.redesign-home{--forest:#1f3d2b;--ink:#17231d;--mint:#eef5f1;--green:#23734d;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.redesign-home *{box-sizing:border-box}.redesign-home .wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.redesign-home h1,.redesign-home h2,.redesign-home h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:inherit;line-height:1.08;margin:0}.redesign-home h2{font-size:40px}.redesign-home a{color:inherit}.redesign-home .eyebrow{text-transform:none;font-size:12px;font-weight:700;letter-spacing:.015em;color:var(--green);margin:0 0 14px}.new-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.wordmark{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-.7px;display:flex;align-items:center;gap:9px}.wordmark span{display:grid;place-items:center;font-size:14px;background:var(--green);color:white;width:24px;height:25px;border-radius:4px}.new-header nav{display:flex;gap:28px;font-size:13px}.new-header nav a{text-decoration:none}.nav-action{background:var(--green);color:#fff!important;padding:10px 17px;border-radius:30px;font-size:12px;font-weight:700;text-decoration:none}.new-hero{min-height:600px;border-radius:28px;background:var(--forest);position:relative;overflow:hidden;padding:54px 32px;display:flex;align-items:flex-end}.headline-card{position:relative;z-index:1;background:#fff;border-radius:22px;padding:34px;width:505px;box-shadow:0 12px 40px #0d23192b}.redesign-home h1{font-size:44px;max-width:430px}.headline-card>p:not(.eyebrow){font-size:15px;line-height:1.6;margin:20px 0}.redesign-home .button.primary{background:var(--green);color:#fff;border:0;box-shadow:none;border-radius:30px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex;gap:18px;text-decoration:none}.hero-secondary{display:inline-block;font-size:12px;font-weight:700;text-decoration:none;padding-top:16px;margin-left:13px}.headline-card .safe-note{font-size:11px!important;color:#617067;margin:15px 0 0!important}.hero-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#60826a6b,transparent 65%)}.archive-folder{position:absolute;right:8%;top:105px;width:330px;height:340px;border:1px solid #b6d0bc70;border-radius:16px;background:#32553f;transform:rotate(7deg);box-shadow:20px 35px 60px #0d211a80}.archive-folder>span{position:absolute;bottom:22px;left:25px;color:#cee0cd;font-size:12px;letter-spacing:.14em}.hero-art .hero-paper{position:absolute;top:-30px;left:28px;width:230px;height:230px;background:#dce5d6;border-radius:7px;padding:24px;box-shadow:0 6px 20px #152d2444;transform:rotate(-18deg)}.hero-art .hero-paper b{font-size:10px;letter-spacing:.08em;color:#3c5948}.hero-art .hero-paper i{height:2px;background:#8fa995;display:block;margin-top:22px;width:85%}.hero-art .hero-paper i:nth-child(3){width:65%}.hero-art .p2{left:55px;top:5px;background:#b6c9b9;transform:rotate(-5deg)}.hero-art .p3{top:55px;left:90px;background:#ecf0e7;transform:rotate(8deg)}.art-caption{position:absolute;right:32px;bottom:26px;font-size:12px;color:#cbdbcd;letter-spacing:.02em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:32px 0}.metrics p{display:flex;align-items:center;gap:14px;margin:0}.metrics strong{font-size:29px;color:var(--green);letter-spacing:-1px}.metrics span{font-size:12px;max-width:155px;line-height:1.4}.checker-section{background:var(--mint);padding:72px 0}.checker-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.checker-grid h2{max-width:430px}.checker-grid p{font-size:14px}.range-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-top:30px}.range-label output{color:var(--green)}#archive-years{width:100%;accent-color:var(--green);margin:12px 0 23px;height:10px;padding:0;border:0}.checker-grid fieldset{border:0;padding:0;margin:0}.checker-grid legend{font-size:12px;font-weight:700;margin-bottom:10px}.record-chips{display:flex;flex-wrap:wrap;gap:7px}.record-chip{background:#fff;color:var(--ink);border:1px solid #cbd8cf;border-radius:25px;padding:8px 11px;font-size:11px;font-weight:600;cursor:pointer}.record-chip[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.checker-grid .local-note{font-size:10px;color:#637368;margin-top:15px}.checker-result{padding:30px;background:#fff;border-radius:25px;box-shadow:0 13px 30px #173e2910}.checker-result h3{font-size:30px;color:var(--green)}.signal{display:flex;gap:5px;margin:18px 0}.signal i{height:7px;flex:1;background:#e0e8e2;border-radius:4px}.signal i.active{background:var(--green)}.dark-button{display:flex;justify-content:space-between;gap:12px;background:#11251a;color:#fff!important;border-radius:25px;padding:12px 18px;text-decoration:none;font-size:12px;font-weight:700}.checker-result .small{font-size:10px;color:#66766a;margin:14px 0 0}.situations{padding:83px 0 70px}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.situation .eyebrow{font-size:11px;margin:17px 0 8px}.situation h3{font-size:21px;letter-spacing:-.035em;line-height:1.2}.situation>p:last-child{font-size:12px;color:#5b6a60;margin:12px 0}.scene{height:195px;border-radius:16px;background:#dfe9e2;display:block;position:relative;overflow:hidden}.scene-02{background:#d6e1d9}.scene-03{background:#cfddd3}.scene-04{background:#c8d8ce}.scene-sheet{position:absolute;width:80px;height:105px;left:50px;top:40px;background:#f5f7f1;border-radius:4px;transform:rotate(-12deg);box-shadow:6px 10px 14px #21442e12}.scene-sheet:before,.scene-sheet:after{content:'';position:absolute;left:14px;right:15px;top:24px;height:2px;background:#99b2a0;box-shadow:0 12px #bdcfc1,0 24px #bdcfc1,0 36px #bdcfc1}.scene-sheet.second{left:100px;top:56px;transform:rotate(7deg);background:#e7eee5}.scene-02 .scene-sheet{transform:rotate(0)}.scene-03 .scene-sheet{transform:rotate(-3deg);top:30px}.scene-04 .scene-sheet{transform:rotate(12deg)}.scene-line{position:absolute;inset:22px;border:1px solid #6f91742a;border-radius:50%}.scene-label{position:absolute;bottom:14px;left:17px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#45624b}.text-link{display:inline-block;font-size:13px;font-weight:700;margin-top:25px}.steps{background:#10251b;color:#fff;border-radius:28px;padding:47px 45px!important;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.steps h2{font-size:32px}.steps .eyebrow,.steps article span{color:#a9d3b8;font-size:12px;font-weight:700}.steps article p{font-size:13px;line-height:1.6;margin-bottom:0}.steps article:last-child{grid-column:1/3;max-width:400px}.founder{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.founder img{width:100%;height:480px;object-fit:cover;object-position:center 35%;border-radius:27px}.founder h2{font-size:35px}.founder-statement{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.founder p:not(.founder-statement):not(.eyebrow){font-size:13px;color:#58695e}.profile-links{display:flex;flex-wrap:wrap;gap:15px}.closing-band{background:var(--green);color:white;padding:53px 0}.closing-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing-band h2{font-size:39px}.closing-band a{flex-shrink:0;border-radius:30px;background:#fff;color:var(--forest);padding:15px 22px;font-size:13px;font-weight:700;text-decoration:none}.details-area{padding-top:38px}.details-area .wrap{width:100%}.details-area .owner-section{padding:0}.faq-compact h2{font-size:22px;margin-bottom:16px}.faq-compact details{border-bottom:1px solid #e4eae6;padding:12px 0;font-size:13px}.faq-compact summary{font-weight:600;cursor:pointer}.faq-compact p{font-size:12px;max-width:750px}.form-alternative{font-size:12px}.source-details{font-size:11px;margin-top:30px;color:#627267}.source-details summary{cursor:pointer}.source-details section{padding:0!important;background:none}.source-details p{font-size:10px}.new-footer{padding:29px 0 35px!important;font-size:10px;color:#5b6c61}.new-footer nav{display:flex;flex-wrap:wrap;gap:18px}.new-footer .cookie-settings-link{font-size:10px}.redesign-home :focus-visible{outline:3px solid #b99b45;outline-offset:5px}.redesign-home section{scroll-margin-top:24px}
@media(min-width:1500px){.new-hero{min-height:650px}.headline-card{width:535px}}
@media(max-width:850px){.redesign-home .wrap{width:calc(100% - 40px)}.new-header nav{gap:15px;font-size:11px}.new-hero{min-height:560px;padding:28px}.headline-card{width:440px;padding:28px}.redesign-home h1{font-size:38px}.hero-art{opacity:.6}.archive-folder{right:-80px}.metrics{gap:16px}.metrics p{display:block}.metrics span{display:block}.checker-grid{gap:35px}.situation-grid{grid-template-columns:repeat(2,1fr)}.scene{height:210px}.scene-sheet{left:25%}.scene-sheet.second{left:44%}.founder{gap:30px}.founder img{height:430px}.redesign-home h2{font-size:32px}.steps{padding:35px!important;gap:25px}.closing-band h2{font-size:32px}}
@media(max-width:560px){.redesign-home .wrap{width:calc(100% - 32px)}.new-header{height:73px;gap:12px}.new-header nav{display:none}.wordmark{font-size:21px}.nav-action{font-size:11px}.new-hero{min-height:625px;padding:18px;border-radius:22px;align-items:flex-end}.headline-card{width:100%;padding:25px;border-radius:18px}.redesign-home h1{font-size:35px}.headline-card>p:not(.eyebrow){font-size:14px;margin:16px 0}.archive-folder{width:220px;height:210px;right:45px;top:28px;transform:rotate(6deg)}.hero-art .hero-paper{width:145px;height:150px;padding:15px;top:-5px}.hero-art .hero-paper b{font-size:6px}.hero-art .hero-paper i{margin-top:15px}.hero-art .p2{top:12px;left:45px}.hero-art .p3{top:32px;left:65px}.archive-folder>span,.art-caption{display:none}.hero-secondary{margin-left:0;display:block;font-size:12px}.metrics{grid-template-columns:1fr 1fr;padding:26px 0;gap:24px}.metrics p{display:flex;gap:10px}.metrics strong{font-size:27px}.metrics span{font-size:10px;max-width:100px}.checker-section{padding:43px 0}.checker-grid{grid-template-columns:1fr;gap:24px}.redesign-home h2{font-size:31px}.checker-result{padding:25px}.checker-result h3{font-size:27px}.situations{padding:52px 0 43px}.situation-grid{gap:20px 14px;margin-top:25px}.scene{height:150px}.scene-sheet{width:60px;height:80px;left:20%;top:27px}.scene-sheet.second{left:45%;top:42px}.scene-label{font-size:7px;left:12px;bottom:10px}.situation h3{font-size:19px}.situation>p:last-child{font-size:11px}.steps{grid-template-columns:1fr;padding:30px!important;border-radius:23px;gap:24px}.steps article:last-child{grid-column:auto}.steps h2{font-size:30px}.steps article p{margin-top:6px}.founder{padding:50px 0;grid-template-columns:1fr;gap:28px}.founder img{height:390px;object-position:center 25%;border-radius:22px}.founder h2{font-size:30px}.founder-statement{font-size:20px}.closing-band{padding:38px 0}.closing-band>.wrap{align-items:flex-start;flex-direction:column;gap:24px}.closing-band h2{font-size:31px}.new-footer{font-size:9px}.details-area{padding-top:30px}.faq-compact h2{font-size:22px}}
.new-header .wordmark{width:140px;flex-shrink:0}.new-header .wordmark .lockup{width:137px;height:72px;background:none;border-radius:0}.new-header .wordmark .lockup img{width:100%;left:0;top:50%;transform:translateY(-50%);height:auto;max-width:none}.purpose{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.purpose>.eyebrow,.purpose h2{grid-column:1}.purpose>p:not(.eyebrow){grid-column:2;font-size:15px;max-width:550px;margin-top:0}.purpose>p:nth-of-type(2){grid-row:1/3;padding-top:8px}.purpose-links{grid-column:1/-1;display:flex;gap:25px;font-size:13px;font-weight:700;margin-top:15px}.tools-hub{padding:65px 0 20px}.tools-hub>p{max-width:760px;font-size:14px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.resource-grid>a{padding:22px;border:1px solid #d8e3db;background:#f5f8f5;border-radius:16px;text-decoration:none}.resource-grid strong{font-size:15px;line-height:1.2;display:block}.resource-grid span{font-size:12px;line-height:1.5;display:block;margin-top:10px;color:#607064}.tools-hub .site-search{width:100%;padding:23px 0}.tool-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px!important}.advanced-tools{margin-top:30px;border:1px solid #d9e4dc;border-radius:20px;padding:25px}.advanced-tools>summary{font-size:20px;font-weight:700;cursor:pointer;letter-spacing:-.03em}.advanced-tools .wrap{width:100%}.advanced-tools .section{padding:35px 0;background:none}.advanced-tools .qualifier{margin-top:25px;background:#f1f6f2;border-radius:15px;padding:25px}.advanced-tools h2{font-size:29px}.advanced-tools .quick-start{margin-top:25px}.advanced-tools .button{background:var(--green);color:#fff;border-radius:24px}.advanced-tools .contact-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.advanced-tools .record-sheet{font-size:13px}.advanced-tools .example-intro{max-width:100%}.advanced-tools .section-sticky{position:static}.advanced-tools .contact{border-top:1px solid #dce7de}.advanced-tools input,.advanced-tools select,.advanced-tools textarea{max-width:100%}.advanced-tools .qualifier-fields{gap:15px}.redesign-home .quick-start button{border-radius:24px}.redesign-home .new-header .wordmark span{display:block}.redesign-home .new-header .wordmark .lockup{overflow:hidden;position:relative}
@media(max-width:850px){.resource-grid{grid-template-columns:repeat(2,1fr)}.purpose{gap:25px}.advanced-tools .contact-grid{grid-template-columns:1fr}.new-header .wordmark{width:105px}.new-header .wordmark .lockup{width:105px;height:63px}}
@media(max-width:560px){.purpose{display:block;padding:42px 0}.purpose h2{margin-bottom:22px}.purpose-links{display:flex;flex-direction:column;gap:12px}.tools-hub{padding:45px 0 15px}.resource-grid{gap:10px}.resource-grid>a{padding:16px}.resource-grid strong{font-size:14px}.resource-grid span{font-size:11px}.advanced-tools{padding:16px}.advanced-tools>summary{font-size:18px}.advanced-tools .qualifier{padding:16px}.advanced-tools .qualifier-fields{grid-template-columns:1fr}.advanced-tools h2{font-size:25px}.advanced-tools .annotated-example,.advanced-tools .example-layout{display:block}.advanced-tools .quick-start button{font-size:11px}.advanced-tools .wrap{width:100%}.new-header .wordmark .lockup{width:116px;height:60px}.tool-links{gap:12px}.tools-hub .site-search>div{display:flex;flex-wrap:wrap}.tools-hub .site-search input{min-width:0;flex:1}}
