.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-symbol{width:31px;height:39px;display:block}.brand-symbol svg{width:100%;height:100%;display:block}.brand>span:last-child{letter-spacing:.13em;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.25}.brand small{letter-spacing:.47em;margin-top:3px;font-size:9px;font-weight:400;display:block}.brand-light{color:#f7f5ef}.site-header{background:var(--cream);z-index:5;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 max(32px,50vw - 660px);display:flex;position:relative}.site-header nav{align-items:center;gap:34px;margin-left:24px;display:flex}.site-header nav a{letter-spacing:.02em;font-size:13px;text-decoration:none;transition:opacity .18s}.site-header nav a:hover{opacity:.6}.button{background:var(--ink);color:#fff;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:17px 25px;font:500 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button svg{flex:none;transition:transform .18s}.button:hover{background:#25564a;box-shadow:0 5px 16px #153e3512}.button:hover svg{transform:translate(2px,-2px)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:wait;box-shadow:none}.button-small{gap:13px;min-height:43px;padding:11px 17px;font-size:12px}.button-cream{color:#163e35;background:#f7f5ef}.button-cream:hover{color:#163e35;background:#fff}.text-link{color:var(--ink);border-bottom:1px solid #163e3540;align-items:center;gap:14px;padding:0 0 6px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--ink)}.text-link svg{flex-shrink:0}.eyebrow{letter-spacing:.18em;color:#4c655a;margin-bottom:23px;font:500 10px/1.6 Arial,Helvetica,sans-serif;display:block}.eyebrow.light{color:#e6eddf}.status-dot{vertical-align:1px;background:#d1dcbd;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.fine-print{color:var(--muted)!important;font-size:11px!important;line-height:1.75!important}.section-wrap{width:min(1192px,100% - 96px);margin-inline:auto}.check-list{gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.check-list svg{color:#62816b;flex-shrink:0;margin-top:2px}.hero{isolation:isolate;color:#fff;background:#425c51;align-items:center;height:min(780px,100svh - 90px);min-height:680px;padding:80px max(48px,50vw - 596px) 110px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-image>img,.hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-image>img{object-fit:cover;object-position:center 53%}.hero-shade{z-index:0;background:linear-gradient(90deg,#061c17c4 0%,#061c178c 41%,#061c1721 78%),linear-gradient(#0000 65%,#05181473)}.hero-content{z-index:1;max-width:820px;position:relative}.hero-content .eyebrow{margin-bottom:29px}.hero h1,.project-hero h1{letter-spacing:-.035em;margin:0 0 28px;font:400 clamp(50px,5.4vw,82px)/1.08 Georgia,Times New Roman,serif}.hero h1 em,.project-hero h1 em{color:#e8e5d5;font-weight:400}.hero-content>p{color:#f0f3ed;max-width:560px;margin:0 0 34px;font-size:16px;line-height:1.8}.hero-note{letter-spacing:.02em;color:#e3e9df;align-items:center;gap:12px;margin-top:19px;font-size:10px;display:flex}.hero-note i{background:#d8e1ce;border-radius:50%;width:3px;height:3px}.hero-bottom{color:#e0e7df;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:29px;left:max(48px,50vw - 596px);right:max(48px,50vw - 596px)}.hero-bottom>span:first-child{letter-spacing:.15em;align-items:center;gap:8px;display:flex}.hero-bottom>span:last-child{opacity:.8;font-size:9px}.vertical-caption{writing-mode:vertical-rl;letter-spacing:.22em;color:#e4e9dd;font-size:9px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.promise-strip{background:#eeeee4;border-bottom:1px solid #dce1d4;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;min-height:94px;padding:22px max(48px,50vw - 596px);display:grid}.promise-strip>div{letter-spacing:.015em;justify-content:center;align-items:center;gap:19px;min-height:35px;font-size:13px;display:flex}.promise-strip>div+div{border-left:1px solid #cbd3c7}.promise-strip span{color:#8d9a84;font:italic 17px/1 Georgia,Times New Roman,serif}.intro-section{grid-template-columns:1.1fr 1fr;gap:100px;padding-block:115px 110px;display:grid}.intro-section h2,.section-title h2,.faq h2,.project-details h2{letter-spacing:-.025em;margin:0;font:400 clamp(34px,3.3vw,49px)/1.17 Georgia,Times New Roman,serif}.intro-section h2 em,.section-title h2 em,.faq h2 em,.project-details h2 em{color:#75836b;font-weight:400}.intro-copy{max-width:500px;padding-top:4px}.intro-copy p{color:#617065;margin:0 0 19px;font-size:14px;line-height:1.9}.intro-copy .text-link{margin-top:10px}.featured{padding-bottom:116px}.section-title{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:40px;display:flex}.section-title>.text-link{flex-shrink:0;margin-bottom:7px}.featured-grid{background:#eeeee4;border:1px solid #e0e4d7;grid-template-columns:1.15fr 1fr;display:grid}.feature-photo{background:#d2d4ca;min-height:520px;display:block;position:relative;overflow:hidden}.feature-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.feature-photo:hover img{transform:scale(1.035)}.feature-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b26194a);position:absolute;inset:70% 0 0}.photo-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#243f32;letter-spacing:.13em;z-index:1;background:#f6f4ebe8;border-radius:2px;padding:10px 13px;font-size:9px;position:absolute;top:27px;left:28px}.feature-photo small{color:#fff;z-index:1;text-shadow:0 1px 6px #0008;font-size:9px;position:absolute;bottom:18px;left:24px}.feature-copy{align-self:center;padding:62px 48px 42px}.feature-copy .eyebrow{margin-bottom:16px;font-size:9px}.feature-copy h3{letter-spacing:-.025em;margin:0 0 21px;font:400 42px/1.15 Georgia,Times New Roman,serif}.feature-copy>p{color:#617065;max-width:380px;margin:0;font-size:14px;line-height:1.85}.feature-copy .fine-print{max-width:330px;margin-top:17px}.feature-copy .button{gap:22px;font-size:13px}.approach{background:var(--ink);color:#f7f5ef;padding:100px 0 108px}.approach .section-title{align-items:flex-end;margin-bottom:65px}.approach .section-title h2 em{color:#bdc7ad}.approach .section-title>p{color:#bdcbbb;margin:0 0 4px;font-size:14px;line-height:1.9}.approach-grid{grid-template-columns:repeat(3,1fr);gap:54px;display:grid}.approach-grid article{border-top:1px solid #ffffff32;padding-top:30px}.approach-grid article>svg{color:#bec9ad;stroke-width:1.3px;margin-bottom:26px}.approach-grid article>span{letter-spacing:.16em;color:#b6c6af;margin-bottom:19px;font-size:9px;line-height:1.5;display:block}.approach-grid h3{letter-spacing:-.015em;margin:0 0 15px;font:400 27px/1.25 Georgia,Times New Roman,serif}.approach-grid p{color:#c0cfc1;max-width:310px;margin:0;font-size:13px;line-height:1.9}.faq{grid-template-columns:1fr 1.08fr;gap:95px;padding-block:112px 125px;display:grid}.faq h2{margin-bottom:30px;font-size:42px}.faq .text-link{font-size:13px}.faq-list{border-top:1px solid #ced7ca}.faq-list details{border-bottom:1px solid #ced7ca}.faq-list summary{cursor:pointer;padding:22px 32px 22px 0;font-size:14px;font-weight:500;line-height:1.6;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#57705c;font:400 22px/1 Arial,sans-serif;position:absolute;top:22px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#657366;margin:0;padding:0 26px 25px 0;font-size:13px;line-height:1.85}.closing{isolation:isolate;text-align:center;color:#fff;background:#2d463b;justify-content:center;align-items:center;min-height:450px;padding:80px 32px 85px;display:flex;position:relative}.closing>img,.closing>div{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.closing>img{object-fit:cover;object-position:center 66%}.closing>div{z-index:0;background:#0a241ab8}.closing>article{z-index:1;position:relative}.closing h2{letter-spacing:-.025em;margin:0 0 32px;font:400 clamp(34px,3.4vw,51px)/1.17 Georgia,Times New Roman,serif}.closing h2 em{color:#dce4cf;font-weight:400}.closing .eyebrow{margin-bottom:19px}.closing>small{color:#dbe1d6;z-index:1;font-size:9px;position:absolute;bottom:17px;right:25px}.site-footer{color:#e8ecdf;background:#102c25;padding:64px max(48px,50vw - 596px) 23px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:49px;display:flex}.footer-inner>p{color:#b5c6b7;margin:0 10% 0 0;font-size:13px;line-height:1.8}.footer-links{flex-direction:column;gap:13px;min-width:130px;font-size:12px;display:flex}.footer-links a{color:#cfdbcd;text-decoration:none}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#8fa88f;border-top:1px solid #ffffff1c;justify-content:space-between;gap:24px;padding-top:22px;font-size:10px;line-height:1.5;display:flex}.project-hero{isolation:isolate;color:#fff;background:#344a3e;align-items:center;min-height:640px;padding:90px max(48px,50vw - 596px) 110px;display:flex;position:relative;overflow:hidden}.project-hero>img,.project-hero>div{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.project-hero>img{object-fit:cover;object-position:center 62%}.project-hero>div{z-index:0;background:linear-gradient(90deg,#08251dd6,#08251d66 68%,#08251d22)}.project-hero>article{z-index:1;position:relative}.project-hero h1{font-size:clamp(50px,5.5vw,78px)}.project-hero p{color:#e8eee2;margin:0 0 30px;font-size:17px;line-height:1.7}.project-hero>small{color:#d7e2d3;z-index:1;font-size:9px;position:absolute;bottom:22px;right:33px}.project-details{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:110px 70px;display:grid}.project-details h2{margin-bottom:24px}.project-details>div>p{color:#617065;margin:0;font-size:14px;line-height:1.9}.project-details .fine-print{max-width:370px;margin-top:20px}.project-details figure{flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex}.project-details figure img{object-fit:cover;flex:1;width:100%;min-height:460px;max-height:610px}.project-details figcaption{color:#74806f;padding-top:10px;font-size:10px;line-height:1.5}.project-sources{color:#6d786a;padding-block:0 80px;font-size:12px;line-height:1.8}.project-sources details{border-top:1px solid var(--line);padding-top:18px}.project-sources summary{cursor:pointer}.project-sources p{max-width:800px;margin:15px 0 0}.project-sources a{text-underline-offset:3px;text-decoration:underline}.legal-page{width:min(780px,100% - 64px);min-height:100svh;margin-inline:auto;padding-block:48px 95px}.legal-page>.brand{margin-bottom:75px}.legal-page>.eyebrow{margin-bottom:17px}.legal-page>h1{letter-spacing:-.025em;margin:0 0 30px;font:400 clamp(38px,5vw,58px)/1.12 Georgia,Times New Roman,serif}.legal-page>h2{letter-spacing:-.015em;margin:40px 0 18px;font:400 29px/1.25 Georgia,Times New Roman,serif}.legal-page>p{color:#5c6c60;margin:0 0 21px;font-size:15px;line-height:1.9}.legal-page>.text-link,.legal-page>.button{margin-top:24px}@media (min-width:1600px){.site-header{padding-inline:max(60px,50vw - 690px)}.hero{min-height:740px}.hero-content{padding-bottom:10px}}@media (max-width:1100px){.site-header{gap:25px;padding-inline:32px}.site-header nav{gap:23px;margin-left:0}.section-wrap{width:calc(100% - 80px)}.hero{min-height:620px;padding-inline:40px}.hero-bottom{left:40px;right:40px}.hero h1{font-size:65px}.promise-strip{padding-inline:30px}.promise-strip>div{gap:14px;font-size:12px}.intro-section{gap:55px;padding-block:90px}.feature-copy{padding:40px 30px}.feature-copy h3{font-size:36px}.feature-photo{min-height:500px}.featured{padding-bottom:90px}.approach{padding-block:85px}.approach-grid{gap:32px}.faq{gap:50px;padding-block:90px}.faq h2{font-size:35px}.project-details{gap:45px}.site-footer{padding-inline:40px}.footer-inner>p{margin-right:3%}.project-hero{padding-inline:40px}.project-details figure img{min-height:420px}}@media (max-width:800px){.site-header{height:76px;padding-inline:25px}.site-header nav,.site-header>.text-link{display:none}.brand>span:last-child{font-size:13px}.brand small{font-size:8px}.brand-symbol{width:28px;height:36px}.hero{align-items:center;height:auto;min-height:680px;padding:85px 32px 110px}.hero h1{font-size:62px}.hero-shade{background:linear-gradient(90deg,#08271ece,#08271e70 75%,#08271e35),linear-gradient(#0000 60%,#08271e88)}.hero-bottom{left:32px;right:32px}.vertical-caption{font-size:8px;right:14px}.promise-strip{gap:12px;min-height:85px;padding:18px 20px}.promise-strip>div{gap:9px;font-size:11px}.promise-strip span{font-size:14px}.section-wrap{width:calc(100% - 64px)}.intro-section{grid-template-columns:1fr;gap:40px;padding-block:78px}.intro-section h2,.section-title h2{font-size:42px}.intro-copy{max-width:620px}.intro-copy p{font-size:15px}.section-title{align-items:flex-start;gap:25px}.section-title>.text-link{margin-top:36px;font-size:12px}.featured-grid{grid-template-columns:1fr}.feature-photo{min-height:450px}.feature-copy{padding:42px}.feature-copy h3{font-size:42px}.feature-copy>p{max-width:530px}.feature-copy .fine-print{max-width:440px}.approach .section-title{margin-bottom:43px;display:block}.approach .section-title>p{margin-top:24px}.approach-grid{gap:26px}.approach-grid h3{font-size:23px}.approach-grid p{font-size:12px}.faq{grid-template-columns:1fr;gap:37px}.faq h2{margin-bottom:26px;font-size:42px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.closing{min-height:400px}.closing h2{font-size:43px}.footer-inner{flex-wrap:wrap;gap:28px}.footer-inner>p{margin-right:0}.footer-links{flex-direction:row;gap:25px;min-width:100%;padding-top:10px}.site-footer{padding-inline:32px}.project-hero{min-height:590px;padding:85px 32px 95px}.project-hero h1{font-size:62px}.project-details{grid-template-columns:1fr;gap:38px;padding-block:75px 45px}.project-details>div>p{max-width:590px}.project-details figure img{min-height:400px;max-height:520px}.project-details h2{font-size:43px}.project-sources{padding-bottom:65px}}@media (max-width:580px){.site-header{gap:14px;height:76px;padding-inline:20px}.brand{gap:8px}.brand-symbol{width:25px;height:34px}.brand>span:last-child{letter-spacing:.12em;font-size:11px}.brand small{letter-spacing:.4em;margin-top:3px;font-size:7px}.site-header .button-small{gap:9px;min-height:40px;padding:10px 12px;font-size:11px}.site-header .button-small svg{width:14px;height:14px}.hero{align-items:center;min-height:650px;padding:75px 24px 105px}.hero h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,10.3vw,57px);line-height:1.1}.hero-content>.eyebrow{letter-spacing:.14em;margin-bottom:27px;font-size:9px}.hero-content>p{max-width:360px;margin-bottom:29px;font-size:14px;line-height:1.8}.desktop-break{display:none}.hero .button{gap:17px;min-height:54px;padding:16px 18px;font-size:13px}.hero .button svg{width:18px}.hero-note{flex-wrap:wrap;gap:8px;margin-top:17px;font-size:9px}.hero-bottom{align-items:flex-end;gap:15px;bottom:25px;left:24px;right:24px}.hero-bottom>span:first-child{letter-spacing:.13em;white-space:nowrap;font-size:8px}.hero-bottom>span:last-child{text-align:right;max-width:110px;font-size:8px}.vertical-caption{display:none}.hero-image>img{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#08271ed6,#08271e85 80%,#08271e60),linear-gradient(#0000 45%,#08271e7a)}.promise-strip{grid-template-columns:1fr;gap:0;padding:18px 24px}.promise-strip>div{justify-content:flex-start;gap:17px;min-height:36px;font-size:12px}.promise-strip>div+div{border-left:0}.promise-strip span{width:22px;font-size:14px}.section-wrap{width:calc(100% - 48px)}.eyebrow{letter-spacing:.14em;margin-bottom:19px;font-size:9px}.intro-section{gap:27px;padding-block:65px}.intro-section h2,.section-title h2{font-size:36px;line-height:1.19}.intro-copy p{font-size:14px;line-height:1.85}.intro-copy .text-link{margin-top:5px;font-size:13px}.section-title{margin-bottom:29px;display:block}.section-title>.text-link{margin-top:24px;margin-bottom:0;font-size:13px}.featured{padding-bottom:65px}.feature-photo{min-height:355px}.photo-tag{padding:9px 11px;font-size:8px;top:20px;left:20px}.feature-photo small{bottom:15px;left:19px}.feature-copy{padding:33px 25px 29px}.feature-copy h3{margin-bottom:17px;font-size:35px}.feature-copy>p{font-size:13px;line-height:1.85}.check-list{gap:13px;margin-block:23px 27px}.check-list li{gap:9px;font-size:12px}.check-list svg{width:16px;height:16px}.feature-copy .button{gap:13px;width:100%;min-height:51px;padding-inline:14px;font-size:12px}.fine-print{font-size:10px!important}.approach{padding-block:65px}.approach .section-title{margin-bottom:36px}.approach .section-title h2{font-size:36px}.approach .section-title>p{margin-top:22px;font-size:13px;line-height:1.8}.approach-grid{grid-template-columns:1fr;gap:29px}.approach-grid article{grid-template-columns:34px 1fr;column-gap:19px;padding-top:25px;display:grid}.approach-grid article>svg{grid-area:1/1/4;width:26px;height:26px;margin-top:0}.approach-grid article>span{grid-column:2;margin-bottom:12px;font-size:8px}.approach-grid h3{grid-column:2;margin-bottom:12px;font-size:27px}.approach-grid p{grid-column:2;max-width:none;font-size:13px;line-height:1.8}.faq{gap:32px;padding-block:65px 73px}.faq h2{margin-bottom:23px;font-size:35px;line-height:1.2}.faq-list summary{padding-block:21px;padding-right:29px;font-size:13px}.faq-list summary:after{font-size:20px;top:22px}.faq-list p{padding-bottom:22px;padding-right:15px;font-size:12px;line-height:1.85}.closing{min-height:390px;padding:65px 24px 75px}.closing .eyebrow{font-size:8px}.closing h2{margin-bottom:29px;font-size:35px;line-height:1.2}.closing .button{gap:16px;min-height:53px;padding-inline:18px;font-size:12px}.closing>small{font-size:8px;bottom:14px;right:19px}.site-footer{padding:45px 24px 21px}.footer-inner{padding-bottom:28px;display:block}.footer-inner>.brand .brand-symbol{width:28px;height:37px}.footer-inner>.brand>span:last-child{font-size:13px}.footer-inner>.brand small{font-size:8px}.footer-inner>p{margin-top:25px;font-size:12px;line-height:1.8}.footer-links{flex-wrap:wrap;gap:20px;padding-top:27px;font-size:11px}.footer-bottom{gap:14px;padding-top:20px;font-size:9px}.project-hero{min-height:570px;padding:75px 24px 85px}.project-hero h1{font-size:clamp(39px,10vw,57px);line-height:1.1}.project-hero .eyebrow{letter-spacing:.12em;font-size:8px}.project-hero p{max-width:290px;font-size:14px;line-height:1.8}.project-hero .button{gap:15px;min-height:53px;padding-inline:18px;font-size:12px}.project-hero>img{object-position:64% center}.project-hero>div{background:linear-gradient(90deg,#08251de0,#08251d83)}.project-hero>small{font-size:8px;bottom:18px;right:20px}.project-details{gap:30px;padding-block:62px 37px}.project-details h2{font-size:36px}.project-details>div>p{font-size:13px}.project-details .button{min-height:53px;font-size:13px}.project-details figure img{min-height:320px;max-height:410px}.project-details figcaption{font-size:9px}.project-sources{padding-bottom:52px;font-size:11px}.project-sources details{padding-top:15px}.legal-page{width:calc(100% - 48px);padding-block:27px 65px}.legal-page>.brand{margin-bottom:61px}.legal-page>.eyebrow{font-size:8px}.legal-page>h1{margin-bottom:26px;font-size:39px}.legal-page>h2{margin-top:32px;font-size:27px}.legal-page>p{font-size:14px;line-height:1.85}.legal-page>.text-link{font-size:13px}}@media (max-width:360px){.site-header{gap:10px;padding-inline:16px}.site-header .brand-symbol{width:22px;height:30px}.site-header .brand>span:last-child{font-size:10px}.site-header .brand small{font-size:6px}.site-header .button-small{gap:5px;padding-inline:9px;font-size:10px}.site-header .button-small svg{width:13px}.hero{min-height:620px;padding-inline:20px}.hero-content>p{font-size:13px}.hero .button{gap:12px;padding-inline:14px;font-size:12px}.hero-note{font-size:8px}.hero-bottom{left:20px;right:20px}.section-wrap{width:calc(100% - 40px)}.intro-section h2,.section-title h2,.approach .section-title h2,.faq h2,.project-details h2{font-size:32px}.feature-photo{min-height:320px}.feature-copy{padding-inline:20px}.feature-copy h3{font-size:32px}.feature-copy .button{gap:10px;font-size:11px}.closing h2{font-size:31px}.project-hero{padding-inline:20px}.project-hero .button{gap:10px;padding-inline:14px;font-size:11px}.footer-links{gap:16px}.footer-bottom{font-size:8px}.legal-page{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.button,.button svg,.text-link,.feature-photo img,.site-header nav a{transition:none}.button:active,.button:hover svg,.feature-photo:hover img{transform:none}}.funnel{background:var(--cream);min-height:100svh;color:var(--ink)}.f-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 4.6%;display:flex}.f-header .brand{flex-shrink:0}.f-home-link{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.f-home-link:hover{color:var(--ink)}.f-operator{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.f-layout{grid-template-columns:42% 58%;max-width:1680px;min-height:calc(100svh - 80px);margin:0 auto;display:grid}.f-story{color:#fff;background:#315448;height:calc(100svh - 80px);min-height:630px;position:sticky;top:0;overflow:hidden}.f-story-image,.f-story-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.f-story-image{object-position:60% center}.f-story-shade{background:linear-gradient(#0824214a,#0824211f 24%,#082421e6 100%)}.f-story-top{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:31px;left:35px;right:35px}.f-story-top>span:first-child{align-items:center;gap:7px;display:flex}.f-story-copy{position:absolute;bottom:76px;left:10%;right:10%}.f-story-copy>.eyebrow{margin-bottom:21px}.f-story-copy h2{letter-spacing:-.025em;color:#fff;margin:0 0 23px;font:400 clamp(35px,3.15vw,49px)/1.13 Georgia,Times New Roman,serif}.f-story-copy h2 em{color:#e5dabe;font-weight:400}.f-story-copy>p{color:#f1f3ed;max-width:360px;margin:0;font-size:14px;line-height:1.8}.f-story-line{background:#ffffff42;width:64px;height:1px;margin:25px 0 20px}.f-beach{color:#f7f5ef;align-items:center;gap:11px;font-size:12px;line-height:1.6;display:flex}.f-story>small{color:#e2e7df;font-size:9px;line-height:1.5;position:absolute;bottom:21px;left:10%;right:8%}.f-panel{flex-direction:column;min-width:0;padding:23px clamp(28px,5vw,80px) 0;display:flex}.f-preview{color:#59604e;background:#ecece2;border-radius:5px;width:100%;max-width:520px;margin:0 auto 18px;padding:11px 13px;font-size:12px;line-height:1.6}.f-preview>span{letter-spacing:.08em;margin-right:8px;font-size:10px;font-weight:700}.f-content{width:100%;max-width:520px;margin:auto;padding:23px 0 32px;animation:.22s both f-enter}.f-content h1{letter-spacing:-.025em;color:var(--ink);outline:none;margin:0 0 19px;font:400 clamp(32px,3vw,43px)/1.13 Georgia,Times New Roman,serif}.f-content h1 em{color:#6a7969;font-weight:400}.f-content>.eyebrow{letter-spacing:.15em;margin-bottom:17px;font-size:10px;line-height:1.6}.f-lead{color:var(--muted);max-width:490px;margin:0 0 24px;font-size:15px;line-height:1.75}.f-hint{color:var(--muted);max-width:490px;margin:0 0 24px;font-size:14px;line-height:1.65}.f-offer-list{gap:13px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.f-offer-list>div,.f-offer-list>li{align-items:center;gap:11px;font-size:14px;line-height:1.5;display:flex}.f-offer-list svg{color:#66815e;stroke-width:1.7px;flex-shrink:0;width:19px;height:19px}.f-offer-list strong{font-weight:500}.f-intro-meta{color:#667461;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.f-intro-meta>span{align-items:center;gap:6px;display:inline-flex}.f-intro-meta svg{flex-shrink:0;width:14px;height:14px}.f-intro-meta i{background:#809078;border-radius:50%;width:3px;height:3px;display:inline-block}.f-start{gap:14px;width:100%;max-width:none;min-height:56px;padding:16px 21px;font-size:15px;justify-content:space-between!important}.f-start>svg{flex-shrink:0}.f-trust,.f-form-note{color:var(--muted);align-items:flex-start;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.65;display:flex}.f-trust>svg,.f-form-note>svg{flex-shrink:0;margin-top:2px}.f-small-note{color:var(--muted);max-width:460px;margin:13px 0 0;font-size:12px;line-height:1.6}.f-progress-area{width:100%;max-width:520px;margin:0 auto 9px}.f-progress-meta{align-items:center;gap:10px;min-height:44px;margin-bottom:7px;display:flex}.f-progress-meta>span{letter-spacing:.075em;color:var(--muted);font-size:10px;line-height:1.5}.f-progress-meta>span:nth-child(2){margin-left:auto}.f-progress-meta>span:last-child{text-align:right;font-variant-numeric:tabular-nums;width:34px}.f-back{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:10px 10px 10px 0;font-size:12px;display:inline-flex}.f-back:disabled{opacity:.5;cursor:wait}.f-progress-track{background:#dce2d7;border-radius:5px;width:100%;height:4px;overflow:hidden}.f-progress-track>span{background:#668065;border-radius:5px;height:100%;transition:width .24s;display:block}.f-step-dots{align-items:center;gap:5px;margin-top:3px;display:flex}.f-step-dots>span{background:#dce2d7;border-radius:4px;flex:1;height:4px}.f-step-dots>span.active,.f-step-dots>span.done,.f-step-dots>span[aria-current=step]{background:#668065}.f-options{gap:10px;margin-top:22px;display:grid}.f-option{text-align:left;color:var(--ink);cursor:pointer;background:#fffefb;border:1px solid #d5ddd1;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:66px;padding:14px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.f-option:hover{background:#f0f3e9;border-color:#8c9d83}.f-option.selected{background:#e9efdf;border-color:#5f7859;box-shadow:inset 0 0 0 1px #5f7859}.f-option:disabled{cursor:default;opacity:1}.f-option-icon{color:#65805f;background:#edf0e8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.f-option-icon svg{width:21px;height:21px}.f-option-text{flex:1;min-width:0}.f-option-text strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.f-option-text small{color:#6c756a;margin-top:3px;font-size:12px;line-height:1.5;display:block}.f-option-end{color:#829278;flex:0 0 18px;justify-content:center;align-items:center;display:flex}.f-option.selected .f-option-end{color:#4e6949}.f-help,.f-proof-note{color:var(--muted);align-items:flex-start;gap:8px;margin:19px 0 0;font-size:12px;line-height:1.65;display:flex}.f-help>svg,.f-proof-note>svg{flex-shrink:0;margin-top:2px}.f-proof-note{color:#5d7159}.f-panel-footer{border-top:1px solid var(--line);width:100%;max-width:520px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 15px;margin:12px auto 0;padding:10px 0 14px;font-size:11px;line-height:1.6;display:flex}.f-panel-footer>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.f-panel-footer a,.f-panel-footer button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 0;font-size:11px;text-decoration:none;display:inline-flex}.f-panel-footer a:hover,.f-panel-footer button:hover{text-underline-offset:3px;text-decoration:underline}.f-operator-footer{color:#6c7868;font-size:11px;line-height:1.65}.f-panel-footer .f-operator-footer{flex-basis:100%}.f-summary{background:#eeefe7;border:1px solid #dce2d7;border-radius:6px;margin:22px 0;padding:0 15px}.f-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:13px 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.f-summary summary::-webkit-details-marker{display:none}.f-summary-row{border-top:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.f-summary-row small{color:var(--muted);letter-spacing:.07em;margin-bottom:4px;font-size:9px;display:block}.f-summary-row button{text-underline-offset:3px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 0 8px 10px;font-size:12px;text-decoration:underline}.f-form{gap:19px;display:grid}.f-field{gap:8px;display:grid}.f-field label,.f-channel legend{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.f-field label>span{color:var(--muted);font-size:12px;font-weight:400}.f-field input{width:100%;color:var(--ink);background:#fffefb;border:1px solid #c9d4c4;border-radius:6px;min-height:52px;padding:13px 15px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.f-field input::placeholder{color:#8b9389;font-size:14px}.f-field input:focus{border-color:#66835d;box-shadow:0 0 0 3px #66835d16}.f-field input[aria-invalid=true]{border-color:#ac4940}.f-field input:disabled{opacity:.65}.f-field-error{color:#a43e33;font-size:12px;line-height:1.6}.f-channel{border:0;min-width:0;margin:0;padding:0}.f-channel legend{margin-bottom:9px;padding:0}.f-channel>div{gap:10px;display:flex}.f-channel label{cursor:pointer;background:#fffefb;border:1px solid #d5ddd1;border-radius:6px;flex:1;align-items:center;gap:8px;min-height:48px;padding:12px 13px;font-size:13px;line-height:1.5;display:flex}.f-channel label.chosen{background:#edf2e6;border-color:#5f7859}.f-channel input{accent-color:#315b42;flex-shrink:0;width:15px;height:15px;margin:0}.f-channel label>svg{flex-shrink:0}.f-add-phone{color:#526d4e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.f-add-phone>svg{flex-shrink:0;width:16px;height:16px}.f-add-phone:hover{color:var(--ink)}.f-consent label{color:#5e6e59;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:12px;line-height:1.65;display:flex}.f-consent input{accent-color:#315b42;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.f-consent a{text-underline-offset:2px;text-decoration:underline}.f-consent .f-field-error{padding:6px 0 0 28px;display:block}.f-error{color:#8b4936;background:#fff0e9;border:1px solid #e8c4b3;border-radius:6px;padding:14px 15px;font-size:13px;line-height:1.65}.f-unavailable{color:#4a6047;background:#eef0e5;border:1px solid #d5ddca;border-radius:7px;margin:20px 0;padding:20px;font-size:14px;line-height:1.7}.f-unavailable>svg{color:#718563;margin-bottom:12px;display:block}.f-unavailable h2,.f-unavailable h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font:400 24px/1.25 Georgia,Times New Roman,serif}.f-unavailable p{margin:0 0 13px;font-size:14px;line-height:1.7}.f-unavailable p:last-child{margin-bottom:0}.f-unavailable a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.f-unavailable .button{min-height:48px;margin-top:4px;font-size:14px;text-decoration:none}.f-submit{gap:12px;width:100%;min-height:54px;padding:15px 20px;font-size:15px;justify-content:space-between!important}.f-submit:disabled{opacity:.6}.f-form-note{margin:0 0 4px}.f-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.f-spin{animation:.8s linear infinite f-spin}.f-success-icon{color:#3d643f;background:#dce8d3;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 0 25px;display:flex}.f-next{background:#eaeedf;border-left:2px solid #789269;margin:26px 0;padding:22px}.f-next>span{letter-spacing:.11em;color:#687d5d;font-size:10px}.f-next h2{letter-spacing:-.015em;margin:12px 0;font:400 26px/1.25 Georgia,Times New Roman,serif}.f-next p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.f-receipt{overflow-wrap:anywhere;color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.6}.f-restart{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:14px 0;padding:10px 0;font-size:12px;display:flex}.f-noscript{text-align:center;padding:20px;font-size:14px;line-height:1.7}@keyframes f-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes f-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.f-layout{border-inline:1px solid var(--line)}}@media (max-width:1100px){.f-panel{padding-inline:32px}.f-story-top{left:28px;right:28px}.f-story-top>span:last-child{display:none}.f-story-copy{left:9%;right:9%}.f-story-copy h2{font-size:35px}.f-story-copy>p{font-size:13px}.f-content h1{font-size:36px}.f-option{gap:11px;padding:13px}.f-offer-list>div,.f-offer-list>li{font-size:13px}}@media (max-width:800px){.f-header{gap:14px;height:64px;padding:0 24px}.f-header .brand-symbol{width:25px;height:33px}.f-header .brand>span:last-child{font-size:11px}.f-header .brand small{letter-spacing:.4em;font-size:7px}.f-home-link{gap:5px;font-size:11px}.f-operator{font-size:10px;line-height:1.4}.f-layout{max-width:600px;min-height:calc(100svh - 64px);display:block}.f-story{height:150px;min-height:0;position:relative}.f-story-image{object-position:50% 54%}.f-story-shade{background:linear-gradient(90deg,#082421c7,#0824212b 90%)}.f-story-copy{bottom:28px;left:24px;right:24px}.f-story-copy>.eyebrow{letter-spacing:.11em;margin-bottom:10px;font-size:8px}.f-story-copy h2{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.13}.f-story-copy>p,.f-story-line,.f-beach,.f-story-top{display:none}.f-story>small{font-size:8px;bottom:8px;left:24px}.funnel-active .f-story{display:none}.f-panel{min-height:calc(100svh - 64px);padding:14px 24px 0}.funnel-intro .f-panel{min-height:0;padding-top:24px}.f-preview{margin-bottom:16px;padding:10px 12px;font-size:12px}.f-preview>span{font-size:9px}.f-content{max-width:520px;margin:0 auto auto;padding:18px 0 25px}.funnel-intro .f-content{padding-top:0}.f-content h1{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;line-height:1.18}.funnel-intro .f-content h1{margin-bottom:15px;font-size:32px;line-height:1.12}.f-content>.eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:9px;line-height:1.5}.f-lead{margin:0 0 18px;font-size:14px;line-height:1.65}.f-hint{margin:0 0 18px;font-size:13px;line-height:1.6}.f-offer-list{gap:10px;margin:18px 0 21px}.f-offer-list>div,.f-offer-list>li{gap:10px;min-height:22px;font-size:13px;line-height:1.45}.f-offer-list svg{width:18px;height:18px}.f-start{gap:13px;max-width:none;min-height:54px;padding:15px 18px;font-size:14px}.f-intro-meta{gap:8px;margin-top:12px;font-size:12px}.f-trust,.f-form-note,.f-small-note{font-size:12px;line-height:1.6}.f-trust{margin-top:12px}.f-small-note{margin-top:11px}.f-progress-area{margin:0 auto 5px}.f-progress-meta{gap:7px;margin-bottom:4px}.f-progress-meta>span{letter-spacing:.05em;font-size:9px}.f-progress-meta>span:last-child{width:29px}.f-back{padding-right:7px;font-size:12px}.f-options{gap:9px;margin-top:18px}.f-option{gap:11px;min-height:62px;padding:12px 13px}.f-option-icon{flex-basis:31px;width:31px;height:31px}.f-option-icon svg{width:20px;height:20px}.f-option-text strong{font-size:15px;line-height:1.35}.f-option-text small{margin-top:3px;font-size:12px;line-height:1.45}.f-option-end{flex-basis:16px}.f-option-end svg{width:16px;height:16px}.f-help,.f-proof-note{margin-top:16px;font-size:12px;line-height:1.6}.f-panel-footer{gap:0 13px;margin-top:8px;padding:8px 0 11px;font-size:10px}.f-panel-footer>div{gap:16px}.f-panel-footer a,.f-panel-footer button,.f-operator-footer{font-size:11px}.f-summary{margin:19px 0;padding-inline:13px}.f-summary summary{min-height:46px;padding-block:12px;font-size:13px}.f-summary-row,.f-summary-row button{font-size:12px}.f-form{gap:17px}.f-field{gap:7px}.f-field label,.f-channel legend{font-size:13px}.f-field input{min-height:50px;padding:12px 14px;font-size:16px}.f-field input::placeholder{font-size:14px}.f-channel label{gap:7px;min-height:48px;padding:12px 10px;font-size:13px}.f-channel label>svg{width:16px;height:16px}.f-add-phone{font-size:13px}.f-consent label{gap:10px;font-size:12px;line-height:1.65}.f-field-error{font-size:12px}.f-submit{min-height:54px;padding:15px 18px;font-size:14px}.f-error{padding:13px;font-size:13px}.f-unavailable{margin:18px 0;padding:18px;font-size:13px}.f-unavailable h2,.f-unavailable h3{font-size:24px}.f-unavailable p{font-size:13px}.f-success-icon{width:56px;height:56px;margin-bottom:21px}.f-next{margin:23px 0;padding:19px}.f-next h2{font-size:25px}.f-next p{font-size:13px}}@media (max-width:360px){.f-header{gap:10px;padding-inline:18px}.f-header .brand{gap:7px}.f-header .brand-symbol{width:23px;height:31px}.f-header .brand>span:last-child{font-size:10px}.f-header .brand small{font-size:6px}.f-home-link{gap:4px;font-size:10px}.f-operator{font-size:9px}.f-story-copy{left:20px;right:20px}.f-story>small{left:20px}.f-panel{padding-inline:20px}.funnel-intro .f-content h1{font-size:32px}.f-content h1{font-size:28px}.f-offer-list>div,.f-offer-list>li{font-size:12px}.f-start{gap:9px;padding-inline:15px;font-size:13px}.f-option{gap:9px;padding:11px}.f-option-icon{flex-basis:28px;width:28px;height:28px}.f-option-icon svg{width:18px;height:18px}.f-option-text strong{font-size:15px}.f-option-text small{font-size:12px}.f-progress-meta>span{font-size:8px}.f-channel label{gap:6px;padding-inline:8px;font-size:12px}.f-channel label>svg{display:none}.f-panel-footer>div{gap:14px}.f-panel-footer a,.f-panel-footer button{font-size:10px}}@media (prefers-reduced-motion:reduce){.f-content,.f-spin{animation:none}.f-option,.f-progress-track>span,.f-field input{transition:none}}:root{--ink:#153e35;--cream:#f7f5ef;--muted:#66716b;--line:#dce2d9;--gold:#b89a68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #9e7b35}::selection{color:#153e35;background:#d3e0ce}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1:focus,h2:focus{outline:none}svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
