@charset "UTF-8";
.home-hero{background:var(--ink);color:var(--white);overflow:hidden}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;padding-top:45px;padding-bottom:48px}.hero-copy{padding:18px 0}.eyebrow.light{color:#FBA27A}.hero-kicker{margin:34px 0 18px;font-family:Georgia,serif;font-style:italic;font-size:.95rem;letter-spacing:.1em;color:#A9BCC5}.hero-kicker span{color:var(--orange)}.hero-copy h1{color:var(--white);line-height:1.08;font-weight:800;font-size:clamp(3.2rem,5.2vw,5.8rem);letter-spacing:-.06em;margin-bottom:27px}.hero-copy h1 span{color:#FF9A6D}.hero-lead{max-width:550px;color:#D1DCE0;font-size:1.13rem;line-height:1.85}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:36px}.light-link{color:var(--white);border-color:var(--orange)}.hero-foot{display:flex;gap:24px;margin-top:66px;padding-top:18px;border-top:1px solid #52616D;color:#B7C5CC;font-size:.73rem;letter-spacing:.07em}.hero-foot span+span::before{content:"/";color:var(--orange);margin-right:24px}.hero-art{padding-top:30px}.hero-art img{width:100%;aspect-ratio:1000/620;object-fit:contain}.hero-art p{font-size:.72rem;color:#B7C5CC;letter-spacing:.04em;margin:9px 0 0}.home-section{padding-top:100px;padding-bottom:100px}.questions-section{padding-top:106px}.question-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:0 46px;border-top:2px solid var(--ink)}.question-row{display:grid;grid-template-columns:56px 1fr 30px;align-items:start;gap:10px;color:var(--ink);text-decoration:none;min-height:160px;padding:27px 4px;border-bottom:1px solid var(--line)}.question-row:hover{text-decoration:none;background:#fff}.question-row .number{font-size:2.25rem;line-height:1}.question-row strong{font-size:1.28rem;display:block;letter-spacing:-.02em}.question-row small{display:block;font-size:.84rem;line-height:1.7;color:var(--muted);margin-top:12px}.big-arrow{font-size:1.2rem;color:var(--brick)}.featured-section{background:var(--mist)}.featured-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:55px}.featured-main{display:grid;grid-template-columns:.9fr 1fr;gap:30px;background:var(--white);color:var(--ink);text-decoration:none;padding:23px;min-height:326px;align-items:center}.featured-main:hover{text-decoration:none}.featured-visual img{aspect-ratio:1000/620;object-fit:cover}.featured-main h3{font-size:clamp(1.65rem,2.3vw,2.4rem);margin:13px 0}.featured-main p{font-size:.93rem;color:var(--muted)}.read-more{font-size:.87rem;font-weight:700;color:var(--brick);border-bottom:1px solid;margin-top:12px;display:inline-block}.featured-side{align-self:stretch}.featured-side .inline-article:first-child{border-top:2px solid var(--ink)}.featured-side .inline-article{padding:27px 0}.library-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.library-grid .large-intro{margin-top:18px}.library-table{border-top:2px solid var(--ink)}.library-row{display:grid;grid-template-columns:65px 180px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line);min-height:65px;padding:8px}.library-row b{color:var(--orange);font-family:Georgia,serif;font-size:1.7rem;font-style:italic}.library-row strong{font-size:.99rem}.library-row span{color:var(--muted);font-size:.89rem}.section-caption{margin:24px 0 0;color:var(--muted);font-size:.84rem}.version-section{background:#DCE5E9}.version-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.version-grid h2{margin:20px 0}.version-grid p{max-width:400px}.version-grid .button{margin-top:20px}.compare-sheet{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 #BFCAD0}.compare-title,.compare-line{display:grid;grid-template-columns:140px 1fr 1fr;gap:18px;padding:17px 22px;border-bottom:1px solid var(--line);font-size:.85rem}.compare-title{background:var(--ink);color:var(--white);font-weight:700}.compare-line strong{font-size:.84rem}.compare-line span{color:var(--slate)}.compare-sheet>p{font-size:.73rem;color:var(--muted);padding:14px 22px;margin:0}.annotated-case{display:grid;grid-template-columns:2fr .8fr;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.case-main{padding:34px 50px 40px 0}.sample-stamp{display:inline-block;background:var(--mist);padding:5px 9px;color:var(--slate);font-size:.72rem;font-weight:800;letter-spacing:.07em}.case-main p{font-family:Georgia,"Noto Serif CJK SC","Songti SC",serif;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.65;margin:26px 0}.case-main a{font-size:.88rem;font-weight:700}.annotated-case aside{border-left:1px solid var(--line);padding:35px 25px;color:var(--muted);font-size:.85rem}.annotated-case aside b{color:var(--brick);font-size:.76rem}.annotated-case aside p{margin:7px 0 24px}.notes-section{background:var(--white)}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.notes-lead p{max-width:390px;color:var(--muted)}.notes-lead .text-link{display:inline-block;margin-top:20px}.notes-list{border-top:2px solid var(--ink)}.notes-list .inline-article{padding:29px 0}.safety-section{padding-top:70px;padding-bottom:70px}.safety-strip{border:1px solid var(--ink);display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center;padding:35px}.safety-strip h2{font-size:1.65rem;margin:0 0 8px}.safety-strip p{font-size:.88rem;color:var(--muted);margin:0}.bottom-section{padding-top:60px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;position:relative;font-weight:700;min-height:56px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:6px;top:14px;color:var(--brick);font-size:1.35rem}.faq-item[open] summary::after{content:"−"}.faq-item p{color:var(--muted);font-size:.88rem;padding-right:22px}.latest-list{border-top:2px solid var(--ink)}.latest-list .inline-article{padding:14px 0}
