@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_b462b272-module__jVoK1W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_b462b272-module__jVoK1W__variable{--font-sans:"Geist", "Geist Fallback"}
:root{--paper:#fff;--ink:#0c0d11;--muted:#545861;--line:#d4d6dc;--soft:#f5f6f8;--blue:#143ecc;--blue-dark:#0b2fa9;--red:#d84a3a;--max:1500px;--article-wide:1280px;--article-reading:1080px;--article-prose:820px;--gutter:clamp(22px, 4.1vw, 68px);--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.josShell{width:min(100%, var(--max));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.skipLink{z-index:200;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:none}.josButton{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 24px;font-size:15px;font-weight:720;line-height:1.2;transition:background .18s,color .18s,transform .18s;display:inline-flex}.josButton:hover{background:var(--blue-dark);transform:translateY(-1px)}.josTextButton{border:1px solid var(--blue);min-height:50px;color:var(--blue);align-items:center;padding:12px 22px;font-weight:690;display:inline-flex}.josTextButton:hover{background:var(--blue);color:#fff}.josLead{color:#2f333b;max-width:760px;margin:30px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.58}.josDisclosure{color:var(--red);letter-spacing:.015em;margin:20px 0 0;font-size:13px;font-weight:720}.josDisclosureLarge{margin-top:26px;font-size:16px}.josHeader{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.josHeaderInner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.josWordmark{font-family:var(--serif);letter-spacing:-.035em;justify-self:start;font-size:clamp(22px,2vw,31px);font-weight:700}.josDesktopNav{align-items:center;gap:clamp(20px,2.4vw,42px);font-size:14px;font-weight:620;display:flex}.josDesktopNav a{border-bottom:1px solid #0000;padding:10px 0 7px}.josDesktopNav a:hover{color:var(--blue);border-color:var(--blue)}.josHeaderCta{justify-self:end;min-height:46px;padding:12px 20px}.josMobileMenu{justify-self:end;display:none}.josMobileMenu summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.josMobileMenu summary::-webkit-details-marker{display:none}.josMobileMenu summary span{background:var(--ink);width:22px;height:2px;display:block}.josMobileMenu nav{border-bottom:1px solid var(--ink);background:#fff;display:grid;position:absolute;top:78px;left:0;right:0}.josMobileMenu nav a{padding:15px var(--gutter);border-top:1px solid var(--line);font-weight:680}.josHomeHero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:clamp(55px,7vw,120px);min-height:calc(100vh - 78px);padding-top:clamp(72px,8vw,126px);padding-bottom:clamp(72px,8vw,126px);display:grid}.josHomeHero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(60px,6vw,96px);font-weight:500;line-height:.98}.josHeroActions{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.josTrustLine{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 0;margin:42px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.josTrustLine li{border-right:1px solid var(--line);margin-right:22px;padding-right:22px}.josTrustLine li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:800}.josTrustLine li:last-child{border-right:0}.josAnnotatedJourney{padding:72px 0 25px;position:relative}.josAnnotatedJourney:before{content:"";border-top:2px solid var(--ink);position:absolute;top:92px;left:7%;right:4%}.josAnnotatedJourney ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.josAnnotatedJourney li{min-height:310px;padding:0 10px}.josAnnotatedJourney li>span{border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 24px;font-weight:720;display:grid}.josAnnotatedJourney li:after{content:"";border:1px solid var(--ink);background:linear-gradient(var(--line),var(--line)) 18px 25px/50% 1px no-repeat, linear-gradient(var(--line),var(--line)) 18px 42px/72% 1px no-repeat, linear-gradient(var(--blue),var(--blue)) 18px calc(100% - 23px)/42% 12px no-repeat;min-height:148px;margin-top:20px;display:block}.josAnnotatedJourney strong{text-align:center;font-size:14px;display:block}.josAnnotatedJourney p{color:var(--red);font-family:var(--serif);margin:8px 0 0;font-size:14px;line-height:1.35}.josEditorialMark{border-top:4px solid var(--red);max-width:390px;padding:13px 0 0 26px;color:var(--ink)!important;font-family:var(--font-sans), Arial, sans-serif!important;margin:8px 0 0 auto!important;font-size:14px!important}.josEyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:790}.josBrandHero{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:clamp(65px,8vw,135px);min-height:calc(100vh - 78px);padding-top:clamp(76px,8vw,126px);padding-bottom:clamp(76px,8vw,126px);display:grid}.josBrandHero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(58px,6.1vw,98px);font-weight:500;line-height:.96}.josStarterCard{border:1px solid var(--ink);border-top:5px solid var(--blue);background:var(--soft);min-width:0;padding:clamp(24px,3vw,44px)}.josStarterCard h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08}.josStarterPrice{color:var(--blue);margin:14px 0 6px;font-size:clamp(25px,2.7vw,36px);font-weight:750;line-height:1.2}.josStarterCard ul{margin:24px 0;padding-left:20px}.josStarterCard li+li{margin-top:10px}.josStarterCard .josButton,.josCopyOffer .josButton{white-space:normal}.josCopyEntry{border-block:1px solid var(--line);padding:14px 0;font-weight:650}.josCopyEntry a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.josCopyOffer{scroll-margin-top:95px}.josCopyOffer h2{font-family:var(--serif);margin-top:0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.12}.josCopyOffer .josScopeColumns{align-items:start}.josLossMap{padding:38px 0 0}.josLossMap>div{border-bottom:2px solid var(--ink);font-family:var(--serif);grid-template-columns:1fr 50px 1fr;align-items:center;padding:0 0 24px;font-size:clamp(34px,3.4vw,54px);line-height:1;display:grid}.josLossMap>div span:last-child{text-align:right}.josLossMap>div i{color:var(--red);font-family:var(--font-sans),Arial,sans-serif;text-align:center;font-size:26px;font-style:normal}.josLossMap>p{max-width:460px;color:var(--red);font-family:var(--serif);text-align:right;margin:18px 0 38px auto;font-size:18px}.josLossMap ol{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.josLossMap li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:205px;padding:24px}.josLossMap li>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:760;display:grid}.josLossMap strong{margin-top:24px;font-size:19px;display:block}.josLossMap li p{color:var(--muted);margin:8px 0 0;font-size:14px}.josDirectionSection{border-top:1px solid var(--line);background:var(--soft);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.josDirectionGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:62px;display:grid}.josDirectionCard{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;min-height:390px;padding:clamp(30px,4vw,58px);position:relative}.josDirectionCard>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:760}.josDirectionCard h3{font-family:var(--serif);letter-spacing:-.05em;margin:45px 0 0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1}.josDirectionCard p{max-width:520px;color:var(--muted);margin:24px 0 70px;font-size:19px}.josDirectionCard>strong{color:var(--blue);position:absolute;bottom:36px;left:clamp(30px,4vw,58px)}.josDirectionCard:hover{background:var(--ink);color:#fff}.josDirectionCard:hover p{color:#c8cad0}.josDirectionCard:hover>span,.josDirectionCard:hover>strong{color:#7ea0ff}.josSectionHeading{max-width:620px}.josSectionHeading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.02}.josSectionHeading p{color:var(--muted);margin:20px 0 0;font-size:17px}.josSectionHeadingWide{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;max-width:none;display:grid}.josServiceChooser,.josHomeProof,.josHomeMethod,.josBroaderOps,.josReviewerSection,.josInsightsPreview{border-top:1px solid var(--line);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.josServiceLedger{border-top:1px solid var(--ink);margin-top:64px}.josServiceLedger>a{border-bottom:1px solid var(--ink);grid-template-columns:95px minmax(210px,.7fr) minmax(320px,1.3fr) 150px;align-items:center;min-height:122px;display:grid}.josServiceLedger>a>span{color:var(--blue);font-family:var(--serif);font-size:32px}.josServiceLedger>a>strong{border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--serif);align-self:stretch;align-items:center;padding:20px 34px;font-size:25px;display:flex}.josServiceLedger>a>p{color:var(--muted);margin:0;padding:20px 34px}.josServiceLedger>a>em{color:var(--blue);text-align:right;font-style:normal;font-weight:700}.josServiceLedger>a:hover{background:var(--soft)}.josFromJapanFeature{border:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:minmax(180px,.55fr) minmax(310px,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(25px,3vw,52px);margin-top:38px;padding:clamp(32px,4vw,58px);display:grid}.josFromJapanFeature>span{color:#7ea0ff;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:12px;font-weight:780}.josFromJapanFeature h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(35px,3.7vw,58px);font-weight:500;line-height:1}.josFromJapanFeature strong{color:#7ea0ff;letter-spacing:.04em;text-transform:uppercase;margin-top:22px;font-size:14px;display:block}.josFromJapanFeature>p{color:#c8cad0;margin:0;font-size:17px}.josFromJapanFeature em{color:#7ea0ff;margin-left:8px;font-size:22px;font-style:normal}.josFromJapanFeature:hover{background:var(--blue)}.josFromJapanFeature:hover>span,.josFromJapanFeature:hover strong,.josFromJapanFeature:hover em{color:#fff}.josFromJapanFeature:hover>p{color:#edf1ff}.josHomeProof{background:var(--soft)}.josHomeProofGrid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.josHomeProof h2,.josProofBand h2,.josProofCta h2{font-family:var(--serif);margin:18px 0 0;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.02}.josHomeProof p:not(.josDisclosure),.josProofBand p:not(.josDisclosure){color:var(--muted)}.josHomeProof .josButton{margin-top:24px}.josReportAnatomy{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.josReportAnatomy li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:205px;padding:25px}.josReportAnatomy span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.josReportAnatomy strong{margin-top:26px;font-size:18px;display:block}.josReportAnatomy p{color:var(--muted);margin:8px 0 0;font-size:14px}.josHomeMethod{background:var(--ink);color:#fff}.josHomeMethod .josSectionHeading p{color:#c6c8ce}.josProcessRail{border-top:1px solid #5b5e66;grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.josProcessRail li{border-right:1px solid #5b5e66;min-height:270px;padding:25px 34px 30px 0;position:relative}.josProcessRail li+li{padding-left:34px}.josProcessRail li>span{border:2px solid var(--blue);width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;font-weight:720;display:grid}.josProcessRail h3{margin:38px 0 12px;font-size:20px}.josProcessRail p{color:#c2c5cc;margin:0;font-size:14px}.josProcessRail i,.josProcessRail .josArrow{color:var(--blue);font-size:22px;font-style:normal;position:absolute;top:32px;right:14px}.josBroaderLedger{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:62px;display:grid}.josBroaderLedger article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;padding:28px}.josBroaderLedger h3{font-family:var(--serif);margin:0;font-size:26px}.josBroaderLedger strong{color:var(--blue);margin-top:16px;display:block}.josBroaderLedger p{color:var(--muted);margin:18px 0 0}.josReviewerGrid{grid-template-columns:150px minmax(0,1fr) 200px;align-items:start;gap:50px;display:grid}.josReviewerGrid>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:750}.josReviewerGrid h2{font-family:var(--serif);margin:0;font-size:clamp(44px,5vw,74px);font-weight:500}.josReviewerGrid p{max-width:760px;color:var(--muted);font-size:18px}.josReviewerGrid>a{color:var(--blue);font-weight:700}.josInsightsPreview{background:var(--soft)}.josInsightsPreviewGrid{grid-template-columns:.55fr 1fr 160px;align-items:center;gap:50px;display:grid}.josInsightsPreview h2{font-family:var(--serif);margin:0;font-size:42px;font-weight:500;line-height:1.05}.josInsightsPreview p{color:var(--muted)}.josFeaturedArticle{border:1px solid var(--red);border-left-width:5px;gap:14px;padding:30px;display:grid}.josFeaturedArticle span:first-child{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:750}.josFeaturedArticle strong{font-family:var(--serif);font-size:24px}.josInsightsPreviewGrid>a:last-child{color:var(--blue);font-weight:700}.josBreadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px 13px;padding-top:28px;font-size:13px;display:flex}.josBreadcrumb a{color:var(--blue);border-bottom:1px solid var(--blue)}.josServiceHero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:650px;padding-top:64px;padding-bottom:90px;display:grid}.josServiceHero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(58px,5.4vw,84px);line-height:.98}.josPriceLine{flex-wrap:wrap;align-items:baseline;gap:15px;margin-top:30px;display:flex}.josPriceLine strong{color:var(--blue);font-size:clamp(28px,3vw,44px)}.josPriceLine span{color:var(--muted);font-size:15px}.josScopeNote{color:var(--muted);margin:16px 0 0;font-size:13px}.josJourneyFigure{border-left:1px solid var(--line);min-height:420px;padding:28px 0 0;position:relative}.josJourneyFigure>p:first-child{margin:0 0 38px 36px;font-size:13px;font-weight:750}.josJourneyFigure ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 0 36px;list-style:none;display:grid}.josJourneyFigure li{border-top:1px solid var(--ink);border-right:1px solid var(--line);min-height:155px;padding:20px 16px}.josJourneyFigure li:nth-child(n+4){border-bottom:1px solid var(--ink)}.josJourneyFigure li>span{color:var(--blue);font-family:var(--serif);font-size:24px}.josJourneyFigure li>strong{margin-top:36px;font-size:14px;display:block}.josMarginNote{border-top:4px solid var(--red);max-width:280px;color:var(--red);font-family:var(--serif);padding-top:12px;font-size:16px;position:absolute;bottom:-25px;right:0}@media (min-width:1121px){.josServiceHero[data-service=steam]{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:clamp(48px,5vw,80px)}.josServiceHero[data-service=steam] h1{font-size:clamp(58px,4.8vw,76px)}.josServiceHero[data-service=steam] .josMarginNote{bottom:-68px}}.josRuleSection,.josOfferSection,.josMethodSection,.josFaqSection,.josCrossLinks,.josSampleAnatomy,.josComparisonSection{border-top:1px solid var(--line);padding-top:clamp(84px,9vw,140px);padding-bottom:clamp(84px,9vw,140px)}.josTrustGapLayout{grid-template-columns:.65fr 1.35fr;gap:clamp(60px,8vw,130px);display:grid}.josLedgerList{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.josLedgerList li{border-bottom:1px solid var(--ink);grid-template-columns:72px 1fr;min-height:132px;padding:22px 0;display:grid}.josLedgerList li>span{color:var(--blue);font-family:var(--serif);font-size:28px}.josLedgerList li>div{border-left:1px solid var(--line);padding-left:30px}.josLedgerList h3{margin:0;font-size:19px}.josLedgerList p{color:var(--muted);margin:8px 0 0}.josOfferSection{background:var(--soft)}.josScopeColumns{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.josScopeColumns>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:290px;padding:28px}.josScopeColumns h3{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;font-size:14px}.josScopeColumns ul,.josPlainList{margin:0;padding:0;list-style:none}.josScopeColumns li,.josPlainList li{border-top:1px solid var(--line);padding:12px 0 12px 25px}.josScopeColumns li:before,.josPlainList li:before{content:"✓";float:left;color:var(--blue);margin-left:-25px;font-weight:800}.josScopeColumns .josExclusions li:before,.josExclusions li:before{content:"×";color:var(--red)}.josProofBand{background:var(--blue);color:#fff;padding:72px 0}.josProofBandInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.josProofBand .josDisclosure{color:#fff}.josProofBand h2{max-width:860px}.josProofBand p:not(.josDisclosure){color:#e4e8ff;max-width:720px}.josProofBand .josButton{color:var(--blue);background:#fff;border-color:#fff}.josMethodSection{background:var(--ink);color:#fff}.josMethodSection .josSectionHeading p{color:#c6c8ce}.josAboutStrip{border-top:1px solid var(--line);padding:54px 0}.josAboutStripInner{grid-template-columns:130px 1fr 190px;align-items:center;gap:45px;display:grid}.josAboutStripInner>span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:760}.josAboutStrip h2{font-family:var(--serif);margin:0;font-size:38px}.josAboutStrip p{max-width:830px;color:var(--muted);margin:8px 0 0}.josAboutStrip a{color:var(--blue);font-weight:700}.josFaqLayout{grid-template-columns:.65fr 1.35fr;gap:clamp(60px,8vw,130px);display:grid}.josFaqList{border-top:1px solid var(--ink)}.josFaqList details{border-bottom:1px solid var(--ink)}.josFaqList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-weight:720;list-style:none;display:flex}.josFaqList summary::-webkit-details-marker{display:none}.josFaqList summary span{color:var(--blue);font-size:26px;font-weight:400}.josFaqList p{max-width:760px;color:var(--muted);margin:-5px 50px 27px 0}.josCrossLinks{background:var(--soft)}.josCrossLinks h2{font-family:var(--serif);margin:0;font-size:38px;font-weight:500}.josServiceLinks{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.josServiceLinks a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:150px;padding:24px}.josServiceLinks span:first-child{color:var(--blue);font-size:13px}.josServiceLinks strong{font-family:var(--serif);margin-top:28px;font-size:21px;display:block}.josServiceLinks span:last-child{float:right;color:var(--blue)}.josRecoveryHero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:calc(100vh - 78px);padding-top:clamp(62px,7vw,108px);padding-bottom:clamp(76px,8vw,126px);display:grid}.josRecoveryHero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(57px,6vw,94px);font-weight:500;line-height:.96}.josRecoveryHero .josBreadcrumb{margin-bottom:45px}.josPilotTerms{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;margin-top:38px;display:flex}.josPilotTerms span{border-right:1px solid var(--line);min-width:170px;color:var(--muted);margin-right:26px;padding:15px 26px 16px 0;font-size:12px;display:grid}.josPilotTerms span:last-child{border-right:0;margin-right:0}.josPilotTerms strong{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:600}.josRecoveryMap{grid-template-columns:1fr;display:grid}.josRecoveryMap article{border:1px solid var(--ink);background:#fff;min-height:150px;padding:24px 27px}.josRecoveryMap article span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.josRecoveryMap article strong{max-width:360px;font-family:var(--serif);margin-top:25px;font-size:25px;font-weight:500;line-height:1.12;display:block}.josRecoveryMap>i{height:46px;color:var(--red);text-align:center;font-size:26px;font-style:normal;line-height:46px;transform:rotate(90deg)}.josRecoveryMapLost{position:relative;background:var(--soft)!important}.josRecoveryMapLost:after{content:"missing context";color:var(--red);font-family:var(--serif);font-size:16px;position:absolute;bottom:18px;right:22px;transform:rotate(-3deg)}.josRecoveryMapLost em{color:var(--muted);margin-top:12px;font-size:13px;font-style:normal;display:block}.josRecoveryMap>p{border-top:4px solid var(--red);text-align:right;margin:24px 0 0;padding-top:18px;font-size:14px;font-weight:700}.josRecoveryProof,.josRecoveryScope,.josRecoveryProcess,.josRecoveryExclusions,.josRecoveryValue{border-top:1px solid var(--line);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.josRecoveryProof{background:var(--soft)}.josRecoveryProof .josSectionHeading{margin-top:22px}.josRecoveryComparison{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;margin-top:64px;display:grid}.josRecoveryComparison article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;min-height:520px;padding:clamp(28px,3.5vw,52px)}.josRecoveryComparison article:last-child{background:var(--ink);color:#fff}.josRecoveryComparison article>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.josRecoveryComparison h3{font-family:var(--serif);margin:36px 0 0;font-size:clamp(34px,3vw,49px);font-weight:500;line-height:1.03}.josRecoveryComparison ul{margin:35px 0 0;padding:0;list-style:none}.josRecoveryComparison li{border-top:1px solid var(--line);padding:14px 0 14px 30px}.josRecoveryComparison li:before{content:"✓";width:30px;color:var(--blue);margin-left:-30px;font-weight:800;display:inline-block}.josRecoveryComparison article:last-child li{border-color:#555962}.josRecoveryComparison article:last-child li:before{color:#7ea0ff}.josRecoveryComparison article>p{color:var(--muted);margin:35px 0 0}.josRecoveryComparison article:last-child>p{color:#c8cad0}.josSourceRail{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:0;display:grid}.josSourceRail>*{border-right:1px solid var(--ink);padding:18px 20px;font-size:12px}.josSourceRail a{color:var(--blue)}.josSourceRail a:hover{background:#fff}.josRecoveryValue{background:var(--paper)}.josRecoveryValueGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.josRecoveryValueGrid>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:380px;padding:clamp(34px,4vw,62px)}.josRecoveryValueGrid h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(43px,4.4vw,66px);font-weight:500;line-height:1.02}.josRecoveryValueGrid>div>p:last-child{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:17px}.josRecoveryLedger{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.josRecoveryLedger li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:72px 1fr;align-items:center;min-height:96px;display:grid}.josRecoveryLedger li:last-child{grid-column:1/-1}.josRecoveryLedger span{border-right:1px solid var(--line);color:var(--blue);font-family:var(--serif);align-self:stretch;place-items:center;font-size:24px;display:grid}.josRecoveryLedger strong{padding:20px 25px;font-size:16px}.josRecoveryProcess{background:var(--ink);color:#fff}.josRecoveryProcess .josSectionHeading p{color:#c5c8cf}.josRecoveryProcess>div>ol{border-top:1px solid #5a5e66;border-left:1px solid #5a5e66;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.josRecoveryProcess>div>ol li{border-bottom:1px solid #5a5e66;border-right:1px solid #5a5e66;min-height:330px;padding:30px}.josRecoveryProcess>div>ol span{color:#7ea0ff;font-family:var(--serif);font-size:30px}.josRecoveryProcess h3{font-family:var(--serif);margin:55px 0 0;font-size:34px;font-weight:500}.josRecoveryProcess li p{color:#c5c8cf}.josRecoveryExclusions .josTwoColumnEditorial{align-items:start}.josRecoveryExclusions h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1}.josRecoveryExclusions .josTwoColumnEditorial>div>p:last-child{color:var(--muted)}.josContactSection{background:var(--paper);border-top:1px solid var(--line);padding-top:clamp(86px,9vw,140px)}.josContactGrid{grid-template-columns:.7fr 1.3fr;gap:clamp(65px,9vw,140px);padding-bottom:70px;display:grid}.josContactGrid h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:1}.josContactGrid>div>p{max-width:520px;color:var(--muted);font-size:18px}.josInquiryForm{gap:25px;display:grid}.josInquiryForm label{color:var(--ink);gap:8px;font-size:14px;font-weight:680;display:grid}.josInquiryForm label small{color:var(--muted);font-weight:500}.josInquiryForm input,.josInquiryForm textarea{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #aeb2ba;border-radius:0;padding:13px 15px;font-size:15px;font-weight:430}.josInquiryForm textarea{resize:vertical;min-height:110px}.josInquiryForm input:focus,.josInquiryForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:0}.josInquiryForm fieldset{border:0;margin:0;padding:0}.josInquiryForm legend{margin-bottom:11px;font-size:14px;font-weight:680}.josRadioRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.josRadioRow label{align-items:center;gap:8px;font-size:13px;font-weight:520;display:flex}.josRadioRow input{width:20px;min-height:20px;accent-color:var(--blue);padding:0}.josInquiryForm .josButton{justify-self:start;min-width:210px}.josInquiryForm .josButton:disabled,.josPhoneInquiryForm .josButton:disabled{cursor:wait;opacity:.62}.josSubmissionConsent{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:18px 0;color:var(--muted)!important;font-size:13px!important;font-weight:520!important}.josInquiryForm .josSubmissionConsent input{width:20px;min-height:20px;accent-color:var(--blue);margin:1px 0 0;padding:0}.josFormPrivacy{max-width:720px;color:var(--muted);margin:-8px 0 0;font-size:12px}.josFormError{color:var(--red);font-size:13px;font-weight:680}.josFormSuccess{color:#13633f;font-size:14px;font-weight:720}.josFormFallback{color:var(--muted);margin:-10px 0 0;font-size:13px}.josFormFallback a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.josHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.josPrivacyRail{border-top:1px solid var(--blue);grid-template-columns:1fr 1fr;gap:55px;padding-top:28px;padding-bottom:36px;display:grid}.josPrivacyRail p{color:var(--muted);margin:0;font-size:13px}.josFooter{background:var(--ink);color:#fff}.josFooterGrid{grid-template-columns:1fr 1.25fr 1fr;gap:55px;padding-top:70px;padding-bottom:30px;display:grid}.josFooterWordmark{font-family:var(--serif);font-size:30px;font-weight:700}.josFooterGrid>div>p{color:#bfc2c9;max-width:330px;font-size:14px}.josFooter nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 28px;display:grid}.josFooter nav a{font-family:var(--serif);border-bottom:1px solid #5c6068;padding-bottom:5px}.josFooterContact{align-content:start;gap:9px;display:grid}.josFooterContact span{color:#aeb2ba;text-transform:uppercase;font-size:12px}.josFooterContact a{color:#ff7c6f;font-family:var(--serif);overflow-wrap:anywhere;font-size:20px}.josFooterContact small{color:#c6c8ce}.josCopyright{color:#aeb2ba;border-top:1px solid #555962;grid-column:1/-1;margin:25px 0 0;padding-top:25px;font-size:12px}.josSimpleHero{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(72px,8vw,120px)}.josSimpleHero h1{max-width:1000px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(56px,6vw,92px);font-weight:500;line-height:.98}.josSampleAnatomy ol{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.josSampleAnatomy ol li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:220px;padding:25px}.josSampleAnatomy ol span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:730;display:grid}.josSampleAnatomy ol h2{margin:30px 0 8px;font-size:18px}.josSampleAnatomy ol p{color:var(--muted);font-size:14px}.josSampleRow{border-top:4px solid var(--red);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.josSampleRow>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:23px}.josSampleRow strong{color:var(--blue);text-transform:uppercase;font-size:13px}.josSampleRow p{color:var(--muted)}.josTwoColumnEditorial{grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px);display:grid}.josTwoColumnEditorial h2{font-family:var(--serif);margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.josTwoColumnEditorial p{color:var(--muted)}.josTwoColumnEditorial .josButton{margin-top:24px}.josProofCta{background:var(--blue);color:#fff;padding:80px 0}.josProofCtaInner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.josProofCta p:not(.josDisclosure){color:#e3e7ff;max-width:760px}.josProofCta .josDisclosure{color:#fff}.josProofCta .josButton{color:var(--blue);background:#fff;border-color:#fff}.josAboutPageGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.josAboutPageGrid>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:250px;padding:32px}.josAboutPageGrid h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.josAboutPageGrid p{color:var(--muted)}.josWorkExample{background:var(--soft);scroll-margin-top:96px}.josWorkComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.josWorkComparison article{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--muted);padding:clamp(24px,3vw,44px)}.josWorkComparison article:last-child{border-top-color:var(--blue)}.josWorkComparison h3{margin:16px 0 24px;font-size:22px;line-height:1.3}.josWorkComparison blockquote{border-left:2px solid var(--line);font-family:var(--serif);margin:0 0 24px;padding-left:20px;font-size:clamp(25px,2.4vw,34px);line-height:1.25}.josWorkComparison p,.josWorkDetails p{color:var(--muted)}.josWorkComparison a,.josWorkProofLink{color:var(--blue);text-underline-offset:4px;font-weight:650;text-decoration:underline}.josWorkProofLink{margin-top:22px;display:block}.josWorkDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:44px;display:grid}.josWorkDetails h3{margin:0;font-size:17px}.josWorkDetails p{margin-bottom:0}.josWorkNote{font-size:14px}.josPageScope{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);padding-top:64px;padding-bottom:64px;display:grid}.josPageScope h2{font-family:var(--serif);margin-top:0;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.12}.josPageScope p:first-child{margin-top:0}.josPageScope a{color:var(--blue);text-underline-offset:4px}#japanese-example,#page-scope{scroll-margin-top:96px}.josCopyComparison blockquote{font-family:inherit;font-size:clamp(20px,2vw,26px);line-height:1.65}.josCopyComparison [lang=ja]{letter-spacing:.015em;overflow-wrap:anywhere;line-height:1.85}@media (max-width:760px){.josPageScope{grid-template-columns:1fr;gap:16px;padding-top:44px;padding-bottom:44px}}.josSetupPack{scroll-margin-top:96px}.josSetupPackIntro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.josSetupPackIntro h2{letter-spacing:-.025em;max-width:760px;margin:16px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.14}.josSetupPackIntro .josLead{margin-top:22px}.josSetupPackScope{border:1px solid var(--line);background:var(--soft);padding:28px}.josSetupPackScope ul{margin:20px 0 24px;padding-left:22px}.josSetupPackScope li+li{margin-top:10px}.josSetupPackScope .josScopeNote{margin-top:18px}.josSetupExample{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:52px;display:grid}.josSetupExampleContext{padding:32px 40px 32px 0}.josSetupExampleContext h3,.josSetupPackFinish h3{margin:14px 0;font-size:23px;line-height:1.35}.josSetupExampleContext a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.josSetupExampleCopy{background:var(--soft);overflow-wrap:anywhere;padding:32px;font-size:18px;line-height:1.9}.josSetupExampleCopy h4{margin:12px 0 20px;font-size:25px;line-height:1.6}.josSetupExampleCopy ol{padding-left:26px}.josSetupExampleCopy li+li{margin-top:14px}.josSetupExampleCopy span[lang=en]{font-weight:700}.josSetupExampleCopy .josSetupExampleNote{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:15px}.josSetupPackFinish{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;padding:28px 0 8px;display:grid}@media (max-width:760px){.josSetupPackIntro,.josSetupExample,.josSetupPackFinish{grid-template-columns:minmax(0,1fr);gap:24px}.josSetupPackScope{padding:22px}.josSetupPackScope .josButton{width:100%}.josSetupExample{gap:0;margin-top:36px}.josSetupExampleContext{padding:26px 0}.josSetupExampleCopy{padding:24px 20px;font-size:17px}.josSetupExampleCopy h4{font-size:22px}.josSetupPackFinish{gap:12px}.josWorkComparison,.josWorkDetails{grid-template-columns:1fr}.josWorkDetails{gap:24px}}.josLegalPage{max-width:1050px;padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(90px,10vw,150px)}.josLegalPage h1{font-family:var(--serif);margin:0;font-size:clamp(58px,6vw,88px);font-weight:500}.josLegalPage section{border-top:1px solid var(--ink);grid-template-columns:.45fr 1.55fr;gap:45px;padding:34px 0;display:grid}.josLegalPage section:first-of-type{margin-top:70px}.josLegalPage h2{margin:0;font-size:18px}.josLegalPage section p{color:var(--muted);margin:0}.josLegalPage a{color:var(--blue);text-decoration:underline}.josInsightsHub{grid-template-columns:1.25fr .75fr;gap:70px;display:grid}.josInsightList{gap:18px;display:grid}.josInsightFeature{border:1px solid var(--red);border-left-width:6px;padding:38px}.josInsightFeature>span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:740}.josInsightFeature h2{font-family:var(--serif);margin:25px 0 15px;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.08}.josInsightFeature p{color:var(--muted)}.josInsightFeature strong{color:var(--blue);margin-top:35px;display:block}.josInsightRow{border-top:1px solid var(--ink);grid-template-columns:110px 1fr 32px;align-items:start;gap:24px;padding:26px 0;display:grid}.josInsightRow>span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:740}.josInsightRow h2{font-family:var(--serif);margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.12}.josInsightRow p{color:var(--muted);margin:10px 0 0}.josInsightRow>strong{color:var(--blue);font-size:24px;font-weight:500}.josInsightRails{align-content:start;gap:42px;display:grid}.josTopicLinks{border-top:1px solid var(--ink)}.josTopicLinks h2{font-family:var(--serif);font-size:30px;font-weight:500}.josTopicLinks a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;gap:20px;padding:18px 0;font-weight:680;display:flex}.josArticleHeader{max-width:var(--article-wide);padding-top:40px;padding-bottom:70px}.josArticleHeader h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.05em;margin:55px 0 0;font-size:clamp(52px,5.7vw,84px);font-weight:500;line-height:1}.josArticleMeta{color:var(--muted);margin:30px 0 0;font-size:13px}.josArticleIntro{max-width:var(--article-wide);padding-top:0;padding-bottom:60px}.josArticleIntro:before{content:"";border-top:1px solid var(--ink);margin-bottom:42px;display:block}.josArticleIntro p{max-width:var(--article-reading);font-family:var(--serif);margin:0 auto;font-size:25px;line-height:1.55}.josArticleBody{max-width:var(--article-wide);padding-bottom:90px}.josArticleBody>section{grid-template-columns:minmax(220px,.36fr) minmax(0,var(--article-prose));border-top:1px solid var(--line);justify-content:space-between;column-gap:clamp(54px,6vw,92px);padding:46px 0;display:grid}.josArticleBody>section h2{font-family:var(--serif);grid-area:1/1/span 4;margin:0;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.12}.josArticleBody>section>p,.josArticleBody>section>h3,.josArticleBody>section>ul{grid-column:2}.josArticleBody>section>p{color:var(--muted);margin:0;font-size:17px}.josArticleBody>section>h3{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:25px 0 10px;font-size:12px}.josArticleBody>section>ul{color:var(--muted);margin:0;padding-left:20px}.josArticleBody>section li+li{margin-top:8px}.josArticleBody>section>ol{grid-column:2}.josLanguageExamples,.josDecisionRoutes,.josArticleSteps{list-style:none;padding:0!important}.josLanguageExamples li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) 1fr;gap:8px 24px;padding:22px 0;display:grid}.josLanguageExamples code{color:var(--ink);font-family:var(--serif);grid-row:1/span 2;align-self:start;font-size:22px}.josLanguageExamples strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.josLanguageExamples span{color:var(--muted)}.josArticleSteps{counter-reset:article-step;margin:0}.josArticleSteps li{border-top:1px solid var(--line);counter-increment:article-step;grid-template-columns:38px minmax(150px,.55fr) 1fr;gap:18px;padding:18px 0;display:grid}.josArticleSteps li:before{content:counter(article-step, decimal-leading-zero);color:var(--red);font-weight:760}.josArticleSteps span,.josDecisionRoutes span{color:var(--muted)}.josDecisionRoutes li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.josDecisionRoutes strong{color:var(--blue)}.josDecisionRoutes a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.josSourceNotes{border:1px solid var(--ink);background:var(--soft);margin-top:26px;padding:34px}.josSourceNotes h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.josSourceNotes>p{color:var(--muted)}.josSourceNotes ul{margin:24px 0 0;padding:0;list-style:none}.josSourceNotes li{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.7fr) 1fr;gap:28px;padding:17px 0;display:grid}.josSourceNotes a{color:var(--blue);text-underline-offset:3px;font-weight:680;text-decoration:underline}.josSourceNotes span{color:var(--muted)}.josChecklist{max-width:var(--article-wide);margin-top:0;margin-bottom:0;padding-bottom:110px;list-style:none}.josChecklist li{border-top:1px solid var(--ink);grid-template-columns:95px 1fr;padding:38px 0;display:grid}.josChecklist li>span{color:var(--blue);font-family:var(--serif);font-size:36px}.josChecklist li>div{border-left:1px solid var(--line);padding-left:36px}.josChecklist h2{font-family:var(--serif);margin:0 0 24px;font-size:34px;font-weight:500}.josChecklist h3{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 4px;font-size:12px}.josChecklist p{color:var(--muted);margin:0}.josArticleCta{background:var(--soft);border-top:1px solid var(--ink);padding:80px 0}.josArticleCta>.josShell{max-width:var(--article-wide)}.josArticleCta h2{max-width:1180px;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:44px;font-weight:500;line-height:1.08}.josArticleCta>.josShell>p{max-width:760px;color:var(--muted);margin:20px 0 0}.josArticleServiceLinks{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:38px;display:grid}.josArticleServiceLinks a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:90px;color:var(--blue);justify-content:space-between;gap:15px;padding:22px;font-weight:680;display:flex}.josConceptNotice{background:var(--blue);color:#fff;padding:28px 0}.josConceptNotice>div{grid-template-columns:190px 1fr;align-items:center;gap:50px;display:grid}.josConceptNotice p{margin:0}.josSampleContext{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.josSampleContext h2,.josComparisonSection h2{font-family:var(--serif);font-size:40px;font-weight:500}.josSampleContext dl{border-top:1px solid var(--ink);margin:30px 0 0}.josSampleContext dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:14px 0;display:grid}.josSampleContext dt{color:var(--blue);text-transform:uppercase;font-size:12px}.josSampleContext dd{margin:0}.josSourceCopy{white-space:pre-line;border-left:5px solid var(--red);background:var(--soft);padding:35px}.josComparisonSection{background:var(--soft)}.josComparisonGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.josComparisonGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:34px}.josComparisonGrid article>span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:720}.josComparisonGrid article>p{white-space:pre-line;font-size:16px;line-height:1.8}.josChangeLedger{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:60px 0 0;padding:0;list-style:none;display:grid}.josChangeLedger li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:55px 1fr;min-height:135px;padding:25px;display:grid}.josChangeLedger span{color:var(--blue);font-family:var(--serif);font-size:25px}.josChangeLedger p{color:var(--muted);margin:0}.josQuestionSection{background:var(--ink);color:#fff;padding:95px 0}.josQuestionSection .josTwoColumnEditorial>div>p{color:#c5c8cf}.josQuestionSection ol{margin:0;padding:0;list-style:none}.josQuestionSection li{border-top:1px solid #555962;grid-template-columns:55px 1fr;padding:18px 0;display:grid}.josQuestionSection li span{color:var(--red)}.josQuestionSection li p{color:#fff;margin:0}@media (max-width:1120px){.josHeaderInner{grid-template-columns:1fr auto auto;gap:16px}.josDesktopNav{display:none}.josMobileMenu{display:block}.josHomeHero,.josBrandHero,.josServiceHero,.josRecoveryHero{grid-template-columns:1fr}.josLossMap,.josRecoveryMap{max-width:820px}.josAnnotatedJourney{max-width:900px}.josServiceHero{padding-top:48px}.josJourneyFigure{border-left:0;max-width:900px}.josJourneyFigure>p:first-child{margin-left:0}.josJourneyFigure ol{padding-left:0}.josServiceLedger>a{grid-template-columns:75px .7fr 1.3fr}.josServiceLedger>a>em{text-align:left;grid-column:2/-1;padding:0 30px 22px}.josFromJapanFeature{grid-template-columns:1fr 1.4fr}.josFromJapanFeature>p{grid-column:2}.josProcessRail{grid-template-columns:repeat(2,minmax(0,1fr))}.josProcessRail li{border-bottom:1px solid #5b5e66}.josRadioRow{grid-template-columns:repeat(2,minmax(0,1fr))}.josInsightsPreviewGrid{grid-template-columns:.6fr 1fr}.josInsightsPreviewGrid>a:last-child{grid-column:2}}@media (max-width:760px){:root{--gutter:20px}.josHeaderInner{min-height:68px}.josWordmark{font-size:21px}.josHeaderCta{display:none}.josMobileMenu nav{top:68px}.josHomeHero{gap:50px;min-height:auto;padding-top:62px;padding-bottom:84px}.josHomeHero h1{font-size:clamp(49px,14vw,66px)}.josBrandHero,.josRecoveryHero{gap:52px;min-height:auto;padding-top:54px;padding-bottom:82px}.josBrandHero h1,.josRecoveryHero h1{font-size:clamp(47px,13.2vw,64px)}.josLossMap>div{font-size:35px}.josLossMap>p{text-align:left}.josLossMap ol,.josDirectionGrid,.josRecoveryComparison,.josRecoveryValueGrid,.josRecoveryLedger,.josRecoveryProcess>div>ol{grid-template-columns:1fr}.josDirectionCard{min-height:340px}.josFromJapanFeature{grid-template-columns:1fr}.josFromJapanFeature>p{grid-column:auto}.josRecoveryHero .josBreadcrumb{margin-bottom:34px}.josPilotTerms{display:grid}.josPilotTerms span{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-right:0}.josPilotTerms span:last-child{border-bottom:0}.josRecoveryComparison article{min-height:auto}.josRecoveryMapLost{padding-bottom:60px!important}.josRecoveryMapLost:after{font-size:14px;bottom:16px;right:16px}.josSourceRail{border-top:1px solid var(--ink);grid-template-columns:1fr}.josSourceRail>*{border-bottom:1px solid var(--ink)}.josRecoveryValueGrid>div{min-height:auto}.josRecoveryLedger li:last-child{grid-column:auto}.josRecoveryProcess>div>ol li{min-height:auto}.josLead{margin-top:23px;font-size:18px}.josHeroActions{flex-direction:column;align-items:stretch}.josHeroActions>*{width:100%}.josTrustLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;display:grid}.josTrustLine li{border:0;margin:0;padding:0}.josAnnotatedJourney{padding-top:32px}.josAnnotatedJourney:before{display:none}.josAnnotatedJourney ol{grid-template-columns:1fr 1fr}.josAnnotatedJourney li{min-height:250px;padding:0}.josAnnotatedJourney li>span{margin-left:0}.josAnnotatedJourney strong{text-align:left}.josAnnotatedJourney li:after{min-height:110px}.josSectionHeadingWide,.josHomeProofGrid,.josTrustGapLayout,.josFaqLayout,.josContactGrid,.josTwoColumnEditorial,.josInsightsHub,.josSampleContext{grid-template-columns:1fr;gap:35px}.josServiceLedger>a{grid-template-columns:48px 1fr;padding:20px 0}.josServiceLedger>a>span{font-size:25px}.josServiceLedger>a>strong{border-right:0;padding:0 0 16px 20px;font-size:23px}.josServiceLedger>a>p{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-column:2;padding:16px 0 0 20px}.josServiceLedger>a>em{border-left:1px solid var(--line);grid-column:2;padding:15px 0 5px 20px}.josReportAnatomy,.josBroaderLedger,.josAboutPageGrid,.josComparisonGrid,.josChangeLedger,.josProcessRail{grid-template-columns:1fr}.josProcessRail li,.josProcessRail li+li{border-right:0;min-height:210px;padding:24px 0 30px 75px}.josProcessRail li>span{position:absolute;top:23px;left:0}.josProcessRail h3{margin-top:3px}.josProcessRail i,.josProcessRail .josArrow{display:none}.josReviewerGrid,.josAboutStripInner{grid-template-columns:1fr;gap:18px}.josInsightsPreviewGrid{grid-template-columns:1fr}.josInsightsPreviewGrid>a:last-child{grid-column:auto}.josServiceHero{gap:55px;min-height:auto;padding-top:48px;padding-bottom:78px}.josServiceHero h1{font-size:clamp(47px,13.2vw,64px)}.josPriceLine{flex-direction:column;align-items:flex-start}.josJourneyFigure{min-height:auto;padding-top:0}.josJourneyFigure ol{grid-template-columns:1fr 1fr}.josMarginNote{margin:28px 0 0;position:static}.josLedgerList li{grid-template-columns:55px 1fr}.josScopeColumns,.josServiceLinks{grid-template-columns:1fr}.josProofBandInner,.josProofCtaInner{grid-template-columns:1fr;align-items:start;gap:30px}.josProofBand .josButton,.josProofCta .josButton{width:100%}.josRadioRow{grid-template-columns:1fr}.josPrivacyRail{grid-template-columns:1fr;gap:22px}.josFooterGrid{grid-template-columns:1fr}.josFooter nav{grid-template-columns:1fr 1fr}.josSimpleHero h1{font-size:clamp(49px,13.5vw,66px)}.josSampleAnatomy ol,.josSampleRow{grid-template-columns:1fr}.josConceptNotice>div{grid-template-columns:1fr;gap:10px}.josLegalPage section{grid-template-columns:1fr;gap:12px}.josArticleHeader h1{font-size:clamp(45px,12vw,62px)}.josInsightRow{grid-template-columns:1fr 30px;gap:12px 18px}.josInsightRow>span{grid-column:1/-1}.josArticleBody>section{grid-template-columns:1fr;gap:16px}.josArticleBody>section h2,.josArticleBody>section>p,.josArticleBody>section>h3,.josArticleBody>section>ul,.josArticleBody>section>ol{grid-area:auto/1}.josLanguageExamples li,.josDecisionRoutes li{grid-template-columns:1fr}.josLanguageExamples code{grid-row:auto}.josArticleSteps li{grid-template-columns:34px 1fr}.josArticleSteps li>span{grid-column:2}.josSourceNotes{padding:24px}.josSourceNotes li{grid-template-columns:1fr;gap:8px}.josChecklist li{grid-template-columns:52px 1fr}.josChecklist li>div{padding-left:20px}.josArticleCta{padding:56px 0 64px}.josArticleCta h2{font-size:clamp(34px,10vw,40px)}.josArticleServiceLinks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.josAmazonHero{grid-template-columns:minmax(0,1.05fr) minmax(600px,.95fr);align-items:center;gap:clamp(48px,4vw,64px);min-height:650px;padding-top:clamp(54px,5vw,76px);padding-bottom:clamp(54px,5vw,76px);display:grid}.josAmazonHero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,4.9vw,76px);font-weight:500;line-height:.96}.josAmazonTrust{border-top:1px solid var(--line);max-width:720px;color:var(--ink);margin:30px 0 0;padding-top:18px;font-size:15px}.josAmazonRecoveryLedger{border:1px solid var(--ink);background:#fff}.josAmazonLedgerHead{border-bottom:1px solid var(--ink);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 1fr;margin-left:124px;font-size:12px;font-weight:780;display:grid}.josAmazonLedgerHead span{text-align:center;padding:15px 25px}.josAmazonLedgerHead span:first-child{border-right:1px solid var(--line);color:var(--red)}.josAmazonRecoveryLedger article{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(150px,1fr) 56px minmax(180px,1.14fr);align-items:stretch;min-height:156px;display:grid}.josAmazonRecoveryLedger article:last-child{border-bottom:0}.josAmazonRecoveryLedger article>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 24px;display:flex}.josAmazonRecoveryLedger small{font-size:12px}.josAmazonRecoveryLedger strong{font-family:var(--serif);margin-top:20px;font-size:25px;font-weight:500}.josAmazonRecoveryLedger del,.josAmazonRecoveryLedger article>p{align-items:center;margin:0;padding:24px;font-size:clamp(17px,1.4vw,22px);line-height:1.6;display:flex}.josAmazonRecoveryLedger del{color:var(--red);text-decoration-thickness:1px}.josAmazonRecoveryLedger article>i{border-right:1px solid var(--line);border-left:1px solid var(--line);place-items:center;font-size:24px;font-style:normal;display:grid}.josAmazonRecoveryLedger article>p{color:var(--blue);font-weight:650}.josAmazonScreening,.josAmazonEvidence,.josAmazonScope,.josAmazonFaq{border-top:1px solid var(--line);padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px)}.josAmazonScreening h2,.josAmazonEvidence h2,.josAmazonMethod h2,.josAmazonScope h2,.josAmazonFaq h2,.josAmazonContact h2{max-width:1120px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:1}.josAmazonScreening>div>p:not(.josAmazonDisclosure){max-width:760px;color:var(--muted);margin:24px 0 0;font-size:18px}.josAmazonScreening dl{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:60px 0 0;display:grid}.josAmazonScreening dl>div{border-right:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;min-height:150px;padding:22px 34px;display:grid}.josAmazonScreening dl>div:last-child{border-right:0}.josAmazonScreening dt{color:var(--blue);font-family:var(--serif);font-size:76px;line-height:1}.josAmazonScreening dd{max-width:210px;margin:0;font-size:18px;line-height:1.3}.josAmazonDisclosure{color:var(--muted);margin:20px 0 0;font-size:13px}.josAmazonEvidence{background:var(--soft)}.josAmazonSectionHeading{border-left:3px solid var(--red);padding-left:28px}.josAmazonSectionHeading h2 span,.josAmazonMethod h2 span{color:var(--red)}.josAmazonSectionHeading p{max-width:780px;color:var(--muted);margin:22px 0 0;font-size:18px}.josAmazonIssueTable{border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:#fff;margin-top:60px}.josAmazonIssueHead,.josAmazonIssueRow{grid-template-columns:86px .95fr 1.1fr 1.1fr;display:grid}.josAmazonIssueHead{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:780}.josAmazonIssueHead span,.josAmazonIssueRow>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:24px 28px}.josAmazonIssueRow{align-items:stretch;min-height:148px}.josAmazonIssueRow>span{color:var(--blue);font-family:var(--serif);align-items:center;font-size:40px;display:flex}.josAmazonIssueRow strong,.josAmazonIssueRow p{align-items:center;display:flex}.josAmazonIssueRow strong{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.25}.josAmazonIssueRow p{color:#2f333b;line-height:1.45}.josAmazonMethod{background:var(--ink);color:#fff;padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px)}.josAmazonMethod ol{border-top:1px solid #5a5e66;border-bottom:1px solid #5a5e66;grid-template-columns:repeat(3,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.josAmazonMethod li{border-right:1px solid #5a5e66;min-height:330px;padding:28px 38px}.josAmazonMethod li:last-child{border-right:0}.josAmazonMethod li>span{color:#4f75ff;font-family:var(--serif);font-size:38px}.josAmazonMethod h3{border-bottom:3px solid var(--red);font-family:var(--serif);margin:28px 0 0;padding-bottom:18px;font-size:40px;font-weight:500}.josAmazonMethod li p{color:#d1d3d8;margin-top:25px;font-size:17px}.josAmazonMethodNote{color:#d1d3d8;margin:32px 0 0}.josAmazonScope h2,.josAmazonFaq h2{border-left:3px solid var(--red);padding-left:28px}.josAmazonScopeGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.josAmazonScopeGrid>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.josAmazonScopeGrid h3{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:22px 30px;font-size:13px}.josAmazonScopeGrid ul{margin:0;padding:0;list-style:none}.josAmazonScopeGrid li{border-bottom:1px solid var(--line);padding:18px 30px 18px 62px}.josAmazonScopeGrid li:last-child{border-bottom:0}.josAmazonScopeGrid li:before{content:"→";width:32px;color:var(--red);margin-left:-32px;display:inline-block}.josAmazonScopeNote{border-top:1px solid var(--line);border-left:3px solid var(--red);max-width:1060px;margin:34px 0 0;padding:18px 0 0 28px;font-size:17px}.josAmazonFaq{background:#fff}.josAmazonFaq dl{grid-template-columns:1fr 1fr;gap:58px 70px;margin:58px 0 0;display:grid}.josAmazonFaq dl>div{min-width:0}.josAmazonFaq dt{border-bottom:1px solid var(--line);min-height:54px;font-family:var(--serif);grid-template-columns:44px 1fr;gap:14px;padding-bottom:20px;font-size:25px;line-height:1.25;display:grid}.josAmazonFaq dt span{color:var(--red);font-family:var(--font-sans),Arial,sans-serif;padding-top:5px;font-size:12px;font-weight:780}.josAmazonFaq dd{color:#2f333b;margin:22px 0 0 58px;font-size:17px}.josAmazonContact{background:var(--ink);color:#fff;padding-top:clamp(80px,8vw,120px);padding-bottom:clamp(80px,8vw,120px)}.josAmazonContactGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,8vw,120px);display:grid}.josAmazonContact h2{max-width:640px}.josAmazonContactGrid>div>p:not(.josAmazonContactBoundary){color:#d1d3d8;max-width:620px;margin:28px 0 0;font-size:18px}.josAmazonContact ul{border-top:1px solid #50545d;border-bottom:1px solid #50545d;margin:38px 0 0;padding:24px 0;list-style:none}.josAmazonContact li{color:#d1d3d8;padding:8px 0 8px 28px}.josAmazonContact li:before{content:"✓";color:#7ea0ff;width:28px;margin-left:-28px;display:inline-block}.josAmazonContactBoundary{border-left:3px solid var(--blue);color:#d1d3d8;margin:28px 0 0;padding-left:16px;font-size:14px}.josAmazonInquiry{border-left:1px solid #50545d;gap:24px;padding-left:clamp(30px,5vw,66px);display:grid}.josAmazonInquiry label{gap:9px;font-size:14px;font-weight:720;display:grid}.josAmazonInquiry label small{font-weight:500}.josAmazonInquiry input,.josAmazonInquiry textarea{color:#fff;background:0 0;border:1px solid #b7bbc5;border-radius:0;width:100%;font-size:16px}.josAmazonInquiry input{min-height:54px;padding:14px 16px}.josAmazonInquiry textarea{resize:vertical;padding:14px 16px}.josAmazonInquiry input::placeholder,.josAmazonInquiry textarea::placeholder{color:#8f949e}.josAmazonDraftButton{min-height:62px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:16px;font-weight:750;transition:color .18s,background .18s;display:inline-flex}.josAmazonDraftButton:hover{background:var(--blue);color:#fff}.josAmazonDraftButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px}.josAmazonInquiry>p{color:#d1d3d8;margin:-8px 0 0;font-size:13px}@media (max-width:1120px){.josAmazonHero{grid-template-columns:1fr}.josAmazonRecoveryLedger{max-width:900px}.josAmazonScreening dl>div{grid-template-columns:88px 1fr;padding:22px}.josAmazonScreening dt{font-size:62px}}@media (max-width:760px){.josAmazonHero{gap:48px;min-height:auto;padding-top:52px;padding-bottom:74px}.josAmazonHero h1{font-size:clamp(45px,12.8vw,62px)}.josAmazonRecoveryLedger{border-left:0;border-right:0}.josAmazonLedgerHead{grid-template-columns:1fr 1fr;margin-left:0}.josAmazonRecoveryLedger article{grid-template-columns:72px 1fr;min-height:0}.josAmazonRecoveryLedger article>div{grid-row:1/4;padding:16px 14px}.josAmazonRecoveryLedger del,.josAmazonRecoveryLedger article>p{min-height:100px;padding:18px;font-size:16px}.josAmazonRecoveryLedger article>i{display:none}.josAmazonScreening dl,.josAmazonMethod ol,.josAmazonScopeGrid,.josAmazonFaq dl,.josAmazonContactGrid{grid-template-columns:1fr}.josAmazonScreening dl>div{border-right:0;border-bottom:1px solid var(--line)}.josAmazonScreening dl>div:last-child{border-bottom:0}.josAmazonIssueHead{display:none}.josAmazonIssueRow{grid-template-columns:58px 1fr;min-height:0}.josAmazonIssueRow>span{grid-row:1/4;padding:20px 14px;font-size:30px}.josAmazonIssueRow strong,.josAmazonIssueRow p{padding:18px}.josAmazonIssueRow p{border-top:0}.josAmazonMethod li{border-bottom:1px solid #5a5e66;border-right:0;min-height:0}.josAmazonMethod li:last-child{border-bottom:0}.josAmazonFaq dl{gap:44px}.josAmazonFaq dd{margin-left:0}.josAmazonInquiry{border-top:1px solid #50545d;border-left:0;padding-top:44px;padding-left:0}.josAmazonDraftButton{width:100%}}.josHomeContextEntry{border-top:1px solid var(--line);background:var(--ink);color:#fff;padding:clamp(52px,6vw,84px) 0}.josHomeContextEntryGrid{grid-template-columns:190px minmax(0,1fr) 170px;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.josHomeContextEntryGrid>span{color:#7ea0ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.josHomeContextEntry h2{max-width:850px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.02}.josHomeContextEntry p{color:#c8cad0;max-width:760px;margin:20px 0 0;font-size:17px}.josHomeContextEntryGrid>a{color:#7ea0ff;font-weight:720}.josContextHero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(65px,8vw,130px);min-height:780px;padding-top:clamp(70px,7vw,110px);padding-bottom:clamp(70px,7vw,110px);display:grid}.josContextHero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,94px);font-weight:500;line-height:.99}.josContextHero .josLead{max-width:650px}.josContextTextLink{min-height:50px;color:var(--blue);align-items:center;font-weight:720;display:inline-flex}.josLocalBoundary{border-top:1px solid var(--line);max-width:590px;color:var(--muted);margin:36px 0 0;padding:22px 0 0;font-size:14px}.josLocalBoundary strong{color:var(--ink);display:block}.josContextFlow{padding-right:clamp(70px,8vw,120px);position:relative}.josContextFlow ol{margin:0;padding:0;list-style:none}.josContextFlow li{padding:0 0 42px;position:relative}.josContextFlow li:not(:last-child):after{content:"↓";font-size:26px;position:absolute;bottom:10px;left:3px}.josContextFlow strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1;display:block}.josContextFlow span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.josContextFlow>p{border-right:1px solid var(--red);width:95px;color:var(--red);font-family:var(--serif);margin:0;padding:110px 0 110px 16px;font-size:17px;line-height:1.35;position:absolute;top:30%;right:0}.josContextFlow>p:before,.josContextFlow>p:after{content:"";border-top:1px solid var(--red);width:42px;position:absolute;right:0}.josContextFlow>p:before{top:0}.josContextFlow>p:after{bottom:0}.josContextChanges,.josContextScenarioSection,.josContextNowFuture,.josContextBoundarySection{border-top:1px solid var(--line);padding:clamp(84px,9vw,136px) 0}.josContextChanges{background:var(--soft)}.josContextSectionTitle{border-bottom:1px solid var(--ink)}.josContextSectionTitle h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.josContextFactors{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.josContextFactors article{min-height:210px;padding:38px 42px 38px 0}.josContextFactors article+article{border-left:1px solid var(--line);padding-left:42px}.josContextFactors h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.josContextFactors p{max-width:390px;color:var(--muted);margin:16px 0 0}.josContextScenarioList{border-top:1px solid var(--ink);margin:62px 0 0;padding:0;list-style:none}.josContextScenarioList li{border-bottom:1px solid var(--ink);grid-template-columns:76px minmax(0,1fr) 170px;align-items:start;min-height:116px;padding:24px 0;display:grid}.josContextScenarioList li>span{color:var(--blue);font-family:var(--serif);font-size:28px}.josContextScenarioList li>div{border-left:1px solid var(--line);padding-left:30px}.josContextScenarioList strong{font-family:var(--serif);font-size:23px;font-weight:500}.josContextScenarioList p{max-width:850px;color:var(--muted);margin:7px 0 0}.josContextScenarioList em{color:var(--blue);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:760}.josContextNowFuture{background:var(--ink);color:#fff}.josContextNowFuture .josContextSectionTitle{border-color:#5b5e66}.josNowFutureGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.josNowFutureGrid article{min-height:300px;padding:42px 60px 0 0}.josNowFutureGrid article+article{border-left:1px solid #5b5e66;padding-left:60px}.josNowFutureGrid span{color:#7ea0ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.josNowFutureGrid h3{font-family:var(--serif);margin:38px 0 0;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1}.josNowFutureGrid p{color:#c8cad0;max-width:640px;margin:20px 0 28px}.josNowFutureGrid a{color:#7ea0ff;font-weight:720}.josContextBoundaryGrid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,130px);display:grid}.josContextBoundaryGrid>div:first-child h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1}.josContextBoundaryGrid>div:first-child p{color:var(--muted);font-size:18px}.josContextBoundaryGrid>div:last-child{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.josContextBoundaryGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px}.josContextBoundaryGrid h3{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:13px}.josContextBoundaryGrid ul{margin:0;padding:0;list-style:none}.josContextBoundaryGrid li{border-top:1px solid var(--line);padding:12px 0}.josContextTool{min-height:760px;padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(84px,9vw,136px)}.josContextToolHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(480px,.75fr);align-items:end;gap:70px;padding-bottom:28px;display:grid}.josContextToolHeader h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:1}.josContextToolHeader p{color:var(--muted);margin:14px 0 0;font-size:17px}.josContextProgress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.josContextProgress li{border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:56px;font-weight:690;display:flex}.josContextProgress li span{color:var(--muted)}.josContextProgress li.isActive{border-color:var(--blue);color:var(--blue)}.josContextProgress li.isActive span,.josContextProgress li.isComplete span{color:var(--blue)}.josContextStart,.josContextStage{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);display:grid}.josContextStartMain,.josContextQuestions{padding:42px clamp(38px,5vw,72px) 0 0}.josContextStartAside,.josContextWhy{border-left:1px solid var(--line);padding:42px 0 0 clamp(38px,5vw,72px)}.josContextQuestions>h2,.josContextWhy>h2{font-family:var(--serif);margin:0 0 30px;font-size:31px;font-weight:500;line-height:1.05}.josContextQuestion{border:0;min-width:0;margin:0 0 26px;padding:0;display:block}.josContextQuestion>span,.josContextQuestion>legend{margin:0 0 6px;padding:0;font-size:16px;font-style:normal;font-weight:680;display:block}.josContextQuestion>span i,.josContextQuestion>legend span{color:var(--red);font-style:normal}.josContextQuestion>span em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.josContextQuestion>small,.josContextQuestion>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45;display:block}.josContextQuestion textarea,.josContextQuestion input[type=text],.josContextQuestion select{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb1b8;border-radius:0}.josContextQuestion textarea{resize:vertical;min-height:110px;padding:14px 16px}.josContextQuestion input[type=text],.josContextQuestion select{min-height:48px;padding:10px 13px}.josContextQuestion textarea[readonly]{background:var(--soft);min-height:80px}.josContextRadioRow,.josContextRadioStack{flex-wrap:wrap;gap:14px 28px;display:flex}.josContextRadioStack{flex-direction:column;gap:12px}.josContextRadioRow label,.josContextRadioStack label,.josContextConsent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.josContextRadioRow input,.josContextRadioStack input,.josContextConsent input{width:18px;height:18px;accent-color:var(--blue);margin:3px 0 0}.josContextConsent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:30px 0;padding:22px 0;font-size:14px}.josContextConsent input{flex:none}.josContextErrors{border-left:4px solid var(--red);background:#fff4f2;margin:0 0 24px;padding:18px}.josContextErrors ul{margin:8px 0 0;padding-left:20px}.josContextPrivacyNote{color:var(--muted);font-size:13px}.josContextActions{align-items:center;gap:30px;margin-top:36px;display:flex}.josContextBack{min-height:46px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:720}.josContextWhy dl{margin:0}.josContextWhy dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:30px;padding:24px 0;display:grid}.josContextWhy dt{font-weight:720}.josContextWhy dd{color:var(--muted);margin:0}.josContextMissingPreview,.josContextReadyPreview{color:var(--red);font-family:var(--serif);margin:30px 0 0;font-size:19px;line-height:1.4}.josContextReadyPreview{color:var(--blue)}.josContextResults{padding-top:42px}.josContextResultsIntro{justify-content:space-between;align-items:start;gap:40px;display:flex}.josContextResultsIntro h2{font-family:var(--serif);margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.josContextResultsIntro p{max-width:850px;color:var(--muted)}.josContextSummary{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.josContextSummary>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:220px;padding:30px}.josContextSummary span,.josContextDimensions span,.josContextPatterns span,.josContextHumanReview span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.josContextSummary h3{font-family:var(--serif);margin:28px 0 0;font-size:31px;font-weight:500}.josContextSummary p{color:var(--muted)}.josContextResultSection{margin-top:64px}.josContextResultSection>h3,.josContextPatternHeading h3{font-family:var(--serif);margin:0 0 22px;font-size:34px;font-weight:500}.josContextResultSection ul{margin:0;padding:0;list-style:none}.josContextResultSection li{border-top:1px solid var(--line);padding:14px 0 14px 26px}.josContextResultSection li:before{content:"—";float:left;color:var(--red);margin-left:-26px}.josContextResultAlert{border-left:5px solid var(--red);background:#fff4f2;padding:28px}.josContextDimensions{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.josContextDimensions article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;padding:26px}.josContextDimensions strong{margin-top:28px;font-size:19px;display:block}.josContextDimensions p{color:var(--muted);font-size:14px}.josContextJudgmentSplit,.josContextRiskGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.josContextJudgmentSplit article,.josContextRiskGrid>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px}.josContextJudgmentSplit h3,.josContextRiskGrid h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:500}.josContextJudgmentSplit p{color:var(--muted)}.josContextPatternHeading p{color:var(--red);margin:-12px 0 24px}.josContextPatterns{border-top:1px solid var(--ink)}.josContextPatterns article{border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(280px,1fr) minmax(260px,.8fr);align-items:start;gap:32px;padding:26px 0;display:grid}.josContextPatterns p{font-family:var(--serif);margin:0;font-size:22px;line-height:1.55}.josContextPatterns small{color:var(--muted);font-size:14px}.josContextHumanReview{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;margin-top:70px;padding:clamp(36px,5vw,70px);display:grid}.josContextHumanReview h3{font-family:var(--serif);margin:24px 0 0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.josContextHumanReview p{color:#c8cad0}.josContextHumanReview .josButton{color:var(--blue);background:#fff;border-color:#fff}.josContextHumanReview>div:last-child p{font-size:13px}.josContextRestart{justify-content:space-between;align-items:center;gap:30px;margin-top:34px;display:flex}.josContextRestart p{color:var(--muted);font-size:13px}@media (max-width:1120px){.josHomeContextEntryGrid{grid-template-columns:150px minmax(0,1fr)}.josHomeContextEntryGrid>a{grid-column:2}.josContextHero{grid-template-columns:1fr}.josContextFlow{max-width:720px}.josContextToolHeader{grid-template-columns:1fr;gap:26px}.josContextStart,.josContextStage{grid-template-columns:1fr}.josContextStartMain,.josContextQuestions{padding-right:0}.josContextStartAside,.josContextWhy{border-left:0;padding-left:0}.josContextWhy{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.josContextBoundaryGrid{grid-template-columns:1fr}}@media (max-width:760px){.josHomeContextEntryGrid{grid-template-columns:1fr}.josHomeContextEntryGrid>a{grid-column:1}.josContextHero{min-height:auto}.josContextHero h1{font-size:clamp(50px,14vw,70px)}.josContextFlow{padding:20px 52px 0 0}.josContextFlow strong{font-size:31px}.josContextFlow>p{color:#0000;width:48px;padding:80px 0;overflow:hidden}.josContextFactors,.josNowFutureGrid,.josContextBoundaryGrid>div:last-child{grid-template-columns:1fr}.josContextFactors article,.josContextFactors article+article,.josNowFutureGrid article,.josNowFutureGrid article+article{border-left:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.josContextScenarioList li{grid-template-columns:52px minmax(0,1fr)}.josContextScenarioList li>div{padding-left:18px}.josContextScenarioList em{text-align:left;grid-column:2;margin:12px 0 0}.josContextTool{padding-top:32px}.josContextToolHeader h1{font-size:48px}.josContextProgress li{gap:7px;font-size:13px}.josContextStartMain,.josContextQuestions,.josContextStartAside,.josContextWhy{padding-top:30px}.josContextRadioRow{flex-direction:column}.josContextWhy dl>div{grid-template-columns:1fr;gap:7px}.josContextActions,.josContextResultsIntro,.josContextRestart{flex-direction:column;align-items:flex-start}.josContextSummary,.josContextDimensions,.josContextJudgmentSplit,.josContextRiskGrid{grid-template-columns:1fr}.josContextPatterns article{grid-template-columns:1fr;gap:12px}.josContextHumanReview{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.josContextScenarioList small{color:var(--muted);margin-top:13px;font-size:12px;display:block}.josContextScenarioList li>a{color:var(--blue);text-align:right;justify-self:end;font-size:14px;font-weight:720}.josContextGuideHeader{max-width:1320px;padding-top:36px;padding-bottom:clamp(70px,8vw,118px)}.josContextGuideHero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(60px,8vw,120px);margin-top:52px;display:grid}.josContextGuideHero h1{max-width:950px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5.5vw,82px);font-weight:500;line-height:1}.josContextGuideIntro{color:#30343c;max-width:900px;margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.josContextGuideStatus{color:var(--red);margin:28px 0 0;font-size:13px;font-weight:720}.josContextGuideReview{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:27px 0}.josContextGuideReview>strong{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.josContextGuideReview dl{margin:22px 0 0}.josContextGuideReview dl>div{border-top:1px solid var(--line);padding:13px 0}.josContextGuideReview dt{color:var(--muted);font-size:12px}.josContextGuideReview dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:680}.josContextGuideReview code{font-size:12px}.josContextOfferPrimary{text-align:center;width:100%;margin-top:24px}.josContextGuideReview .josContextPrivacyNote{margin:18px 0 0}.josContextGuideLayout{grid-template-columns:minmax(0,920px) minmax(220px,290px);align-items:start;gap:clamp(70px,8vw,130px);max-width:1320px;padding-bottom:clamp(90px,9vw,140px);display:grid}.josContextGuideBody>section{border-top:1px solid var(--ink);padding:clamp(48px,5.5vw,76px) 0;scroll-margin-top:100px}.josContextGuideBody>section>h2{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 27px;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.05}.josContextGuideBody>section>p{max-width:780px;color:var(--muted);font-size:17px}.josContextGuideBody>section>p+p{margin-top:18px}.josContextGuideAnswer{background:var(--soft);margin-bottom:24px;border-top:5px solid var(--blue)!important;padding:clamp(35px,4vw,55px)!important}.josContextGuideAnswer p{font-family:var(--serif);margin:0;line-height:1.45;color:var(--ink)!important;font-size:clamp(24px,2.6vw,34px)!important}.josContextGuideAnswer small{color:var(--red);margin-top:22px;display:block}.josContextGuideCallout{background:var(--soft);border-top:5px solid var(--blue)!important;padding:clamp(34px,4.5vw,54px)!important}.josContextGuideCallout>p{color:var(--ink)!important}.josContextGuideCallout ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.josContextGuideCallout li{color:var(--muted);padding-left:19px;position:relative}.josContextGuideCallout li:before{background:var(--blue);content:"";width:7px;height:7px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.josContextGuideChecklist{border-top:1px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.josContextGuideChecklist li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);display:grid}.josContextGuideChecklist span{color:var(--blue);font-family:var(--serif);padding:20px 18px 20px 0;font-size:24px}.josContextGuideChecklist p{border-left:1px solid var(--line);color:var(--muted);margin:0;padding:23px 0 23px 26px}.josContextDecisionList{border-top:1px solid var(--ink);margin-top:34px}.josContextDecisionList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:10px 42px;padding:28px 0;display:grid}.josContextDecisionList h3{font-family:var(--serif);grid-row:1/span 2;margin:0;font-size:25px;font-weight:500;line-height:1.2}.josContextDecisionList p{color:var(--muted);margin:0}.josContextExampleList{gap:38px;margin-top:34px;display:grid}.josContextExampleList>article{border:1px solid var(--ink)}.josContextExampleList>article>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);gap:34px;padding:28px;display:grid}.josContextExampleList h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:500;line-height:1.08}.josContextExampleList dl{margin:0}.josContextExampleList dl>div{border-top:1px solid var(--line);grid-template-columns:85px 1fr;gap:18px;padding:9px 0;display:grid}.josContextExampleList dl>div:first-child{border-top:0;padding-top:0}.josContextExampleList dt{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:720}.josContextExampleList dd{color:var(--muted);margin:0}.josContextExampleList pre{background:var(--soft);font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;padding:clamp(25px,4vw,42px);font-size:clamp(18px,2vw,24px);line-height:1.75;overflow:hidden}.josContextExampleNotes{border-top:1px solid var(--ink);padding:26px 28px}.josContextExampleNotes p{color:var(--muted);margin:0}.josContextExampleNotes p+p{margin-top:12px}.josContextExampleNotes strong{color:var(--ink)}.josContextExpressionList{border-top:1px solid var(--ink);margin-top:34px}.josContextExpressionList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:10px 42px;padding:30px 0;display:grid}.josContextExpressionList h3{color:var(--red);font-family:var(--serif);overflow-wrap:anywhere;grid-row:1/span 4;margin:0;font-size:25px;font-weight:500}.josContextExpressionList p{color:var(--muted);margin:0}.josContextExpressionList strong{color:var(--ink)}.josContextGuideHumanReview{background:var(--ink);color:#fff;border-top:5px solid var(--red)!important;padding:clamp(42px,5vw,62px)!important}.josContextGuideHumanReview h2{color:#fff}.josContextGuideHumanReview>p{color:#c8cad0!important}.josContextGuideHumanReview ul{margin:30px 0 0;padding:0;list-style:none}.josContextGuideHumanReview li{border-top:1px solid #565a63;grid-template-columns:minmax(190px,.6fr) minmax(0,1fr);gap:30px;padding:20px 0;display:grid}.josContextGuideHumanReview li span{color:#c8cad0}.josContextGuideRail{border-top:1px solid var(--ink);padding-top:26px;position:sticky;top:108px}.josContextGuideRail h2{font-family:var(--serif);margin:0 0 14px;font-size:25px;font-weight:500}.josContextGuideRail nav a{border-top:1px solid var(--line);color:var(--blue);padding:10px 0;font-size:13px;font-weight:680;display:block}.josContextGuideRail>p{color:var(--muted);margin:30px 0 0;font-size:13px}.josContextGuideCta{border-top:1px solid var(--ink);background:var(--soft);padding:clamp(65px,7vw,100px) 0}.josContextGuideCta>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.josContextGuideCta h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1}.josContextGuideCta p{max-width:780px;color:var(--muted)}@media (max-width:1120px){.josContextGuideHero,.josContextGuideLayout{grid-template-columns:minmax(0,1fr) 250px;gap:55px}}@media (max-width:760px){.josContextScenarioList li{grid-template-columns:48px minmax(0,1fr)}.josContextScenarioList li>a{text-align:left;grid-column:2;justify-self:start;margin:16px 0 0}.josContextGuideHeader{padding-top:24px;padding-bottom:66px}.josContextGuideHero,.josContextGuideLayout,.josContextGuideCta>div{grid-template-columns:1fr;gap:42px}.josContextGuideHero{margin-top:38px}.josContextGuideHero h1{font-size:clamp(43px,12vw,58px)}.josContextGuideIntro{font-size:17px}.josContextGuideRail{grid-row:1;position:static;top:auto}.josContextGuideBody>section{scroll-margin-top:82px}.josContextGuideAnswer{padding:28px 22px!important}.josContextGuideCallout{padding:30px 22px!important}.josContextGuideCallout ul{grid-template-columns:1fr}.josContextDecisionList article,.josContextExpressionList article,.josContextGuideHumanReview li{grid-template-columns:1fr;gap:12px}.josContextDecisionList h3,.josContextExpressionList h3{grid-row:auto}.josContextExampleList>article>header{grid-template-columns:1fr;gap:24px;padding:22px}.josContextExampleList pre{padding:24px 20px;font-size:18px}.josContextExampleNotes{padding:22px}.josContextGuideHumanReview{padding:34px 22px!important}.josContextGuideCta .josButton{width:100%}}.josHomePhoneEntry{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--soft);padding:clamp(52px,6vw,84px) 0}.josHomePhoneEntryGrid{grid-template-columns:190px minmax(0,1fr) 190px;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.josHomePhoneEntryGrid>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.josHomePhoneEntry h2{max-width:900px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.9vw,58px);font-weight:500;line-height:1.02}.josHomePhoneEntry p{max-width:780px;color:var(--muted);margin:20px 0 0;font-size:17px}.josHomePhoneEntryGrid>a{color:var(--blue);font-weight:720}.josPhoneHero{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:calc(100vh - 78px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(76px,8vw,126px);display:grid}.josPhoneHeroCopy .josBreadcrumb{margin-bottom:52px;padding-top:0}.josPhoneHero h1{max-width:850px;font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(58px,6.2vw,96px);font-weight:500;line-height:.96}.josPhoneHeroMap{border-left:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:34px;padding-left:42px;display:grid}.josPhoneHeroMap ol{margin:0;padding:0;list-style:none}.josPhoneHeroMap li{grid-template-columns:46px minmax(0,1fr);gap:22px;min-height:105px;display:grid;position:relative}.josPhoneHeroMap li:not(:last-child):after{border-left:1px solid var(--red);content:"";height:46px;position:absolute;top:42px;left:18px}.josPhoneHeroMap li>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:760;display:grid}.josPhoneHeroMap strong{font-size:18px;display:block}.josPhoneHeroMap li p{color:var(--muted);margin:8px 0 0;font-size:14px}.josPhoneHeroMap>p{border-left:4px solid var(--red);color:var(--red);font-family:var(--serif);margin:0;padding:42px 0 42px 28px;font-size:22px;font-style:italic;line-height:1.5;transform:rotate(-2deg)}.josPhoneAssurance{background:var(--ink);color:#fff}.josPhoneAssurance>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.josPhoneAssurance article{border-right:1px solid #555962;grid-template-columns:48px 1fr;gap:22px;min-height:180px;padding:42px clamp(28px,3vw,48px);display:grid}.josPhoneAssurance article:first-child{padding-left:0}.josPhoneAssurance article:last-child{border-right:0;padding-right:0}.josPhoneAssurance article>span{color:#9eb1ff;border:2px solid #6f8dff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:760;display:grid}.josPhoneAssurance h2{margin:4px 0 0;font-size:18px}.josPhoneAssurance p{color:#c8cad0;margin:10px 0 0;font-size:14px}.josPhonePricing,.josPhoneFit,.josPhoneReport,.josPhoneRequest,.josPhoneRelated,.josPhoneFaq{border-top:1px solid var(--line);padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px);scroll-margin-top:78px}.josPhonePricing{background:#fff}.josPhonePriceTable{border-top:1px solid var(--ink);margin-top:64px}.josPhonePriceTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(190px,.7fr) minmax(0,1.45fr);align-items:center;min-height:92px;display:grid}.josPhonePriceTable>div>*{border-right:1px solid var(--line);margin:0;padding:24px 28px}.josPhonePriceTable>div>:first-child{padding-left:0}.josPhonePriceTable>div>:last-child{border-right:0;padding-right:0}.josPhonePriceTable strong{font-family:var(--serif);font-size:23px;font-weight:560}.josPhonePriceTable b{color:var(--ink);font-size:18px}.josPhonePriceTable span{color:var(--muted)}.josPhonePriceHeader{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:780;border-bottom-color:var(--ink)!important;min-height:48px!important}.josPhonePriceHeader>*{font-family:var(--sans)!important;font-size:12px!important}.josPhonePriceNote{color:var(--red);margin:20px 0 0;font-size:13px;font-weight:660}.josPhoneRefundRail{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.josPhoneRefundRail p{border-right:1px solid var(--ink);align-content:center;gap:9px;min-height:116px;margin:0;padding:28px 34px;display:grid}.josPhoneRefundRail p:last-child{border-right:0}.josPhoneRefundRail strong{color:var(--blue)}.josPhoneRefundRail span{color:var(--muted)}.josPhoneBoundaryMatrix{border-top:1px solid var(--ink);margin-top:64px}.josPhoneBoundaryMatrix>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(280px,1fr) minmax(300px,1.2fr);align-items:center;min-height:76px;display:grid}.josPhoneBoundaryMatrix>div>*{border-right:1px solid var(--line);margin:0;padding:19px 28px}.josPhoneBoundaryMatrix>div>:first-child{color:var(--blue);padding-left:0}.josPhoneBoundaryMatrix>div>:last-child{color:var(--muted);border-right:0;padding-right:0}.josPhoneBoundaryMatrix strong{padding-left:54px;font-weight:650;position:relative}.josPhoneBoundaryMatrix strong:before{color:var(--red);content:"×";position:absolute;left:28px}.josPhoneBoundaryMatrix .is-empty{color:#0000}.josPhoneBoundaryHeader{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:780;border-bottom-color:var(--ink)!important;min-height:48px!important}.josPhoneBoundaryHeader>span:nth-child(2){color:var(--red)}.josPhoneBoundaryStatement{color:var(--blue);margin:28px 0 0;font-size:clamp(18px,2vw,24px);font-weight:730}.josPhoneFitDetails{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:34px}.josPhoneFitDetails summary{color:var(--blue);cursor:pointer;padding:20px 0;font-weight:720}.josPhoneFitDetails ul{color:var(--muted);margin:0 0 26px;padding-left:22px}.josPhoneFitGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.josPhoneFitGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:465px;padding:clamp(30px,4vw,58px)}.josPhoneFitGrid article:last-child{background:var(--soft)}.josPhoneFitGrid article>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.josPhoneFitGrid h3{max-width:520px;font-family:var(--serif);margin:34px 0 0;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:1.05}.josPhoneFitGrid ul{margin:42px 0 0;padding:0;list-style:none}.josPhoneFitGrid li{border-top:1px solid var(--line);color:var(--muted);padding:16px 0 16px 28px;position:relative}.josPhoneFitGrid li:before{color:var(--blue);content:"→";font-weight:800;position:absolute;left:0}.josPhoneFitGrid article:last-child li:before{color:var(--red);content:"×"}.josPhoneProcess{background:var(--ink);color:#fff;padding-top:clamp(88px,9vw,140px);padding-bottom:clamp(88px,9vw,140px)}.josPhoneProcess .josSectionHeading p{color:#c8cad0}.josPhoneProcess>div>ol{border-top:1px solid #555962;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.josPhoneProcess li{border-right:1px solid #555962;min-height:320px;padding:28px 34px 34px 0;position:relative}.josPhoneProcess li+li{padding-left:34px}.josPhoneProcess li>span{color:#fff;border:2px solid #6f8dff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:760;display:grid}.josPhoneProcess h3{font-family:var(--serif);margin:48px 0 0;font-size:28px;font-weight:500;line-height:1.08}.josPhoneProcess li p{color:#c8cad0;font-size:14px}.josPhoneProcess i{color:var(--red);font-size:22px;font-style:normal;position:absolute;top:34px;right:13px}.josPhoneReport{background:var(--soft)}.josPhoneReportGrid{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(60px,8vw,130px);display:grid}.josPhoneReport h2{font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1}.josPhoneReportGrid>div>p:last-child{max-width:500px;color:var(--muted);font-size:17px}.josPhoneReport dl{border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:#fff;margin:0}.josPhoneReport dl>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:190px 1fr;min-height:94px;display:grid}.josPhoneReport dt{border-right:1px solid var(--line);padding:28px;font-weight:760}.josPhoneReport dd{color:var(--muted);margin:0;padding:28px}.josPhoneRequest{background:#fffdf9}.josPhoneRequestHeading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:clamp(50px,7vw,110px);padding-bottom:48px;display:grid}.josPhoneRequestHeading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:1}.josPhoneRequestHeading>p{color:var(--muted);margin:0;font-size:17px}.josPhoneInquiryForm{border:1px solid var(--ink);background:#fff;gap:28px;margin-top:48px;padding:clamp(28px,4vw,54px);display:grid}.josPhoneFormIntro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:baseline;gap:28px;padding-bottom:22px;display:grid}.josPhoneFormIntro strong{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.josPhoneFormIntro p{color:var(--muted);margin:0}.josPhoneFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.josPhoneInquiryForm label:not(.josPhoneBoundaryConsent){gap:9px;font-size:14px;font-weight:690;display:grid}.josPhoneInquiryForm label small{color:var(--muted);font-weight:500}.josPhoneInquiryForm input:not([type=checkbox]),.josPhoneInquiryForm textarea,.josPhoneInquiryForm select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb2ba;border-radius:0;padding:13px 15px;font-size:15px;font-weight:430}.josPhoneInquiryForm textarea{resize:vertical;min-height:112px}.josPhoneInquiryForm input:focus,.josPhoneInquiryForm textarea:focus,.josPhoneInquiryForm select:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:0}.josPhoneFormNote{border-left:3px solid var(--blue);background:var(--soft);color:var(--muted);margin:-4px 0 0;padding:18px 20px;font-size:13px}.josPhoneBoundaryConsent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:flex-start;gap:13px;padding:22px 0;font-size:13px;display:flex}.josPhoneBoundaryConsent+.josPhoneBoundaryConsent{border-top:0;margin-top:-29px}.josPhoneBoundaryConsent input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.josPhoneFormAction{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:28px;display:grid}.josPhoneFormAction p{color:var(--muted);margin:0;font-size:12px}.josPhoneFormStatus{color:var(--red);margin:-6px 0 0;font-size:13px;font-weight:680}.josPhoneFormSuccess{color:#13633f;margin:-6px 0 0;font-size:14px;font-weight:720}.josPhoneFormError{color:#9e221b;margin:-6px 0 0;font-size:14px;font-weight:760}.josPhoneEmailFallback{color:var(--muted);margin:-12px 0 0;font-size:13px}.josPhoneEmailFallback a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.josPhoneRelated{background:var(--soft)}.josPhoneRelatedHeading{justify-content:space-between;align-items:end;gap:50px;display:flex}.josPhoneRelatedHeading h2{font-family:var(--serif);margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:1}.josPhoneRelatedHeading>a{color:var(--blue);font-weight:720}.josPhoneRelatedGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.josPhoneRelatedGrid>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;grid-template-rows:auto 1fr auto auto;min-height:320px;padding:28px;display:grid}.josPhoneRelatedGrid>a>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.josPhoneRelatedGrid h3{font-family:var(--serif);margin:34px 0 28px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.08}.josPhoneRelatedGrid small{color:var(--red);align-self:end}.josPhoneRelatedGrid strong{color:var(--blue);align-self:end;margin-top:24px}.josPhoneFaq{background:#fff}.josPhoneDecision{border-top:1px solid var(--line);padding:clamp(88px,9vw,140px) 0;scroll-margin-top:78px}.josPhoneDecisionPaths{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.josPhoneDecisionPaths article{border-right:1px solid var(--ink);min-height:290px;padding:28px clamp(28px,3.5vw,52px) 34px 0;position:relative}.josPhoneDecisionPaths article+article{padding-left:clamp(28px,3.5vw,52px)}.josPhoneDecisionPaths article:last-child{border-right:0;padding-right:150px}.josPhoneDecisionPaths article.is-selected{border-top:4px solid var(--blue);margin-top:-4px}.josPhoneDecisionPaths article>span{color:var(--blue);font-size:13px;font-weight:780}.josPhoneDecisionPaths h3{font-family:var(--serif);margin:18px 0 0;font-size:clamp(29px,2.6vw,40px);font-weight:500;line-height:1.05}.josPhoneDecisionPaths p{max-width:430px;color:var(--muted);margin:18px 0 0}.josPhoneDecisionPaths a{color:var(--blue);text-underline-offset:5px;font-weight:740;position:absolute;bottom:34px;left:0}.josPhoneDecisionPaths article+article a{left:clamp(28px,3.5vw,52px)}.josPhoneDecisionPaths a:hover{text-decoration:underline}.josPhoneDecisionPaths small{border-left:3px solid var(--red);color:var(--red);font-family:var(--serif);padding:12px 0 12px 20px;font-size:21px;font-style:italic;line-height:1.5;position:absolute;top:96px;right:0;transform:rotate(-2deg)}.josPhoneScenarioTable{border-top:1px solid var(--ink);margin-top:54px}.josPhoneScenarioTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(230px,1.1fr) minmax(210px,.8fr);align-items:center;min-height:72px;display:grid}.josPhoneScenarioTable>div>*{padding:17px 24px}.josPhoneScenarioTable>div>:first-child{padding-left:0}.josPhoneScenarioHeader{font-family:var(--serif);font-size:17px;font-weight:650;min-height:50px!important}.josPhoneScenarioTable strong{font-family:var(--serif);font-size:19px;font-weight:600}.josPhoneScenarioTable span{color:var(--muted)}.josPhoneScenarioTable a{color:var(--blue);font-weight:720}.josPhoneExample{border-top:1px solid var(--ink);background:#fff;padding:clamp(88px,9vw,140px) 0;scroll-margin-top:78px}.josPhoneExampleGrid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;gap:clamp(34px,4.5vw,72px);margin-top:64px;display:grid}.josPhoneExampleDocument{border-top:1px solid var(--ink)}.josPhoneExampleDocument>p{margin:0;padding:18px 0}.josPhoneExampleDocument dl{border-bottom:1px solid var(--ink);margin:0}.josPhoneExampleDocument dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);min-height:78px;display:grid}.josPhoneExampleDocument dt,.josPhoneExampleDocument dd{margin:0;padding:22px 20px}.josPhoneExampleDocument dt{border-right:1px solid var(--line);padding-left:0;font-weight:740}.josPhoneExampleDocument dd{color:var(--muted)}.josPhoneExampleSpine{border-right:1px solid var(--ink);border-left:1px solid var(--ink);align-content:center;gap:12px;margin:0;padding:24px 0;list-style:none;display:grid}.josPhoneExampleSpine li{text-align:center;justify-items:center;gap:9px;min-height:92px;display:grid;position:relative}.josPhoneExampleSpine li:not(:last-child):after{border-left:1px solid var(--red);content:"";height:23px;position:absolute;bottom:2px}.josPhoneExampleSpine span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:760;display:grid}.josPhoneExampleSpine strong{font-size:14px}.josPhoneExampleReport{position:relative}.josPhoneExampleReport>small{border-left:3px solid var(--red);color:var(--red);font-family:var(--serif);margin-top:18px;padding:12px 0 12px 18px;font-size:19px;font-style:italic;line-height:1.45;display:block}.josPhoneExampleActions{justify-content:center;align-items:center;gap:34px;margin-top:48px;display:flex}.josPhoneExampleActions>a:last-child{color:var(--blue);font-weight:720}.josPhoneJourney{border-top:1px solid var(--ink);margin-top:54px}.josPhoneJourney>a{border-bottom:1px solid var(--ink);grid-template-columns:minmax(160px,.55fr) minmax(300px,1.25fr) minmax(320px,1.3fr) minmax(150px,.55fr);align-items:center;gap:28px;min-height:155px;padding:26px 0;display:grid;position:relative}.josPhoneJourney>a>span{gap:8px;font-weight:740;display:grid}.josPhoneJourney>a>span b{color:var(--blue);font-size:13px}.josPhoneJourney h3{font-family:var(--serif);margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:500;line-height:1.08}.josPhoneJourney p{color:var(--muted);margin:0}.josPhoneJourney strong{color:var(--blue)}.josPhoneJourney small{color:var(--red);position:absolute;bottom:12px;right:0}.josPhoneCommerceBridge{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(240px,1fr));gap:0;margin-top:46px;display:grid}.josPhoneCommerceBridge>*{border-right:1px solid var(--ink);align-content:center;gap:10px;min-height:150px;padding:28px;display:grid}.josPhoneCommerceBridge>:last-child{border-right:0}.josPhoneCommerceBridge p{color:var(--muted);margin:0}.josPhoneCommerceBridge>a{color:var(--blue);font-family:var(--serif);font-size:22px;font-weight:550;line-height:1.15}.josPhoneCommerceBridge small{color:var(--red);font-family:var(--sans);font-size:12px;font-weight:500}.josPhoneToolPaths{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.josPhoneToolPaths article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:330px;padding:30px}.josPhoneToolPaths article>span{color:var(--blue);font-weight:780}.josPhoneToolPaths h3{font-family:var(--serif);margin:34px 0 0;font-size:30px;font-weight:500;line-height:1.08}.josPhoneToolPaths p{color:var(--muted)}.josPhoneToolPaths p strong{color:var(--ink)}.josPhoneToolTable{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.josPhoneToolTable>div{border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);display:grid}.josPhoneToolTable>div>*{border-right:1px solid var(--ink);padding:22px}.josPhoneToolTable>div>span{color:var(--muted)}.josPhoneToolTableHeader{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:760}.josPhoneToolTableHeader>span{color:#fff!important}.josPhoneArticleRecord{border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin:0}.josPhoneArticleRecord>div{border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr);display:grid}.josPhoneArticleRecord dt,.josPhoneArticleRecord dd{border-right:1px solid var(--ink);margin:0;padding:22px}.josPhoneArticleRecord dt{font-weight:760}.josPhoneArticleRecord dd{color:var(--muted)}@media (max-width:1120px){.josHomePhoneEntryGrid{grid-template-columns:150px minmax(0,1fr)}.josHomePhoneEntryGrid>a{grid-column:2}.josPhoneHero{grid-template-columns:1fr;min-height:auto}.josPhoneHeroMap{max-width:850px}.josPhoneAssurance>div{grid-template-columns:1fr}.josPhoneAssurance article,.josPhoneAssurance article:first-child,.josPhoneAssurance article:last-child{border-bottom:1px solid #555962;border-right:0;min-height:auto;padding:30px 0}.josPhoneAssurance article:last-child{border-bottom:0}.josPhoneProcess>div>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.josPhoneProcess li{border-bottom:1px solid #555962}.josPhoneRelatedGrid{grid-template-columns:1fr 1fr}.josPhoneRelatedGrid>a:last-child{grid-column:1/-1}.josPhoneDecisionPaths article:last-child{padding-right:125px}.josPhoneScenarioTable>div{grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(180px,1fr))}.josPhoneScenarioTable>div>a,.josPhoneScenarioHeader>:last-child{grid-column:2/-1;padding-top:0}.josPhoneExampleGrid{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:28px}.josPhoneExampleReport>small{display:none}.josPhoneJourney>a{grid-template-columns:145px minmax(260px,1fr) minmax(260px,1fr)}.josPhoneJourney>a>strong{grid-column:2}.josPhoneCommerceBridge{grid-template-columns:1fr 1fr}.josPhoneCommerceBridge>div{border-right:0;border-bottom:1px solid var(--ink);grid-column:1/-1}}@media (max-width:760px){.josHomePhoneEntryGrid{grid-template-columns:1fr}.josHomePhoneEntryGrid>a{grid-column:1}.josPhoneHero{gap:48px;padding-top:28px;padding-bottom:76px}.josPhoneHeroCopy .josBreadcrumb{margin-bottom:38px}.josPhoneHero h1{font-size:clamp(48px,13.4vw,64px)}.josPhoneHeroMap{border-left:0;grid-template-columns:minmax(0,1fr) 104px;gap:15px;padding-left:0}.josPhoneHeroMap li{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:118px}.josPhoneHeroMap li:not(:last-child):after{height:61px;left:17px}.josPhoneHeroMap>p{padding:46px 0 46px 13px;font-size:17px}.josPhoneFitGrid,.josPhoneProcess>div>ol,.josPhoneReportGrid,.josPhoneRequestHeading,.josPhoneFieldGrid,.josPhoneFormAction,.josPhoneRelatedGrid{grid-template-columns:1fr}.josPhoneFitGrid article{min-height:auto;padding:30px 22px}.josPhoneProcess li,.josPhoneProcess li+li{border-right:0;min-height:auto;padding:27px 20px 34px 0}.josPhoneProcess li+li{padding-left:0}.josPhoneProcess i{display:none}.josPhoneProcess h3{margin-top:32px}.josPhoneReport dl>div{grid-template-columns:1fr}.josPhoneReport dt{border-right:0;border-bottom:1px solid var(--line);padding:19px 20px}.josPhoneReport dd{padding:19px 20px}.josPhoneRequestHeading{gap:25px}.josPhoneInquiryForm{padding:28px 20px}.josPhoneFormAction{gap:16px}.josPhoneFormAction .josButton{width:100%}.josPhoneRelatedHeading{flex-direction:column;align-items:flex-start}.josPhoneRelatedGrid>a,.josPhoneRelatedGrid>a:last-child{grid-column:auto;min-height:250px}.josPhonePricing,.josPhoneFit,.josPhoneReport,.josPhoneRequest,.josPhoneRelated,.josPhoneFaq,.josPhoneDecision,.josPhoneExample{scroll-margin-top:68px}.josPhonePriceHeader,.josPhoneBoundaryHeader{display:none!important}.josPhonePriceTable>div,.josPhoneBoundaryMatrix>div{grid-template-columns:1fr;padding:18px 0}.josPhonePriceTable>div>*,.josPhonePriceTable>div>:first-child,.josPhonePriceTable>div>:last-child,.josPhoneBoundaryMatrix>div>*,.josPhoneBoundaryMatrix>div>:first-child,.josPhoneBoundaryMatrix>div>:last-child{border-right:0;padding:6px 0}.josPhonePriceTable b:before,.josPhonePriceTable span:before,.josPhoneBoundaryMatrix>div>span:first-child:before,.josPhoneBoundaryMatrix>div>strong:before,.josPhoneBoundaryMatrix>div>span:last-child:before{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:780;display:block}.josPhonePriceTable b:before{color:var(--blue);content:"Typical price"}.josPhonePriceTable span:before{color:var(--blue);content:"Included"}.josPhoneBoundaryMatrix>div>span:first-child:before{color:var(--blue);content:"Can fit"}.josPhoneBoundaryMatrix>div>strong{padding-left:0}.josPhoneBoundaryMatrix>div>strong:before{color:var(--red);content:"Decline";position:static}.josPhoneBoundaryMatrix>div>span:last-child:before{color:var(--blue);content:"Why"}.josPhoneBoundaryMatrix .is-empty{display:none}.josPhoneRefundRail{grid-template-columns:1fr}.josPhoneRefundRail p{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.josPhoneRefundRail p:last-child{border-bottom:0}.josPhoneFormIntro{grid-template-columns:1fr;gap:10px}.josPhoneDecisionPaths,.josPhoneToolPaths{grid-template-columns:1fr}.josPhoneDecisionPaths article,.josPhoneDecisionPaths article+article,.josPhoneDecisionPaths article:last-child{border-right:0;border-bottom:1px solid var(--ink);min-height:250px;padding:28px 90px 72px 0}.josPhoneDecisionPaths article+article a{left:0}.josPhoneDecisionPaths article.is-selected{border-top:4px solid var(--blue)}.josPhoneDecisionPaths small{font-size:17px;top:78px}.josPhoneScenarioHeader{display:none!important}.josPhoneScenarioTable>div{grid-template-columns:1fr;gap:0;padding:18px 0}.josPhoneScenarioTable>div>*,.josPhoneScenarioTable>div>:first-child{padding:5px 0}.josPhoneScenarioTable>div>span:before{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:760;display:block}.josPhoneScenarioTable>div>span:nth-child(2):before{content:"Known"}.josPhoneScenarioTable>div>span:nth-child(3):before{content:"Still unknown"}.josPhoneScenarioTable>div>a{grid-column:auto;padding-top:9px}.josPhoneExampleGrid{grid-template-columns:1fr;gap:34px}.josPhoneExampleSpine{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.josPhoneExampleSpine li{align-content:center;min-height:115px}.josPhoneExampleSpine li:not(:last-child):after{border-top:1px solid var(--red);border-left:0;width:18px;height:auto;bottom:auto;right:0}.josPhoneExampleReport{order:3}.josPhoneExampleDocument dl>div{grid-template-columns:125px minmax(0,1fr)}.josPhoneExampleDocument dt,.josPhoneExampleDocument dd{padding:18px 14px}.josPhoneExampleDocument dt{padding-left:0}.josPhoneExampleActions{flex-direction:column;align-items:stretch}.josPhoneExampleActions .josButton{width:100%}.josPhoneJourney>a{grid-template-columns:1fr;gap:16px;min-height:0;padding:28px 0 48px}.josPhoneJourney>a>strong{grid-column:auto}.josPhoneJourney small{position:static}.josPhoneCommerceBridge{grid-template-columns:1fr}.josPhoneCommerceBridge>*,.josPhoneCommerceBridge>:last-child{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.josPhoneCommerceBridge>:last-child{border-bottom:0}.josPhoneToolTable>div,.josPhoneArticleRecord>div{grid-template-columns:1fr}.josPhoneToolTable>div>*,.josPhoneArticleRecord dt,.josPhoneArticleRecord dd{border-right:1px solid var(--ink);border-bottom:1px solid var(--line)}.josPhoneToolTable>div>:last-child,.josPhoneArticleRecord dd{border-bottom:0}.josPhoneToolTableHeader{display:none!important}}
