.project-faq{background:#f0f2f4;border-radius:24px 24px 0 0;width:min(100% - 32px,1248px);margin:0 auto;padding:64px 40px 96px}.project-faq-inner{max-width:1040px;margin:0 auto}.project-faq h2{color:#111;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-align:left;margin:0 0 38px}.project-faq-topics{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:40px;display:flex}.project-faq-topics button{color:#333b38;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:500}.project-faq-topics button[aria-pressed=true]{color:#111;border-color:#a28560}.project-faq-topics button:hover{border-color:#a2856080}.project-faq-item{border-bottom:1px solid #737b78;margin-bottom:28px;padding-bottom:28px}.project-faq-item>button{color:#111;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:32px;padding:0;display:flex}.project-faq-number{color:#333b38;flex:none;width:120px;font-size:26px;font-weight:600;line-height:1.4}.project-faq-question{letter-spacing:-.8px;flex:1;font-size:clamp(19px,2.2vw,30px);font-weight:500;line-height:1.3}.project-faq-item svg{color:#333b38;flex:none;width:14px;height:8px;margin-top:12px;transition:transform .3s}.project-faq-item svg.project-faq-closed{transform:rotate(180deg)}.project-faq-answer{padding-left:152px}.project-faq-answer p{color:#525d58;max-width:680px;font:var(--type-text);margin:18px 0 0}.project-faq button:focus-visible{outline-offset:4px;outline:2px solid #16302b}@media (max-width:700px){.project-faq{padding:56px 24px 72px}.project-faq-item>button{gap:16px}.project-faq-number{width:38px;font-size:22px}.project-faq-answer{padding-left:54px}}@media (prefers-reduced-motion:reduce){.project-faq-item svg{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--al-evergreen:#16302b;--al-copper:#a28560;--al-ink:#111;--al-muted:#59615e;--al-panel:#eef0f1;--al-display:"Mansfield", var(--font-manrope), Arial, sans-serif;--al-accent:#e58411;--al-warm:#f7f5f1}.al-page{color:var(--al-ink);font-family:var(--font-roboto), Arial, sans-serif;background:#fff;overflow-x:clip}.al-page *,.al-page :before,.al-page :after{box-sizing:border-box}:where(.al-page) a:not(:is(header,header *)){color:inherit;text-decoration:none}.al-page ::selection{color:#111;background:#d7c4a8}.al-skip{z-index:60;background:#fff;padding:12px 16px;position:absolute;top:-60px;left:16px}.al-skip:focus{top:12px}.al-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.al-pill{background:var(--al-copper);color:#fff;min-height:50px;font:var(--type-button);letter-spacing:var(--type-button-tracking);text-align:center;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 32px;transition:background .2s,transform .2s;display:inline-flex}.al-pill:hover{background:#b89870;transform:translateY(-2px)}.al-pill:focus-visible{outline:2px solid var(--al-copper);outline-offset:3px}.al-pill-outline{box-shadow:inset 0 0 0 1.5px var(--al-copper);color:#0e0e0e;background:0 0}.al-pill-outline:hover{background:#fff}.al-steps-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.al-label{color:var(--type-copper);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0}.al-title{color:#111;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);margin:0}.al-body{color:#1e1e1ecc;font:var(--type-lede);margin:0}.al-heading-center{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.al-more-info{min-height:44px;color:var(--al-accent);font-family:var(--al-display);align-items:center;gap:16px;font-size:16px;font-weight:600;line-height:1.85;transition:color .25s,transform .25s;display:inline-flex}.al-more-info-small{gap:14px;font-size:14px;font-weight:500}.al-more-info-tight{gap:0}.al-more-info img{flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.al-more-info:hover,.al-more-info:focus-visible{color:#b65e04;transform:translateY(-2px)}.al-more-info:hover img,.al-more-info:focus-visible img{transform:translate(9px)}.al-more-info:focus-visible{outline:2px solid var(--al-accent);outline-offset:5px}.al-content{max-width:1600px;margin:auto;padding:0 3%}.al-steps{background:var(--al-warm);border-radius:20px;flex-direction:column;align-items:center;gap:56px;max-width:1352px;margin:120px auto 0;padding:80px clamp(20px,4.7vw,64px) 72px;display:flex}.al-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.al-step-list li{background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:30px 28px 34px;display:flex}.al-step-number{color:var(--al-copper);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.9px;font-size:30px;font-weight:600;line-height:1.2}.al-step-list h3{color:#111;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin:6px 0 0}.al-step-list p{color:#1e1e1ecc;font:var(--type-text);margin:0}.al-reasons{grid-template-columns:minmax(0,330fr) repeat(3,minmax(0,284fr));gap:56px;max-width:1352px;margin:0 auto;padding:110px 0 100px;display:grid}.al-reasons-heading{flex-direction:column;gap:18px;display:flex}.al-reasons article{flex-direction:column;justify-content:space-between;gap:25px;display:flex}.al-reasons h3{color:#1e1e1ee6;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin:0 0 20px}.al-reasons article p{color:#1e1e1ecc;font:var(--type-text);margin:0}.al-standard{grid-template-columns:minmax(0,846fr) minmax(0,626fr);align-items:center;gap:clamp(40px,6vw,91px);margin:0 0 0 max(-7.3vw,-117px);padding:20px 0 140px;display:grid}.al-standard-media{aspect-ratio:846/584;isolation:isolate;position:relative}.al-standard-media>*{position:absolute}.al-standard-glow{opacity:.5;filter:blur(25px);border-radius:49px;width:65.6%;height:72.43%;top:25.74%;left:10.05%;overflow:hidden}.al-standard-shape{background:#f7f7f7;border-radius:20px;width:65.91%}.al-standard-shape-a{height:81.4%;top:0;left:0}.al-standard-shape-b{height:58.06%;top:26.54%;left:34.16%}.al-standard-photo{border-radius:20px;width:86.52%;height:88.7%;top:11.3%;left:5.08%;overflow:hidden}.al-standard-glow img,.al-standard-photo img{object-fit:cover}.al-standard-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:626px;display:flex}.al-standard-copy .al-body{max-width:531px}.al-atmosphere{grid-template-columns:minmax(0,556fr) minmax(0,956fr);align-items:center;column-gap:7.92%;width:121.45%;padding:0 0 47px;display:grid}.al-atmosphere-copy{flex-direction:column;align-items:flex-start;gap:21px;max-width:556px;display:flex}.al-atmosphere-copy .al-body{max-width:520px}.al-atmosphere-media{aspect-ratio:956/584;isolation:isolate;position:relative}.al-atmosphere-media>*{position:absolute}.al-atmosphere-glow{opacity:.5;filter:blur(25px);overflow:hidden}.al-atmosphere-glow-main{border-radius:49px;width:58.05%;height:72.43%;top:27.57%;left:32.64%}.al-atmosphere-glow-top{border-radius:29px;width:18.41%;height:31.34%;top:11.47%;left:2.41%}.al-atmosphere-glow-bottom{border-radius:29px;width:18.41%;height:50.34%;top:49.66%;left:3.87%}.al-atmosphere-shape{background:#f7f7f7;border-radius:20px;width:51.78%;height:72.26%;top:12.5%;left:48.22%}.al-atmosphere-photo{border-radius:14.25px;overflow:hidden}.al-atmosphere-main{border-radius:20px;width:65.79%;height:92.81%;top:3.6%;left:28.77%}.al-atmosphere-top{width:26.15%;height:41.61%;top:0;left:0}.al-atmosphere-bottom{width:26.15%;height:55.48%;top:44.52%;left:0}.al-atmosphere-media img{object-fit:cover;transform:scaleX(-1)}.al-atmosphere-main img{object-position:left center}.al-atmosphere-top img{object-position:0 100%;transform-origin:50% 80%}.al-atmosphere-bottom img{object-position:96% 0}.al-page [data-al-parallax] img{transform:translate3d(0, var(--al-parallax-y,0px), 0) scale(1.12);will-change:transform}.al-atmosphere-media [data-al-parallax] img{transform:translate3d(0, var(--al-parallax-y,0px), 0) scale(1.12) scaleX(-1)}.al-atmosphere-media .al-atmosphere-top img{transform:translate3d(0, var(--al-parallax-y,0px), 0) scale(1.28) scaleX(-1)}.al-details{max-width:1352px;margin:0 auto;padding:107px 0 103px}.al-details .al-heading-center{gap:18px;margin-bottom:56px}.al-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.al-detail{background:var(--al-warm);border-radius:20px;flex-direction:column;padding:24px;display:flex;overflow:hidden}.al-detail-photo{background:#ece8e2;border-radius:14px;flex:none;height:320px;position:relative;overflow:hidden}.al-detail-photo img{object-fit:cover}.al-detail-app img{object-position:50% 37%}.al-detail-linen img{object-position:50% 18%}.al-detail-deep img{object-position:50% 58%}.al-detail-copy{padding:34px 8px 20px}.al-detail h3{color:#111;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin:0 0 17px}.al-detail p{color:#1e1e1e;max-width:597px;font:var(--type-text);margin:0}.al-detail-wide{grid-column:1/-1;grid-template-columns:minmax(0,640fr) minmax(0,640fr);align-items:center;gap:48px;display:grid}.al-detail-wide .al-detail-photo{height:372px}.al-detail-wide .al-detail-copy{padding:0 36px 0 0}.al-report-section{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(40px,7vw,110px);max-width:1236px;margin:0 auto;padding:0 0 97px;display:grid}.al-report-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:540px;display:flex}.al-report{margin:0}.al-report-card{background:#fff;border:1px solid #e7e2da;border-radius:20px;padding:24px;box-shadow:0 26px 50px -30px #16302b4d}.al-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.al-report-header p{color:#111;font-family:var(--type-body);margin:0;font-size:16px;font-weight:700;line-height:1.4}.al-report-status{color:#1b6537;font-family:var(--font-manrope), Arial, sans-serif;white-space:nowrap;background:#e3f2e7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.al-report-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.al-report-photo{flex-direction:column;gap:8px;min-width:0;display:flex}.al-report-photo-label{color:var(--al-muted);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.al-report-photo-frame{aspect-ratio:4/3;background:#f1ede6;border-radius:12px;position:relative;overflow:hidden}.al-report-photo-frame img{object-fit:cover}.al-report-photo-empty{color:#6f6556;text-align:center;border:1px dashed #cdc3b4;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.al-report-rows{margin:18px 0 0}.al-report-rows>div{border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;line-height:1.4;display:flex}.al-report-rows dt{color:#111;font-weight:600}.al-report-rows dd{color:#3b4340;text-align:right;align-items:center;gap:6px;margin:0;display:inline-flex}.al-report-rows dd svg{color:#1b6537;flex:none}.al-report-issue{color:#8b1c1c;font:var(--type-small);background:#fbeceb;border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 0;padding:12px 14px;display:flex}.al-report-issue svg{flex:none;margin-top:1px}.al-report figcaption{color:var(--al-muted);font:var(--type-small);margin-top:14px}.al-content>.project-faq{background:#f0f2f4;border-radius:24px;width:100%;max-width:1424px;margin:0 auto;padding:186px 32px 160px}.al-page .project-faq-inner{max-width:1046px}.al-page .project-faq h2{color:#000;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);white-space:nowrap;margin:0 0 84px 359px}.al-page .project-faq-list{flex-direction:column;gap:28px;display:flex}.al-page .project-faq-item{border-bottom:1px solid #333;margin:0;padding:0 0 20px}.al-page .project-faq-item>button{grid-template-columns:359px minmax(0,1fr) 14px;align-items:start;gap:0;min-height:44px;display:grid}.al-page .project-faq-number{color:#333;width:auto;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.9px;font-size:30px;font-weight:600;line-height:60px}.al-page .project-faq-question{color:#111;font-family:var(--al-display);letter-spacing:-.9px;padding:5px 77px 0 0;font-size:30px;font-weight:500;line-height:35px}.al-page .project-faq-item svg{display:none}.al-page .project-faq-item>button:after{content:"";background:url(/figma-home-update/bottom/be8b3.svg) 50%/8.3283px 10.9531px no-repeat;width:14px;height:16px;margin-top:5px;transform:rotate(23.61deg)}.al-page .project-faq-item>button[aria-expanded=true]:after{background-image:url(/figma-home-update/bottom/e27e4.svg);background-size:6.7685px 9.98267px;transform:rotate(29.32deg)scaleY(.98)skew(10.53deg)}.al-page .project-faq-item>button:focus-visible{outline:2px solid var(--al-copper);outline-offset:5px;border-radius:4px}.al-page .project-faq-answer{padding:0 91px 0 359px}.al-page .project-faq-answer p{color:#333;max-width:none;font:var(--type-text);margin:0}.al-footer{background:var(--al-evergreen);color:#f5f5f5;border-radius:25px;max-width:1423px;margin:65px auto 30px;padding:100px clamp(24px,6.9vw,100px) 70px;position:relative}.al-footer-main{grid-template-columns:minmax(0,549px) minmax(0,561px);justify-content:space-between;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.al-footer-mark{margin-bottom:37px;display:block}.al-footer-information h2{color:#f5f5f5;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);margin:0}.al-footer-information>p{color:#f5f5f5;max-width:549px;font:var(--type-lede);margin:32px 0}.al-footer-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.al-footer-actions .al-pill{min-height:51px;padding:0 36px}.al-footer-switch{color:#f5f5f5;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.al-footer-switch:hover{color:#d9c3a3}.al-footer-details{grid-template-columns:repeat(2,minmax(0,200px));gap:48px 40px;margin-top:90px;display:grid}.al-footer-details h3{color:#f5f5f5;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin:0 0 6px}.al-footer-details p,.al-footer-details a{color:#f5f5f5;font:var(--type-text);overflow-wrap:anywhere;margin:0;display:block}.al-footer-details a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.al-social-icons{align-items:center;gap:14px;margin-left:-12px;display:flex}.al-social-icons a{justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.al-footer-bottom{color:#f5f5f5;font:var(--type-small);justify-content:space-between;align-items:center;gap:0 20px;margin-top:120px;padding-right:90px;display:flex}.al-footer-bottom p{margin:0}.al-footer-bottom p a{align-items:center;min-height:44px;display:inline-flex}.al-footer-bottom a,.al-footer-bottom p:first-child{text-underline-offset:3px;text-decoration:underline}.al-back-top{color:#0e0e0e;background:#e0e0e0;border-radius:50px;justify-content:center;align-items:center;width:46px;height:73px;transition:height .3s,background-color .3s;display:flex;position:absolute;bottom:50px;right:30px}.al-back-top:hover,.al-back-top:focus-visible{background:#fff;height:86px}.al-contact-form{color:#111;background:#fff;border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;padding:90px 80px;display:flex}.al-contact-form h3{color:#111;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);margin:0}.al-contact-form>p{color:#333;font:var(--type-text);margin:8px 0 22px}.al-contact-form label{color:#898989;width:100%;font-family:var(--font-manrope), Arial, sans-serif;flex-direction:column;margin-top:14px;font-size:14px;display:flex}.al-contact-form input,.al-contact-form textarea{color:#111;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #adadad;border-radius:0;outline:none;margin:5px 0;padding:12px 0;font-size:15px}.al-contact-form input:focus,.al-contact-form textarea:focus{border-color:var(--al-copper)}.al-contact-form textarea{resize:vertical;min-height:110px}.al-contact-form button[type=submit]{cursor:pointer;min-height:50px;margin-top:26px;padding:0 27px}.al-contact-form button:disabled{opacity:.6;cursor:wait}@media (max-width:1250px){.al-page .project-faq h2{white-space:normal;margin-left:20%}.al-page .project-faq-item>button{grid-template-columns:20% minmax(0,1fr) 14px}.al-page .project-faq-question{padding-right:40px}.al-page .project-faq-answer{padding:0 40px 0 20%}.al-content>.project-faq{padding:100px 32px 110px}}@media (max-width:1099px){.al-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.al-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding:90px 0 80px}.al-reasons-heading{grid-column:1/-1}.al-footer{padding-inline:48px}.al-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px}.al-contact-form{padding:48px 32px}}@media (max-width:899px){.al-standard{grid-template-columns:1fr;gap:40px;margin-left:0;padding-bottom:100px}.al-standard-media{width:min(100%,640px)}.al-standard-copy{max-width:none}.al-atmosphere{grid-template-columns:1fr;row-gap:40px;width:100%;padding-bottom:20px}.al-atmosphere-copy{max-width:none}.al-atmosphere-media{width:105.752%}.al-detail-wide{grid-template-columns:1fr;gap:0}.al-detail-wide .al-detail-photo{height:320px}.al-detail-wide .al-detail-copy{padding:34px 8px 20px}.al-report-section{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.al-report-copy{max-width:none}.al-report{width:min(100%,560px)}.al-footer{padding:70px 40px 60px}.al-footer-main{grid-template-columns:1fr;gap:56px}.al-footer-details{margin-top:64px}.al-footer-bottom{margin-top:80px}}@media (max-width:767px){.al-content{padding:0 16px}.al-steps{gap:40px;margin-top:72px;padding:56px 16px 48px}.al-step-list{grid-template-columns:1fr;gap:14px}.al-step-list li{padding:24px 22px 26px}.al-reasons{grid-template-columns:1fr;gap:36px;padding:72px 0}.al-reasons h3{margin-bottom:12px}.al-details{padding:80px 0 72px}.al-details .al-heading-center{margin-bottom:36px}.al-detail-grid{grid-template-columns:1fr;gap:20px}.al-detail{padding:16px}.al-detail-photo,.al-detail-wide .al-detail-photo{height:240px}.al-detail-copy,.al-detail-wide .al-detail-copy{padding:24px 6px 10px}.al-detail h3{margin-bottom:12px}.al-content>.project-faq{border-radius:20px;padding:58px 20px 64px}.al-page .project-faq h2{margin:0 0 40px}.al-page .project-faq-list{gap:22px}.al-page .project-faq-item{padding-bottom:22px}.al-page .project-faq-item>button{grid-template-columns:37px minmax(0,1fr) 14px;gap:10px}.al-page .project-faq-number{font-size:20px;line-height:32px}.al-page .project-faq-question{letter-spacing:-.5px;padding:0;font-size:21px;line-height:1.3}.al-page .project-faq-item>button:after{margin-top:4px}.al-page .project-faq-answer{padding:15px 0 0 47px}.al-footer{margin-top:40px;padding:55px 24px 100px}.al-contact-form{padding:34px 24px}.al-footer-bottom{flex-direction:column;margin-top:64px;padding-right:0}.al-back-top{height:57px;bottom:22px;right:22px}}@media (max-width:480px){.al-report-card{padding:16px}.al-report-rows>div{align-items:flex-start;font-size:14px}.al-footer-details{grid-template-columns:1fr 1fr;gap:32px 18px}}@media (prefers-reduced-motion:reduce){.al-pill,.al-more-info,.al-more-info img,.al-back-top{transition:none}.al-page [data-al-parallax] img{will-change:auto;transform:none}.al-atmosphere-media [data-al-parallax] img{transform:scaleX(-1)}.al-atmosphere-media .al-atmosphere-top img{transform:scale(1.28)scaleX(-1)}}