:root{--navy:#493717;--navy-deep:#302511;--teal:#bd442d;--teal-dark:#a52e21;--cream:#fff4d9;--paper:#fffdf7;--ink:#362e20;--muted:#655e50;--line:#e6dbc5;--sun:#e7b340;--font-display:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}
body{color:var(--ink);background:var(--paper);line-height:1.9;line-break:strict;overflow-wrap:anywhere;word-break:normal;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
h1,h2,h3{font-family:var(--font-display)!important;font-weight:800;line-break:strict;word-break:normal;overflow-wrap:anywhere;letter-spacing:.015em!important}
p,li,dd,td,th{line-break:strict;word-break:normal;overflow-wrap:anywhere}
.page-shell{width:min(1180px,calc(100% - 64px))}.site-header{background:#fffdf8f5;border-bottom-color:#e7d5aa}.header-inner{gap:24px;min-height:94px}.wordmark{gap:12px;min-width:0;letter-spacing:0}.wordmark-main:before{display:none}.wordmark-main{font-size:20px;line-height:1.4;display:flex;flex-direction:column}.wordmark-main span{display:block;white-space:nowrap}.wordmark-main small{font-size:10px;letter-spacing:.1em;margin-top:5px}.brand-logo-header{display:block;width:58px!important;height:58px!important;border-radius:9px;overflow:hidden;flex:0 0 58px}.brand-logo-header img{width:100%;height:100%;object-fit:contain}.desktop-nav{gap:24px;font-size:14px;white-space:nowrap}.header-cta{background:#a73123;border-radius:6px;padding:12px 20px;white-space:nowrap}.hero{padding-top:68px;background:radial-gradient(ellipse at 80% 40%,#f5ce6838,transparent 48%),linear-gradient(125deg,#fffdf7,#fff5dc)}.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy{min-width:0}.hero-intro-row{margin-bottom:16px}.hero-brand-mark{display:none}.status-pill{font-size:14px;background:#fff7e9;color:#94402b;border-color:#dcbd7b}.hero-eyebrow{font-size:14px;letter-spacing:.08em}.hero h1{font-size:clamp(36px,4vw,54px);line-height:1.6;letter-spacing:.01em!important}.hero h1 em{color:#b13224;background:linear-gradient(transparent 78%,#f7d47d 78%)}.hero h1 .heading-line{white-space:normal;display:block}.hero h1 .phrase-nowrap{display:inline-block;white-space:nowrap}.hero .lead{font-size:17px;line-height:2;max-width:36em;color:#655642}.hero-actions{gap:12px}.button{border-radius:7px;font-size:15px;gap:12px;min-height:54px;line-height:1.6}.button-primary{background:#a73123;border-color:#a73123;box-shadow:0 10px 25px #9d2f221f}.button-primary:hover,.header-cta:hover{background:#81241a}.button-secondary{color:#493717;border-color:#b6a17b;background:#fff9ed}.hero-footnote{font-size:13px}.hero-visual{position:relative;min-height:0!important;padding:0!important;max-width:510px;width:100%;margin:0 auto}.hero-visual:before,.hero-visual:after{display:none}.hero-logo{display:block;width:100%;height:auto;border-radius:12%;box-shadow:0 24px 44px #95742e26}.hero-logo-caption{color:#86651e;letter-spacing:.11em;text-align:center;font-size:13px;font-weight:700;margin:18px 0 0}.hero-notice{margin-top:52px}.important-notice{background:#fff8e8;border-color:#e5d6b4;grid-template-columns:160px 1fr}.important-notice strong,.important-notice p{font-size:14px;color:#695636}.facts-strip{background:#493717}.facts-grid span{color:#f0d7a1;font-size:14px}.facts-grid strong{color:#fff3d6}.award-marquee{background:#f4cc6f!important;color:#50351b!important;border-color:#e0b154!important}.award-marquee-item{color:#50351b!important}.section{padding-block:88px}.split-heading{gap:56px}.content-heading h2,.split-heading h2,.final-cta h2{font-size:clamp(27px,3.1vw,40px)!important;line-height:1.6}.eyebrow{font-size:13px;color:#aa3c27;letter-spacing:.13em}.phrase-nowrap{white-space:normal!important;display:inline-block;max-width:100%}.heading-line{white-space:normal!important;max-width:100%}.promise-card{min-height:250px}.promise-card h3{font-size:19px;line-height:1.6}.promise-card p,.process-list p,.division-card p{font-size:16px}.promise-number{color:#ac6a10;font-size:20px}.lifestyle-photo{border-color:#e7d6ae!important}.lifestyle-photo img{object-fit:cover;width:100%;height:100%}.lifestyle-photo figcaption strong{font-size:20px}.brand-emblem-section{background:#fbedd0!important}.brand-logo-feature{width:min(360px,75vw)!important;height:auto!important;display:block;margin:0 auto 28px;padding:0!important;background:transparent!important;border:0!important}.brand-logo-feature img{width:100%;height:auto;display:block;border-radius:12%}.brand-emblem-inner h2{font-size:clamp(26px,3vw,40px);line-height:1.65}.brand-emblem-inner>p:last-child{max-width:44em;margin-inline:auto}.division-card{border-radius:16px;background:#fffdf7;border-color:#e7d6b2}.division-card h3{font-size:30px}.division-code{border-color:#b67720;color:#916011}.dark-section{background:#493717}.dark-section h2{color:#fff8e4}.dark-section p{color:#efe4c8!important}.dark-section .eyebrow{color:#f2ca70!important}.score-summary{background:#ffffff0a}.score-minimums span{font-size:13px;color:#eee2c7}.expert-review-story{background:#fff9ed!important}.expert-review-story h3{color:#493717}.award-presentation-section{background:#fbf1da!important}.toy-award-display{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;background:radial-gradient(ellipse,#fae5a6,#f0d396);border:1px solid #dcb85f;border-radius:20px}.toy-award-display img{width:min(280px,80%);height:auto;border-radius:12%;box-shadow:0 20px 38px #79501a29}.toy-award-display span{color:#6d481a;letter-spacing:.13em;font-size:14px;font-weight:800;margin-top:24px}.award-presentation-note{font-size:14px}.price-steps article.featured{background:#fff0ca}.price,.price strong{flex-wrap:wrap;overflow-wrap:normal;white-space:normal;font-size:30px}.price span,.price-timing{font-size:14px}.price-steps article>p:last-child{font-size:15px}.total-price{background:#493717}.total-price>p{font-size:14px}.cost-overview strong{word-break:normal;overflow-wrap:anywhere}.home-brochure-card,.brochure-download-panel{background:#fff5de!important;border-color:#e4c789!important;box-shadow:none!important}.toy-guide-cover{min-height:400px;padding:36px 20px;background:#493717;color:#ffedb9;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;border:9px solid #fae7b5;border-radius:9px;box-shadow:12px 12px 0 #ddc895}.toy-guide-cover img{width:210px;height:auto;border-radius:12%;margin-bottom:24px}.toy-guide-cover strong{font-size:25px;line-height:1.6}.toy-guide-cover small{font-size:13px;letter-spacing:.12em;margin-top:15px}.final-cta{background:#a33125}.eyebrow.light{color:#f7d69a}.site-footer{background:#302511}.footer-brand>p{color:#e4d7bd}.footer-label{color:#e5bc66}.footer-links a{color:#eee4d2;font-size:14px}.footer-small,.footer-bottom{font-size:13px;color:#cbbd9e}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1.4fr;gap:36px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-related{flex-wrap:wrap}.footer-related a{color:#f4e9ce}.page-hero{background:linear-gradient(#fffdf7,#fff3d5)}.page-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.6}.page-hero-inner{grid-template-columns:1fr 1fr;gap:40px}.page-hero-inner .eyebrow{margin-bottom:-20px}.page-hero-inner>p{font-size:16px}.preparation-banner{background:#fff5da;color:#795721}.data-table{font-size:15px}.table-scroll{max-width:100%;overflow-x:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{font:inherit;font-weight:400;border:1px solid #bcae91;border-radius:6px;background:#fff;width:100%;min-width:0;padding:12px;color:#362e20}.form-grid textarea{min-height:160px;resize:vertical}.toy-form fieldset{border:0;padding:0;margin:30px 0}.toy-form legend{font-size:20px;font-weight:800;margin:0 0 18px}.toy-form .form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.toy-form button{cursor:pointer;font-family:inherit}.form-note{color:#70634e;font-size:14px}.form-status{padding:20px;background:#fff4d3;border:1px solid #d9b56b;border-radius:8px;margin-top:20px}.form-status[hidden]{display:none}.self-check fieldset{border:0;border-bottom:1px solid var(--line);padding:24px 0;margin:0}.self-check legend{font-weight:700;font-size:17px;float:left;width:100%;margin-bottom:12px}.self-check label{display:inline-flex;align-items:center;gap:10px;margin-right:24px;min-height:44px}.self-check input{width:19px;height:19px;accent-color:#a33125}.self-check button{margin-top:28px;cursor:pointer}.empty-awards{padding:36px;border:1px solid #e3d1aa;background:#fff6df;border-radius:12px}.copy-status{font-size:14px}.mobile-sticky-cta a:last-child{background:#a33125!important}.pending-label{color:#976624!important}
.brand-logo-feature img{transform:none!important;object-fit:contain}.brand-logo-feature{box-shadow:none!important;animation:none!important}.wordmark-main{align-items:flex-start}.toy-award-display img{height:auto!important;width:min(280px,80%)!important;filter:none!important;transform:none!important;object-fit:contain}.toy-award-display{aspect-ratio:auto}.award-presentation-copy .award-presentation-note{font-size:14px;color:#655642}.toy-form .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:15px;margin:16px 0}.toy-form .consent-row input{width:20px;height:20px;flex:0 0 20px;margin-top:5px;accent-color:#a33125}.toy-form .consent-row a{text-decoration:underline;text-underline-offset:3px;color:#a33125}.form-status textarea{display:block;width:100%;font:inherit;font-size:14px;line-height:1.8;resize:vertical;border:1px solid #c7b88f;border-radius:5px;padding:16px;margin:20px 0;min-height:260px;color:#493717;background:#fffdf7}.form-grid small{font-size:12px;color:#94422e}.hero-copy{padding-block:0}.facts-grid-three .fact-logo-label{font-size:14px}.facts-grid-three .fact-logo-fee strong{font-size:30px}.facts-grid-three .fact-logo-fee strong>small{font-size:14px}.page-hero h1{overflow-wrap:anywhere}.hero:before{opacity:.15}.facts-grid.facts-grid-three>div{background:#493717!important;border-color:#ffffff30;color:#fff3d6}.facts-grid.facts-grid-three>div strong,.facts-grid.facts-grid-three>div strong span{color:#fff3d6}.facts-grid.facts-grid-three>div>span{color:#f0d7a1}.guidelines-title>span{white-space:normal!important;max-width:100%;overflow-wrap:anywhere}.legal-document>header .guidelines-title{font-size:clamp(25px,5.8vw,44px);line-height:1.6;max-width:100%}.legal-document>header h1{overflow-wrap:anywhere;line-break:strict}.legal-document{min-width:0;max-width:100%}
@media(min-width:1100px){.hero h1 .phrase-nowrap{white-space:nowrap!important}}
@media(max-width:1100px){.header-inner{gap:18px}.desktop-nav{gap:18px}.wordmark-main{font-size:17px}.hero-grid{gap:30px}.hero h1{font-size:38px}.hero .lead{font-size:16px}.hero-actions .button{padding-inline:16px;font-size:14px}.split-heading{gap:28px}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{gap:15px;min-height:82px}.header-cta{margin-left:auto}.mobile-menu nav{background:#fff9ed;color:#493717;border-color:#decba4}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-visual{max-width:420px;margin:16px auto 0}.hero h1{font-size:clamp(34px,5.8vw,46px)}.hero h1 .heading-line{display:block}.hero-notice{margin-top:38px}.split-heading,.page-hero-inner{grid-template-columns:1fr;gap:20px}.split-heading>p{max-width:44em}.page-hero-inner .eyebrow{margin-bottom:0}.section{padding-block:62px}.score-layout{gap:40px}.facts-grid>div{padding:24px 15px}.facts-grid strong{font-size:28px}.facts-grid small{font-size:13px}.brand-emblem-inner>p{font-size:16px}.page-hero{padding-block:44px}}
@media(max-width:600px){.page-shell{width:calc(100% - 36px)}.header-inner{min-height:76px;gap:12px}.brand-logo-header{width:44px!important;height:44px!important;flex-basis:44px}.wordmark{gap:8px}.wordmark-main{font-size:13px}.wordmark-main small{font-size:8px;letter-spacing:.04em}.header-cta{font-size:13px;padding:9px 12px}.mobile-menu summary{width:34px!important}.hero{padding-top:32px}.hero-grid{gap:26px}.hero h1{font-size:clamp(29px,7.7vw,42px);line-height:1.6}.hero-eyebrow{font-size:13px;letter-spacing:.03em}.hero .lead{font-size:16px;line-height:1.95;margin-top:20px}.hero-actions{margin-top:24px;display:grid;grid-template-columns:1fr}.hero-actions .button{font-size:15px;width:100%;min-height:52px}.hero-visual{max-width:340px;width:93%}.hero-logo-caption{font-size:11px;letter-spacing:.08em}.hero-footnote{font-size:13px}.important-notice{display:block;padding:20px}.important-notice strong{display:block;margin-bottom:8px;font-size:14px}.important-notice p{font-size:14px}.facts-grid-three{grid-template-columns:1fr!important}.facts-grid>div{border:0!important;border-bottom:1px solid #ffffff26!important;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 8px}.facts-grid span{margin:0;letter-spacing:.02em;font-size:14px}.facts-grid strong{font-size:29px;line-height:1.4}.facts-grid strong small{font-size:13px}.fact-logo-fee strong{display:block}.fact-logo-price{display:flex!important;gap:3px;align-items:center}.fact-logo-amount{font-size:29px!important}.fact-logo-tax{font-size:13px!important}.fact-logo-fee small{display:block;text-align:right;margin:0}.award-marquee-item{font-size:14px}.content-heading h2,.split-heading h2,.final-cta h2{font-size:28px!important;line-height:1.65}.section{padding-block:52px}.promise-grid{grid-template-columns:1fr}.promise-card{min-height:0;padding:26px 22px;border:1px solid var(--line);border-top:0}.promise-card h3{margin:16px 0 10px;font-size:18px}.promise-card p{font-size:16px}.lifestyle-photo-grid{grid-template-columns:1fr!important;gap:18px}.lifestyle-photo{min-height:280px!important;grid-column:auto!important;grid-row:auto!important}.lifestyle-photo figcaption strong{font-size:18px}.division-grid{grid-template-columns:1fr}.division-card{min-height:0;padding:30px 24px}.division-card>p:first-of-type{margin-top:28px}.division-card h3{font-size:28px}.process-list li{grid-template-columns:36px minmax(0,1fr)!important;gap:8px 12px}.process-list li p{grid-column:2;font-size:16px}.process-list h3{font-size:17px}.score-layout{grid-template-columns:1fr}.score-summary{padding:24px 18px}.score-minimums{grid-template-columns:1fr!important}.score-minimums div{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-minimums span{min-height:0;font-size:14px}.score-minimums strong{white-space:nowrap}.price-steps{grid-template-columns:1fr!important}.price-steps article{min-height:0;border:0;border-bottom:1px solid var(--line);padding:28px 24px}.price-steps h3{min-height:0}.price{margin-block:20px}.total-price{grid-template-columns:1fr;gap:20px;padding:26px}.total-price>p{border-left:0;padding-left:0}.cost-overview>div>p{flex-direction:column;align-items:flex-start;gap:8px}.cost-overview>div>p strong{text-align:left;font-size:18px}.home-brochure-card{padding:28px 20px;gap:36px}.toy-guide-cover{min-height:340px;max-width:310px;margin-inline:auto}.toy-guide-cover img{width:180px}.home-brochure-copy{text-align:left}.home-brochure-copy h2{font-size:28px!important}.home-brochure-copy>p{font-size:16px}.final-cta{padding-block:52px}.final-cta-inner{grid-template-columns:1fr;gap:26px}.final-cta p{font-size:16px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-top:48px;padding-bottom:100px}.footer-wordmark .wordmark-main{font-size:18px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}.page-hero-inner{gap:16px}.page-hero h1{font-size:30px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-grid label{font-size:16px}.form-actions .button{width:100%}.self-check label{margin-right:20px}.mobile-sticky-cta{padding-bottom:env(safe-area-inset-bottom)}.toy-award-display{min-height:300px;padding:30px 20px}.faq-list summary{font-size:16px;line-height:1.9;padding-block:20px}.faq-list details p{padding-right:16px;font-size:16px}.faq-question-phrase{white-space:normal!important}.brand-emblem-inner h2{font-size:28px}.page-hero .phrase-nowrap{display:inline}.content-stack{padding-top:36px}.expert-review-story h3{font-size:22px}.expert-review-story p{font-size:16px}.hero-recruitment-period{font-size:14px}}
@media(max-width:360px){.page-shell{width:calc(100% - 30px)}.header-cta{font-size:12px;padding:9px}.wordmark-main{font-size:12px}.wordmark-main small{display:none}.brand-logo-header{width:36px!important;height:36px!important;flex-basis:36px}.header-inner{gap:9px}.hero h1{font-size:28px}.content-heading h2,.split-heading h2{font-size:26px!important}.button{padding-inline:14px}.footer-links{gap:24px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.award-marquee-track{transform:none!important}.motion-section,.motion-item{opacity:1!important;transform:none!important}}
@media(max-width:600px){.process-flow li{grid-template-columns:minmax(0,1fr)!important}.process-flow li h3,.process-flow li p{grid-column:1}.facts-grid-three .fact-logo-fee strong{font-size:29px}.facts-grid-three .fact-logo-label{font-size:14px}.facts-grid-three .fact-logo-fee strong>small{font-size:13px}.legal-document>header .guidelines-title{font-size:clamp(24px,6.4vw,32px);line-height:1.65}}
@media print{.site-header,.site-footer,.mobile-sticky-cta,.print-hide,.hero-actions,.button,.award-marquee{display:none!important}body{background:white;font-size:11pt}.page-shell{width:100%}.section{padding-block:24px}.motion-section,.motion-item{opacity:1!important;transform:none!important}.content-stack{padding:0}h2,h3{break-after:avoid}table,figure,.promise-card,.division-card{break-inside:avoid}.guide-print-button{display:none!important}}
