:root{--navy:#092d4b;--navy-2:#0d4167;--blue:#1478b8;--sky:#eaf6fb;--pale:#f6f9fa;--orange:#eb7f25;--green:#138c78;--purple:#7059be;--ink:#183446;--muted:#456071;--line:#d7e5eb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:.02em;background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.85;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(1120px,100% - 48px);margin:0 auto}.center{text-align:center}.section{padding:104px 0}section[id]{scroll-margin-top:80px}.sectionLabel{color:var(--blue);letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:900;display:inline-flex}.sectionLabel:before{content:"";background:var(--orange);border-radius:9px;width:28px;height:3px}.sectionHeading{margin-bottom:42px}.section h2,.finalCta h2{color:var(--navy);letter-spacing:.01em;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.42}.section h2 span,.finalCta h2 span{color:var(--blue)}.primary,.secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:62px;padding:13px 24px;font-size:14px;font-weight:900;line-height:1.55;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary{color:#fff;background:var(--orange);box-shadow:0 12px 28px #df721e38}.primary:hover{background:#d96d19;transform:translateY(-2px);box-shadow:0 16px 32px #df721e4a}.secondary{color:var(--navy);background:#fff;border:1px solid #bdd2dd}.secondary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #082d4c18}.siteHeader{z-index:10;background:#fff;border-bottom:1px solid #e8eff2;align-items:center;gap:30px;min-height:76px;padding:0 max(24px,50% - 620px);display:flex;position:relative}.brandLogo{width:210px;margin-right:auto}.brandLogo img{width:100%;height:auto}.siteHeader nav{color:#335267;align-items:center;gap:25px;font-size:12px;font-weight:850;display:flex}.siteHeader nav a{padding:9px 0;position:relative}.siteHeader nav a:after{content:"";background:var(--orange);height:3px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}.siteHeader nav a:hover:after{right:0}.headerCta{color:#fff;background:var(--navy);white-space:nowrap;border-radius:5px;padding:11px 24px;font-size:13px;font-weight:900}.diagnosisHero{background:linear-gradient(120deg,#062642 0%,#0c456c 62%,#0b6285 100%);padding:76px 0 86px;position:relative;overflow:hidden}.diagnosisHero:before,.diagnosisHero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.diagnosisHero:before{border:1px solid #71b7d95c;width:440px;height:440px;top:-210px;right:-170px;box-shadow:0 0 0 55px #6ab6da0d,0 0 0 110px #6ab6da09}.diagnosisHero:after{background:#fff0d80c;width:250px;height:250px;bottom:-170px;left:-150px}.heroLayout{z-index:1;grid-template-columns:1.07fr .93fr;align-items:center;gap:54px;display:grid;position:relative}.heroCopy{min-width:0}.heroEyebrow{color:#a6ddf3;letter-spacing:.1em;margin:0 0 18px;font-size:13px;font-weight:900}.heroCopy h1{color:#fff;letter-spacing:.01em;text-shadow:0 4px 18px #00172e70;margin:0;font-size:clamp(39px,4.8vw,62px);line-height:1.3}.heroCopy h1 strong{color:#fff;font-weight:950;display:block}.heroQuestion{border-left:5px solid var(--orange);color:#fff;margin:28px 0 15px;padding-left:20px;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.55}.heroLead{color:#d5e9f3;max-width:650px;margin:0;font-size:15px;font-weight:650;line-height:1.9}.heroCtas{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.heroCtas .primary{flex:370px;justify-content:space-between}.heroCtas .secondary{flex:240px}.heroNotes{color:#fff;flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;padding:0;list-style:none;display:flex}.heroNotes li{padding-left:18px;font-size:11px;font-weight:800;position:relative}.heroNotes li:before{content:"✓";color:#ffd16b;position:absolute;left:0}.heroPhoto{border-radius:155px 14px 14px;height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #00192d5c}.heroPhoto img{object-fit:cover;width:100%;height:100%}.heroPhoto:after{content:"";background:linear-gradient(#0000 55%,#041f37a8);position:absolute;inset:0}.heroPhoto figcaption{z-index:1;border-left:5px solid var(--orange);color:var(--navy);background:#fffef3;padding:17px 20px;position:absolute;bottom:20px;left:22px;right:22px}.heroPhoto figcaption small,.heroPhoto figcaption b{display:block}.heroPhoto figcaption small{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.heroPhoto figcaption b{margin-top:3px;font-size:19px;line-height:1.45}.keyMessages{border-bottom:1px solid var(--line);background:#fff}.keyMessageGrid{grid-template-columns:repeat(3,1fr);min-height:108px;display:grid}.keyMessageGrid article{border-right:1px solid var(--line);text-align:left;align-items:center;gap:16px;padding:19px 25px;display:flex}.keyMessageGrid article:first-child{border-left:1px solid var(--line)}.keyMessageGrid i{color:#a8cbdc;flex:none;font-size:23px;font-style:normal;font-weight:950}.keyMessageGrid p{color:#496575;margin:0;font-size:12px;font-weight:750;line-height:1.65}.keyMessageGrid b{color:var(--navy);font-size:14px;font-weight:950;display:block}.checkSection{background:#fff}.checkGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:13px;width:min(100%,1040px);margin:0 auto;display:grid}.checkGrid article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex;box-shadow:0 7px 18px #0b4c7109}.checkGrid article>span{width:45px;height:45px;color:var(--blue);background:var(--sky);border-radius:50%;flex:0 0 45px;place-items:center;font-size:12px;font-weight:950;display:grid}.checkGrid article:nth-child(2n)>span{color:#d66817;background:#fff1e5}.checkGrid p{color:#27485c;margin:0;font-size:15px;font-weight:850;line-height:1.55}.statementBand{color:#fff;background:linear-gradient(120deg, var(--navy), #0b557e);text-align:left;border-radius:8px;align-items:center;gap:24px;width:min(100%,900px);margin:38px auto 0;padding:24px 30px;display:flex}.statementBand small{background:var(--orange);border-radius:30px;padding:7px 11px;font-size:10px;font-weight:950}.statementBand p{margin:0;font-size:17px;font-weight:700}.statementBand b{font-size:25px;line-height:1.45;display:block}.industrySection{background:var(--pale)}.industryLayout{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;display:grid}.industryLayout>div>p:not(.sectionLabel){color:var(--muted);font-size:15px;font-weight:650}.industryCallout{border-left:5px solid var(--orange);background:#fff;margin-top:26px;padding:22px 24px;box-shadow:0 9px 25px #16394d0c}.industryCallout b,.industryCallout span{display:block}.industryCallout b{color:var(--navy);font-size:21px}.industryCallout span{color:var(--muted);margin-top:5px;font-size:13px}.officialPanel{border:1px solid #bcd8e4;border-top:5px solid var(--blue);background:#fff;border-radius:8px;padding:36px 34px;box-shadow:0 17px 39px #133b5212}.officialPanel>small{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:950}.officialPanel h3{color:var(--navy);margin:12px 0 21px;font-size:20px;line-height:1.55}.officialPanel a{border-top:1px solid var(--line);color:#345a70;justify-content:space-between;gap:14px;padding:15px 0;font-size:12px;font-weight:800;line-height:1.55;display:flex}.officialPanel a span{color:var(--orange)}.qualitySection{background:linear-gradient(#fff,#f1f9fc)}.qualityDiagram{text-align:left;grid-template-columns:1fr 78px 1fr;align-items:stretch;width:min(100%,1040px);margin:0 auto;display:grid}.qualityDiagram article{border:1px solid #bdd8e4;border-top:7px solid var(--blue);background:#fff;border-radius:10px;padding:38px 36px;box-shadow:0 17px 38px #063b5b12}.qualityDiagram article.companyQuality{border-top-color:var(--orange)}.qualityDiagram article>small{color:var(--blue);letter-spacing:.18em;font-size:10px;font-weight:950}.qualityDiagram .companyQuality>small{color:var(--orange)}.qualityDiagram h3{color:var(--navy);margin:9px 0 23px;font-size:24px;line-height:1.45}.qualityTags{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qualityTags span{color:#31546a;background:var(--sky);text-align:center;border-radius:5px;padding:10px 12px;font-size:12px;font-weight:800}.companyQuality .qualityTags span{background:#fff2e7}.qualityCross{color:var(--orange);place-items:center;font-size:52px;font-weight:300;display:grid}.qualityConclusion{color:#3f6072;margin:39px 0 0;font-size:18px;font-weight:750}.qualityConclusion b{color:var(--navy);font-size:24px}.dreaminProofBand{background:#fff;border-top:1px solid #bcd8e4;border-bottom:1px solid #bcd8e4;padding:17px 0}.dreaminProofLink{border-left:5px solid var(--orange);min-height:74px;color:var(--navy);background:linear-gradient(110deg,#eff9fc,#fffaf4);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 22px;display:grid;box-shadow:0 8px 22px #0d4b6e0b}.dreaminProofLink>span{color:var(--blue);letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:950}.dreaminProofLink>strong{font-size:clamp(18px,2.2vw,25px);line-height:1.5}.dreaminProofLink>i{color:var(--orange);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.certificationIntro{background:#fff}.certificationLayout{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.certificationLayout>div>p:not(.sectionLabel){color:var(--muted);font-size:15px;font-weight:650}.certificationLayout>div>p b{color:var(--navy)}.textLink{border-bottom:2px solid var(--orange);color:var(--navy);align-items:center;gap:16px;margin-top:13px;padding-bottom:5px;font-size:13px;font-weight:900;display:inline-flex}.textLink span{color:var(--orange)}.certificationMessage{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#f4fbfe,#fff);border-radius:10px;margin:0;padding:38px 32px 34px;position:relative;overflow:hidden}.certificationMessage:before{content:"";background:linear-gradient(var(--blue), var(--green));width:5px;position:absolute;inset:0 auto 0 0}.certificationMessage b,.certificationMessage span{display:block}.certificationMessage b{color:var(--navy);font-size:22px;line-height:1.5}.certificationMessage span{color:var(--muted);margin-top:10px;font-size:13px;font-weight:650;line-height:1.8}.certificationSteps{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px;display:grid}.certificationSteps article{border:1px solid var(--line);border-top:6px solid var(--blue);background:#fff;border-radius:8px;min-height:480px;padding:31px 27px 27px;position:relative;overflow:hidden;box-shadow:0 13px 30px #0b486b0e}.certificationSteps article:nth-child(2){border-top-color:var(--green)}.certificationSteps article:nth-child(3){border-top-color:var(--orange)}.certificationSteps em{color:var(--blue);letter-spacing:.13em;font-size:11px;font-style:normal;font-weight:950}.certificationSteps article:nth-child(2) em{color:var(--green)}.certificationSteps article:nth-child(3) em{color:var(--orange)}.stepNumber{color:#0d76ac0d;font-size:85px;font-weight:950;line-height:1;position:absolute;top:0;right:17px}.stepMark{z-index:1;place-items:center;height:190px;margin:15px 0 4px;display:grid;position:relative}.stepMark img{object-fit:contain;width:min(180px,78%);height:174px;display:block}.certificationSteps h3{color:var(--navy);margin:13px 0;font-size:21px;line-height:1.5;position:relative}.certificationSteps p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.8;position:relative}.certificationMarksNote{color:#668091;text-align:right;margin-top:18px;font-size:11px;font-weight:650;line-height:1.7}.purposeSection{color:#fff;background:linear-gradient(125deg,#061f36,#0a3e62 64%,#0a5d79);padding:104px 0}.purposeEyebrow{color:#8fd6f0;letter-spacing:.2em;margin:0 0 16px;font-size:11px;font-weight:950}.purposeSection h2{color:#fff;margin:0;font-size:clamp(32px,4.5vw,53px);line-height:1.45}.purposeSection h2 span{color:#fff;border-bottom:4px solid var(--orange)}.purposeWords{grid-template-columns:repeat(5,1fr);gap:10px;width:min(100%,1050px);margin:47px auto 0;display:grid}.purposeWords span{background:#ffffff0c;border:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:110px;padding:21px 13px;font-size:15px;font-weight:900;display:flex}.purposeWords i{color:#79c9e8;letter-spacing:.1em;font-size:10px;font-style:normal}.purposeConclusion{color:#c9dfeb;margin:38px 0 0;font-size:17px;font-weight:750}.purposeConclusion b{color:#fff;font-size:clamp(24px,3vw,35px);display:block}.comparisonSection{background:var(--pale)}.comparisonGrid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;width:min(100%,980px);margin:0 auto;display:grid}.comparisonGrid article{border:1px solid #bad7e3;border-top:6px solid var(--blue);background:#fff;border-radius:9px;padding:35px 32px}.comparisonGrid article.comparisonLabor{border-color:#f0c7a5;border-top-color:var(--orange)}.comparisonGrid small{color:var(--blue);font-size:11px;font-weight:950}.comparisonLabor small{color:var(--orange)}.comparisonGrid h3{color:var(--navy);margin:7px 0 12px;font-size:26px}.comparisonGrid p{color:var(--muted);margin:0;font-size:14px;font-weight:700}.comparisonGrid ul{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.comparisonGrid li{color:#315269;background:var(--sky);text-align:center;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:850}.comparisonLabor li{background:#fff1e5}.bothMessage{color:#fff;background:var(--navy);border-radius:8px;width:min(100%,800px);margin:31px auto 0;padding:20px 25px}.bothMessage small{color:#86d0ed;letter-spacing:.15em;font-size:10px;font-weight:950}.bothMessage p{margin:4px 0 0;font-size:16px}.bothMessage b{font-size:22px}.disclaimer{color:#71838e!important;font-size:11px!important;font-weight:650!important;line-height:1.7!important}.insurerSection{background:#fff}.insurerLayout{grid-template-columns:140px 1fr;align-items:start;gap:48px;width:min(100%,1000px);display:grid}.insurerNumber{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:50%;place-items:center;width:140px;height:140px;font-size:44px;font-weight:950;display:grid;box-shadow:0 16px 36px #0d5f8f2d}.insurerLayout>div:last-child>p:not(.sectionLabel){color:var(--muted);font-size:15px;font-weight:650}.insurerLayout blockquote{border-left:6px solid var(--orange);color:var(--navy);background:var(--pale);margin:28px 0 15px;padding:22px 26px;font-size:18px;font-weight:750}.insurerLayout blockquote b{font-size:27px;display:block}.meaningSection{background:linear-gradient(#f4fafc,#fff)}.meaningGrid{text-align:left;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.meaningGrid article{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;border-radius:7px;min-height:210px;padding:26px 21px;box-shadow:0 10px 24px #0b4d700b}.meaningGrid article:nth-child(2){border-top-color:var(--green)}.meaningGrid article:nth-child(3){border-top-color:var(--orange)}.meaningGrid article:nth-child(4){border-top-color:var(--purple)}.meaningGrid article:nth-child(5){border-top-color:#b08a27}.meaningGrid em{color:#a5c8d9;font-size:24px;font-style:normal;font-weight:950}.meaningGrid h3{color:var(--navy);margin:22px 0 8px;font-size:18px}.meaningGrid p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.7}.successionSection{color:#fff;background:linear-gradient(125deg,#072c4a,#0b5276);padding:82px 0;position:relative;overflow:hidden}.successionSection:after{content:"";border:1px solid #8fd3e84d;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-140px;box-shadow:0 0 0 60px #79cbe70b,0 0 0 120px #79cbe707}.successionSection .wrap{z-index:1;position:relative}.successionSection .sectionLabel{color:#9bd9ef}.successionIntro{width:min(100%,910px)}.successionIntro h2{color:#fff}.successionIntro h2 span{color:#93d8f0}.successionIntro>p:not(.sectionLabel){color:#d1e4ed;font-size:15px;font-weight:650}.successionLead{border-left:5px solid var(--orange);margin-top:20px;padding-left:21px}.successionLead b{color:#fff;font-size:25px;display:block}.integrationPanel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0c;border:1px solid #ffffff26;border-radius:9px;margin-top:32px;padding:28px 30px}.integrationPanel h3{margin:0 0 18px;font-size:20px}.integrationChecks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.integrationChecks span{color:#fff;background:#ffffff0e;border-radius:5px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.integrationChecks i{color:#ffd16c;font-style:normal;font-weight:950}.legacyMessage{color:#c5e0ea;text-align:center;margin-top:31px;font-size:20px;font-weight:750}.legacyMessage b{color:#fff;font-size:clamp(29px,4vw,45px);display:block}.receiveSection{background:#fff;padding:70px 0}.receiveLayout{grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;display:grid}.receiveLayout>div>p:not(.sectionLabel){color:var(--muted);font-size:15px;font-weight:650}.receiveLayout blockquote{color:#fff;background:linear-gradient(145deg, var(--orange), #d46718);border-radius:10px;justify-self:center;width:min(100%,340px);margin:0;padding:27px 25px;font-size:17px;font-weight:800;box-shadow:0 16px 34px #d86d1c2e}.receiveLayout blockquote b{margin-top:5px;font-size:29px;line-height:1.4;display:block}.postIntegrationSection{background:var(--pale);padding:74px 0}.issueGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.issueGrid article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:102px;padding:16px 17px}.issueGrid i{color:#afc9d6;font-size:12px;font-style:normal;font-weight:950}.issueGrid p{color:var(--navy);margin:11px 0 0;font-size:13px;font-weight:850;line-height:1.55}.preparationMessage{color:#3b5b6d;margin:28px 0 0;font-size:17px;font-weight:750}.preparationMessage b{color:var(--navy);font-size:27px;display:block}.dreaminSection{background:#fff}.dreaminLayout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.dreaminLayout figure{margin:0;position:relative}.dreaminLayout figure img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;box-shadow:0 20px 45px #092d4b24}.dreaminLayout figcaption{border-left:5px solid var(--orange);color:var(--navy);background:#fff;padding:14px 18px;font-size:13px;font-weight:900;position:absolute;bottom:-22px;left:22px;right:22px;box-shadow:0 10px 25px #092d4b1c}.dreaminLayout>div>p:not(.sectionLabel){color:var(--muted);font-size:15px;font-weight:650}.expertiseTags{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.expertiseTags span{color:#31546a;background:var(--sky);text-align:center;border-radius:5px;padding:9px 11px;font-size:12px;font-weight:850}.knowledgeCopy{color:#fff;background:linear-gradient(120deg, var(--navy), #0c577f);text-align:center;border-radius:10px;margin-top:88px;padding:44px 45px}.knowledgeCopy p{margin:0 12px;font-size:20px;font-weight:900;display:inline-block}.knowledgeCopy b{color:#9edcf1;margin-top:18px;font-size:17px;display:block}.supportSection{background:linear-gradient(#eff9fc,#fff)}.supportCards{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supportCards article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:128px;padding:22px 20px;box-shadow:0 9px 22px #0d50750a}.supportCards span{color:#a3c5d5;font-size:12px;font-weight:950}.supportCards h3{color:var(--navy);margin:16px 0 0;font-size:15px;line-height:1.55}.flowSection{background:#fff}.flowGrid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.flowGrid article{border:1px solid var(--line);background:var(--pale);border-right:0;flex-direction:column;justify-content:center;min-height:125px;padding:24px 12px;display:flex;position:relative}.flowGrid article:last-child{border-right:1px solid var(--line);background:#e8f6fb}.flowGrid article:not(:last-child):after{content:"→";z-index:1;color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid;position:absolute;top:calc(50% - 11px);right:-11px}.flowGrid small{color:var(--blue);font-size:11px;font-weight:950}.flowGrid b{color:var(--navy);margin-top:9px;font-size:14px;line-height:1.45}.compactCta{margin-top:38px}.ctaGroup{text-align:center}.ctaGroup .primary{justify-content:space-between;min-width:min(100%,470px)}.ctaNote{color:inherit;margin:11px 0 0;font-size:14px;font-weight:900}.analogySection{color:#fff;background:var(--navy);padding:82px 0 73px}.analogyLayout{grid-template-columns:1fr 90px 1fr;align-items:center;display:grid}.analogyLayout>div{text-align:center;background:#ffffff0b;border:1px solid #ffffff25;padding:33px 35px}.analogyLayout>span{color:#8ed4ed;text-align:center;font-size:18px;font-weight:900}.analogyLayout small{color:#8bd4ed;letter-spacing:.12em;font-size:10px;font-weight:950}.analogyLayout p{color:#c7dfe9;margin:8px 0 1px;font-size:15px}.analogyLayout b{font-size:clamp(21px,2.4vw,29px)}.analogyNote{color:#98b5c4;text-align:center;width:min(920px,100% - 48px);margin:20px auto 0;font-size:10px}.pathwaySection{background:var(--pale)}.pathway{text-align:center;grid-template-columns:1.45fr repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.pathway>div,.pathway>b{border-radius:7px;justify-content:center;align-items:center;min-height:125px;padding:18px 13px;display:flex}.pathway>div{color:var(--navy);background:#fff;border:1px solid #bdd9e5;gap:7px;font-size:12px;font-weight:850}.pathway>div i{color:var(--orange);font-size:22px;font-style:normal}.pathway>b{color:#fff;background:var(--blue);font-size:13px;line-height:1.5;position:relative}.pathway>b:nth-child(3){background:var(--green)}.pathway>b:nth-child(4){background:var(--orange)}.pathway>b:nth-child(5){background:var(--navy)}.pathway>b:before{content:"→";color:var(--orange);position:absolute;left:-18px}.representativeSection{background:linear-gradient(145deg,#fffdf8,#f1f9fc)}.representativeLayout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:72px;display:grid}.representativePhoto{background:var(--navy);border-radius:9px;justify-self:center;width:min(350px,100%);margin:0;overflow:hidden;box-shadow:0 20px 45px #092d4b28}.representativePhoto img{aspect-ratio:4/5;object-fit:cover;object-position:center 12%;width:100%}.representativePhoto figcaption{color:#fff;padding:20px 22px 23px}.representativePhoto figcaption small,.representativePhoto figcaption b,.representativePhoto figcaption span{display:block}.representativePhoto figcaption small{color:#b4def0;font-size:11px;font-weight:800}.representativePhoto figcaption b{margin:3px 0 7px;font-size:22px}.representativePhoto figcaption span{color:#d8e8ef;font-size:11px}.representativeMessage>p:not(.sectionLabel){color:var(--muted);font-size:14px;font-weight:650}.representativeMessage>p b{color:var(--navy)}.signature{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.signature small,.signature b{display:block}.signature small{color:#71838e;font-size:11px}.signature b{color:var(--navy);font-family:serif;font-size:21px}.relatedSection{background:#fff}.relatedPanel{border:1px solid #bbd9e6;border-top:6px solid var(--blue);background:var(--pale);border-radius:9px;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:45px 47px;display:grid}.relatedPanel h2{font-size:clamp(25px,3vw,34px)}.relatedPanel p:not(.sectionLabel){color:var(--muted);font-size:13px;font-weight:650}.relatedPanel>a{color:#fff;background:var(--navy);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 21px;font-size:14px;font-weight:900;line-height:1.6;display:flex}.relatedPanel>a span{color:#8dd3ec;font-size:22px}.faqSection{background:var(--pale)}.faq{max-width:900px}.faq .sectionHeading{text-align:center}.faq details{border-bottom:1px solid var(--line);text-align:left;background:#fff}.faq summary{min-height:78px;color:var(--navy);cursor:pointer;align-items:center;gap:17px;padding:19px 24px;font-size:15px;font-weight:850;line-height:1.65;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>b{color:var(--blue);flex:none;font-family:Georgia,serif;font-size:25px}.faq summary i{color:var(--orange);margin-left:auto;font-size:22px;font-style:normal}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{color:var(--muted);gap:18px;margin:0;padding:0 27px 25px 59px;font-size:14px;font-weight:650;line-height:1.9;display:flex}.faq details>p b{color:var(--orange);flex:none;font-family:Georgia,serif;font-size:20px}.finalCta{color:#fff;background:linear-gradient(125deg, var(--navy), #0b5278);padding:100px 0}.finalCta .sectionLabel{color:#9ddcf1}.finalCta h2{color:#fff}.finalCta h2 span{color:#9ddcf1}.finalCta>div>p:not(.sectionLabel){color:#d1e5ed;margin:24px 0 0;font-size:15px;font-weight:650}.finalCta .ctaGroup{margin-top:31px}.finalCta .ctaNote{color:#fff;font-size:17px}.contactSection{background:#fff}.contactLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.contactCopy h2{font-size:clamp(31px,3.8vw,45px)}.contactCopy h2 span{color:var(--blue);display:block}.contactCopy>p:not(.sectionLabel){color:var(--muted);font-size:14px;font-weight:650}.contactBenefits{gap:9px;margin:25px 0;display:grid}.contactBenefits span{color:#2e5165;padding-left:25px;font-size:14px;font-weight:850;position:relative}.contactBenefits span:before{content:"✓";color:var(--orange);position:absolute;left:0}.phonePanel{border-left:5px solid var(--orange);background:var(--pale);margin:29px 0;padding:23px}.phonePanel small,.phonePanel a,.phonePanel span{display:block}.phonePanel small{color:#68808d;font-size:11px;font-weight:850}.phonePanel a{color:var(--navy);letter-spacing:.04em;margin:3px 0;font-size:29px;font-weight:950}.phonePanel span{color:#6b808b;font-size:11px}.officeInfo{margin:0}.officeInfo>div{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:13px;padding:12px 0;display:grid}.officeInfo dt{color:#71858f;font-size:11px;font-weight:850}.officeInfo dd{color:#345669;margin:0;font-size:13px;font-weight:700}.officeInfo dd a{color:var(--blue);font-weight:850}.contactLayout form{border:1px solid var(--line);border-top:6px solid var(--blue);background:var(--pale);border-radius:9px;padding:36px;position:relative;box-shadow:0 16px 36px #12394e10}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactLayout label{color:var(--navy);margin-bottom:17px;font-size:12px;font-weight:850;display:block}.contactLayout label>span{color:var(--orange);margin-left:7px;font-size:9px}.contactLayout input,.contactLayout select,.contactLayout textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8dae2;border-radius:4px;outline:none;margin-top:6px;padding:13px 14px;font-size:13px}.contactLayout input:focus,.contactLayout select:focus,.contactLayout textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1478b817}.contactLayout textarea{resize:vertical}.agree{align-items:center;gap:7px;font-weight:600!important;display:flex!important}.agree input{flex:0 0 17px;width:17px;height:17px;margin:0}.agree a{color:var(--blue);text-decoration:underline}.formSubmit{color:#fff;background:linear-gradient(120deg, var(--navy), #0b5278);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:13px 24px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.formSubmit:hover{transform:translateY(-2px);box-shadow:0 12px 26px #092d4b29}.formSubmit span{font-size:23px}.formNote{color:#758892;text-align:center;margin:10px 0 0;font-size:10px}.formWebsite{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.siteFooter{color:#fff;background:#061f34;padding:49px 0}.footerLayout{grid-template-columns:230px 1fr auto;align-items:center;gap:35px;display:grid}.footerLogo{background:#fff;border-radius:4px;width:210px;padding:9px 12px}.footerLayout>p{color:#bed0d9;margin:0;font-size:12px;line-height:1.7}.footerLayout>div a{color:#fff;text-align:right;font-size:13px;font-weight:850;display:block}.footerLayout>div a:first-child{font-size:20px}.footerLayout>small{color:#6f8997;text-align:center;grid-column:1/-1;font-size:9px}.stickyCta{display:none}.resultPage{background:linear-gradient(145deg,#f8fbfc,#e8f5fa);place-items:center;min-height:100svh;padding:52px 20px;display:grid}.resultCard{border:1px solid var(--line);border-top:6px solid var(--blue);text-align:center;background:#fff;border-radius:12px;width:min(100%,700px);padding:52px 58px 56px;box-shadow:0 24px 60px #12374d18}.resultLogo{width:min(220px,70%);margin:0 auto 33px;display:block}.resultKicker{color:var(--blue);letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.resultMark{color:#159075;background:#e7f6f1;border-radius:50%;place-items:center;width:66px;height:66px;margin:17px auto 20px;font-size:34px;font-weight:950;display:grid}.resultMarkError{color:var(--orange);background:#fff1e5}.resultCard h1{color:var(--navy);margin:0;font-size:clamp(27px,4vw,39px);line-height:1.45}.resultLead{max-width:540px;color:var(--muted);margin:20px auto 0;font-size:16px;font-weight:650;line-height:1.9}.resultInfo{background:var(--pale);border-radius:8px;margin:30px 0;padding:21px 24px}.resultInfo b,.resultInfo a,.resultInfo span{display:block}.resultInfo b{color:#526b7a;font-size:12px}.resultInfo a{color:var(--navy);margin:4px 0;font-size:28px;font-weight:950}.resultInfo span{color:#637987;font-size:12px}.resultButton{width:min(100%,360px);margin:auto}@media (width<=1000px){.siteHeader nav{display:none}.heroLayout,.industryLayout,.certificationLayout,.receiveLayout,.dreaminLayout,.representativeLayout,.contactLayout{grid-template-columns:1fr}.heroCopy{text-align:center}.heroQuestion{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.heroLead{margin-left:auto;margin-right:auto}.heroCtas{justify-content:center}.heroPhoto{width:min(100%,650px);height:470px;margin:18px auto 0}.industryLayout,.certificationLayout,.receiveLayout,.dreaminLayout,.representativeLayout,.contactLayout{gap:46px}.meaningGrid{grid-template-columns:repeat(3,1fr)}.supportCards,.issueGrid{grid-template-columns:repeat(2,1fr)}.flowGrid{grid-template-columns:1fr;gap:0}.flowGrid article{border-right:1px solid var(--line);border-bottom:0;min-height:86px}.flowGrid article:last-child{border-bottom:1px solid var(--line)}.flowGrid article:not(:last-child):after{content:"↓";top:auto;bottom:-11px;right:calc(50% - 11px)}.pathway{grid-template-columns:1fr 1fr}.pathway>div{grid-column:1/-1}.pathway>b:before{display:none}.representativePhoto{width:min(350px,74%);margin:0 auto}.footerLayout{grid-template-columns:220px 1fr}.footerLayout>div{grid-column:1/-1}.footerLayout>div a{text-align:left}}@media (width<=720px){body{padding-bottom:62px}.wrap{width:calc(100% - 32px)}.section{padding:74px 0}.section h2,.finalCta h2{font-size:29px;line-height:1.46}.siteHeader{min-height:65px;padding:0 16px}.brandLogo{width:175px}.headerCta{padding:9px 15px;font-size:11px}.diagnosisHero{padding:55px 0 66px}.heroLayout{gap:35px}.heroEyebrow{font-size:11px}.heroCopy h1{font-size:clamp(34px,10.1vw,45px);line-height:1.35}.heroQuestion{margin-top:22px;font-size:19px}.heroLead{font-size:14px}.heroCtas{grid-template-columns:1fr;display:grid}.heroCtas .primary,.heroCtas .secondary{flex:none;width:100%}.heroCtas .primary,.heroNotes{justify-content:center}.heroPhoto{border-radius:105px 10px 10px;height:370px}.heroPhoto figcaption{padding:13px 15px;bottom:14px;left:14px;right:14px}.heroPhoto figcaption b{font-size:16px}.keyMessageGrid{grid-template-columns:1fr}.keyMessageGrid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:14px 18px}.keyMessageGrid b{font-size:15px}.checkGrid,.comparisonGrid,.integrationChecks,.qualityTags,.expertiseTags,.formRow{grid-template-columns:1fr}.checkGrid article{min-height:75px;padding:15px 16px}.checkGrid article>span{flex-basis:42px;width:42px;height:42px}.checkGrid p{font-size:14px}.statementBand{text-align:center;padding:21px 19px;display:block}.statementBand small{margin-bottom:9px;display:inline-block}.statementBand p{font-size:14px}.statementBand b{font-size:21px}.officialPanel{padding:28px 22px}.qualityDiagram{grid-template-columns:1fr;gap:0}.qualityDiagram article{padding:29px 24px}.qualityDiagram h3{font-size:21px}.qualityCross{height:64px;font-size:40px}.qualityConclusion{font-size:15px}.qualityConclusion b{font-size:21px;display:block}.dreaminProofBand{padding:12px 0}.dreaminProofLink{grid-template-columns:1fr auto;gap:3px 12px;min-height:0;padding:16px 17px}.dreaminProofLink>span{white-space:normal;grid-column:1/-1;font-size:10px}.dreaminProofLink>strong{font-size:18px}.dreaminProofLink>i{font-size:10px}.certificationMessage{width:min(100%,400px);margin:0 auto;padding:30px 27px 28px}.certificationSteps{grid-template-columns:1fr;margin-top:40px}.certificationSteps article{text-align:center;min-height:0;padding:27px 24px 29px}.stepMark{height:183px;margin-top:11px}.stepMark img{width:min(176px,68vw);height:170px}.certificationSteps h3{margin-top:9px;font-size:22px}.certificationSteps p{text-align:left}.certificationMarksNote{text-align:left;margin-top:15px}.purposeSection{padding:76px 0}.purposeSection h2{font-size:29px}.purposeSection h2 span{border-bottom-width:3px}.purposeWords{grid-template-columns:1fr;gap:7px;margin-top:34px}.purposeWords span{min-height:75px;padding:14px 18px}.purposeConclusion{font-size:14px}.purposeConclusion b{margin-top:5px;font-size:22px}.comparisonGrid article{padding:29px 23px}.comparisonGrid h3{font-size:23px}.comparisonGrid ul{grid-template-columns:1fr 1fr}.bothMessage{padding:18px}.bothMessage p{font-size:14px}.bothMessage b{font-size:19px;display:block}.insurerLayout{grid-template-columns:1fr;gap:27px}.insurerNumber{width:92px;height:92px;margin:0 auto;font-size:31px}.insurerLayout blockquote{padding:20px;font-size:15px}.insurerLayout blockquote b{font-size:22px}.meaningGrid{grid-template-columns:1fr}.meaningGrid article{min-height:0;padding:22px 21px}.meaningGrid h3{margin-top:13px}.successionSection{padding:64px 0}.successionIntro>p:not(.sectionLabel),.receiveLayout>div>p:not(.sectionLabel){font-size:14px}.successionLead b{font-size:21px}.integrationPanel{margin-top:26px;padding:22px 18px}.integrationPanel h3{margin-bottom:15px;font-size:18px}.integrationChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.integrationChecks span{align-items:flex-start;gap:7px;padding:8px 9px;font-size:11px;line-height:1.45}.legacyMessage{font-size:16px}.legacyMessage b{font-size:27px}.receiveSection,.postIntegrationSection{padding:58px 0}.receiveLayout{gap:31px}.receiveLayout blockquote{text-align:center;width:min(100%,310px);padding:23px 20px}.receiveLayout blockquote b{font-size:25px}.supportCards{grid-template-columns:1fr}.issueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issueGrid article{min-height:94px;padding:14px 13px}.issueGrid p{margin-top:9px;font-size:12px}.supportCards article{min-height:105px}.preparationMessage{font-size:15px}.preparationMessage b{font-size:22px}.dreaminLayout figure{margin-bottom:23px}.dreaminLayout figcaption{font-size:12px;left:14px;right:14px}.knowledgeCopy{margin-top:65px;padding:31px 20px}.knowledgeCopy p{margin:4px 0;font-size:18px;display:block}.knowledgeCopy b{font-size:14px}.flowGrid article{min-height:80px}.ctaGroup .primary{justify-content:center;width:100%;min-width:0}.analogySection{padding:65px 0 58px}.analogyLayout{grid-template-columns:1fr}.analogyLayout>span{padding:12px 0}.analogyLayout>div{padding:26px 18px}.pathway{grid-template-columns:1fr}.pathway>div{flex-direction:column;grid-column:auto}.pathway>div i{line-height:1}.pathway>div,.pathway>b{min-height:90px}.representativeLayout{gap:40px}.representativePhoto{width:min(320px,82%)}.representativeMessage>p:not(.sectionLabel){font-size:13px}.relatedPanel{grid-template-columns:1fr;gap:25px;padding:31px 22px}.faq summary{gap:12px;min-height:72px;padding:17px;font-size:14px}.faq details>p{padding:0 18px 22px 19px;font-size:13px}.finalCta{padding:76px 0}.finalCta>div>p:not(.sectionLabel){font-size:14px}.contactLayout form{padding:25px 18px}.contactCopy h2{font-size:30px}.phonePanel a{font-size:25px}.officeInfo>div{grid-template-columns:58px 1fr}.footerLayout{text-align:center;grid-template-columns:1fr}.footerLogo{margin:0 auto}.footerLayout>div{grid-column:auto}.footerLayout>div a{text-align:center}.footerLayout>small{grid-column:auto}.stickyCta{z-index:30;background:var(--orange);justify-content:stretch;align-items:stretch;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0002}.stickyCta a{color:#fff;flex:1;place-items:center;font-size:15px;font-weight:950;display:grid}.resultPage{padding:24px 15px}.resultCard{padding:37px 20px 39px}.resultMark{width:58px;height:58px;font-size:30px}.resultLead{font-size:15px}.resultInfo a{font-size:24px}}@media (width<=380px){.wrap{width:calc(100% - 26px)}.siteHeader{padding:0 12px}.brandLogo{width:155px}.headerCta{padding:8px 12px}.heroCopy h1{font-size:33px}.heroQuestion{font-size:18px}.primary,.secondary{padding-left:17px;padding-right:17px;font-size:13px}.comparisonGrid ul{grid-template-columns:1fr}}
