:root{--ink:#132f2c;--muted:#62726b;--paper:#f6f5ef;--white:#fffefa;--line:#dcded4;--gold:#c5a86d;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a67b32;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.narrow{max-width:820px}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:12px;background:var(--white)}.skip:focus{top:10px}.announcement{background:var(--ink);color:#e4e5dc;text-align:center;font-size:10px;letter-spacing:1.4px;padding:9px 16px}.announcement span{margin:0 14px;color:var(--gold)}.site-header{background:#f6f5eff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-row{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:28px}.brand{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.monogram{font-family:var(--serif);font-size:35px;letter-spacing:-3px;line-height:1;padding-right:14px;border-right:1px solid #91a19a;font-weight:400}.monogram span{color:#a38245}.desktop-nav{display:flex;gap:27px;font-size:12px}.nav-actions{display:flex;align-items:center;gap:22px;font-size:11px}.client-link{border-bottom:1px solid var(--ink);padding:5px 0}.client-link span{margin-left:14px}.cart-link span{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;height:22px;width:22px;margin-left:4px}.mobile-menu{display:none}.eyebrow{font:10px/1.5 var(--sans);letter-spacing:2px;font-weight:600;margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8b9a79;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.9px;line-height:1.08}h1{font-size:clamp(44px,4.8vw,72px);margin-bottom:27px}h2{font-size:clamp(34px,3.3vw,49px);margin-bottom:24px}h3{font-size:19px;font-weight:400;line-height:1.3;margin-bottom:12px}p{color:var(--muted);margin-bottom:20px}h1 em{font-weight:400;color:#74836d}.lead{font-size:17px;line-height:1.8;max-width:540px}.hero{padding:68px 0 0}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.hero-copy h1{max-width:670px}.hero-copy .lead{max-width:485px}.button-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 23px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:600;min-height:49px;line-height:1.5;transition:background .2s}.button:hover{text-decoration:none}.primary{background:var(--ink);color:var(--white)}.primary:hover{background:#275047}.light{background:transparent;border-color:#bac3b8;color:inherit}.text-link{font-size:12px;border-bottom:1px solid #aab5a4;padding-bottom:5px;display:inline-block}.hero-risk{font-size:10px;margin-top:22px}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:65px;padding:25px 0 28px;gap:30px}.hero-strip>div{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line)}.hero-strip>div:last-child{border:0}.hero-strip strong{font:25px var(--serif);font-weight:400;white-space:nowrap}.hero-strip span{font-size:10px;color:var(--muted);max-width:140px}.system-art{background:#112e2b;position:relative;overflow:hidden;min-height:455px;color:#eeeade;background-image:linear-gradient(#aebbb209 1px,transparent 1px),linear-gradient(90deg,#aebbb209 1px,transparent 1px);background-size:32px 32px;border:1px solid #36514a;box-shadow:16px 16px #e8e9df}.art-top{display:flex;justify-content:space-between;align-items:center;padding:25px}.tiny{font-size:8px;letter-spacing:1.7px;color:#b4c2b6}.art-tag{font:10px monospace;padding:4px 8px;border:1px solid #5a7164;color:var(--gold)}.orbital{position:relative;height:305px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #8caa923d;border-radius:50%;width:250px;height:250px;transform:rotate(-30deg)}.o2{width:335px;height:195px;border-color:#b49a635c;transform:rotate(-38deg)}.o3{width:165px;height:290px;transform:rotate(35deg)}.core{display:grid;place-items:center;width:135px;height:135px;border-radius:50%;border:1px solid #93a58a;background:radial-gradient(#3b5546,#173832);box-shadow:0 0 70px #aec98718}.core>span{font:49px var(--serif);letter-spacing:-4px;margin-top:12px}.core small{font-size:7px;letter-spacing:1.8px;align-self:start}.orbit-label{position:absolute;font-size:7px;letter-spacing:1.7px;color:#c6cebf;background:#173630;padding:3px 7px}.label-1{top:19px;left:36%}.label-2{right:4%;top:48%}.label-3{bottom:12px;left:15%}.orbit-point{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #b59c67}.p1{top:50px;right:23%}.p2{bottom:60px;left:17%}.art-bottom{display:flex;justify-content:space-between;border-top:1px solid #496154;margin:8px 24px 0;padding-top:17px;font-size:7px;letter-spacing:1.1px;color:#d4dbc9}.art-caption{font-size:8px;text-align:center;color:#a1b29f;margin:12px 0 18px}.section{padding:96px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-head h2{max-width:680px;margin:0}.section-head>p{font-size:13px;min-width:190px;margin-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.launch-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#eceee5;border:1px solid var(--line);min-height:300px}.launch-card>div{padding:44px}.launch-card h3{font-family:var(--serif);font-size:35px;margin-top:25px}.launch-card p{max-width:470px;font-size:14px}.pill{display:inline-block;font-size:8px;letter-spacing:1.5px;border:1px solid #8e9a88;padding:5px 9px;white-space:nowrap}.launch-visual{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;border-left:1px solid var(--line);background:repeating-radial-gradient(ellipse at center,transparent 0px,transparent 22px,#bac5b633 23px,transparent 24px)}.launch-visual>span{font:80px var(--serif);letter-spacing:-5px;color:#63765b}.launch-visual small{font-size:8px;letter-spacing:2px}.caption{font-size:11px;line-height:1.75;margin-top:18px}.performance{background:#142f2c;color:var(--paper);border:0}.performance .eyebrow{color:#c9b17d}.performance p{color:#c0cdc2}.performance-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.performance .section-head{margin-bottom:60px}.performance-grid>div>p{max-width:390px}.report-panel{background:#1b3832;border:1px solid #526556;padding:32px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px;font-size:9px;letter-spacing:1.5px}.report-panel h3{font:30px var(--serif)}.report-panel>p{font-size:12px;max-width:none!important}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:15px 0 25px;border-bottom:1px solid #526556}.report-metrics strong{display:block;font:27px var(--serif)}.report-metrics span{font-size:9px;color:#b8c8b9}.approach-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.experience-mark{display:flex;flex-direction:column;justify-content:center;min-height:400px;border:1px solid #bdc6b7;padding:45px;background:linear-gradient(135deg,#e6eadd,#f3f2ea)}.experience-mark strong{font:clamp(66px,7vw,100px) var(--serif);letter-spacing:-5px}.experience-mark strong span{font-size:55px;display:block;color:#819074;margin:18px 0}.experience-mark p{font:23px/1.4 var(--serif);color:#53674b;margin-top:20px}.principle{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.principle>span{font:11px monospace;color:#7a846f}.principle h3{font-size:16px}.principle p{font-size:13px;margin:0}.steps-section{background:#e9ece2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid #acb7a3;padding-top:24px}.steps article>span{font-size:9px;letter-spacing:1.5px}.steps h3{font:26px var(--serif);margin-top:24px}.steps p{font-size:13px;margin:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-item summary{display:flex;justify-content:space-between;gap:20px;font-size:15px}.faq-item summary span{font-size:20px;line-height:1}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{font-size:13px;margin:17px 30px 0 0}.cta-section{padding-top:0;border-top:0}.cta{background:#e6eadf;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font-size:36px}.cta p{margin-bottom:0}.cta .eyebrow{margin-bottom:18px}.footer{background:#0f2725;color:#eceee5;padding:66px 0 20px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:45px}.footer h3{font-size:11px;letter-spacing:1px;margin-bottom:22px}.footer-top>div>a:not(.brand){display:block;color:#bbc6ba;font-size:11px;margin-bottom:13px}.footer p{font-size:12px;margin-top:24px;color:#9dad9e}.risk-note{border-top:1px solid #39514a;margin-top:45px;padding-top:24px;font-size:10px;line-height:1.9;color:#a8b9ac}.risk-note strong{color:#e5eadd}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#9dad9e;border-top:1px solid #39514a;padding-top:20px;margin-top:25px}.breadcrumb{font-size:12px;display:inline-block;margin-bottom:36px}.product-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.product-layout h1{font-size:53px}.product-layout .system-art{margin:35px 0}.product-image{display:block;width:100%;height:auto}.product-description{margin-top:35px}.purchase-panel{position:sticky;top:125px;background:#e7ebdf;padding:32px;border:1px solid #c6cdbf}.purchase-panel h2{font-size:33px}.price{font:35px var(--serif);color:var(--ink);margin-bottom:0}.full{width:100%}label{display:block;font-size:12px;margin:17px 0 7px}input:not([type=checkbox]),select{border:1px solid #adbba6;background:var(--white);border-radius:0;color:var(--ink);width:100%;padding:12px;min-height:48px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:3px 0}.check{display:flex;gap:12px;font-size:11px;line-height:1.7;margin:22px 0}.check a{text-decoration:underline}.purchase-notes{border-top:1px solid #b8c4ae;margin-top:28px;padding-top:20px}.purchase-notes p{font:10px monospace;color:var(--ink);display:flex;gap:18px}.purchase-notes span{font:11px var(--sans)}.spec-table{margin-top:50px}.spec-table h2{font-size:32px}.spec-table>div{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--line);padding:16px 0;gap:20px;font-size:12px}.spec-table p{margin:0}.rte h2{font-size:30px;margin-top:38px}.rte a{text-decoration:underline}.rte p,.rte li{font-size:15px}.rte img{max-width:100%;height:auto}.notice{background:#e8e9de;border-left:3px solid #947842;padding:20px;color:#46523e;font-size:13px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.panel{border:1px solid var(--line);background:#edf0e6;padding:30px}.panel h2{font-size:30px}.panel p{font-size:13px}.step-number{font:13px monospace;color:#6f805e;display:block;margin-bottom:40px}.installation{max-width:800px;margin-top:70px}.installation li{padding:10px;color:var(--muted)}.cart-item{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);padding:30px 0}.cart-item h2{font-size:27px}.cart-item input{width:100px}.cart-item p{font-size:13px}.cart-total{display:flex;justify-content:space-between;margin-top:30px;font-size:22px}.text-button{border:0;background:transparent;text-decoration:underline;padding:15px 0;color:var(--ink)}.search-row{display:flex;gap:15px}.search-result{padding:25px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:28px}.product-card{border:1px solid var(--line);background:var(--white)}.card-art{background:#183930;padding:22px;color:#c6d2bb;font-size:8px;letter-spacing:1.5px}.card-symbol{position:relative;display:grid;place-items:center;height:160px;font:80px var(--serif);color:#cfbc88}.card-symbol i{position:absolute;width:130px;height:130px;border:1px solid #769270;border-radius:50%;transform:skew(-15deg)}.card-body{padding:27px}.card-body .eyebrow{margin-bottom:14px}.card-body h3{font:29px var(--serif)}.card-body p{font-size:12px}.card-price{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}@media(min-width:1600px){.hero{padding-top:95px}.hero-grid{gap:90px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:16px}.nav-actions{gap:15px}.hero-grid{gap:40px}.hero-grid h1{font-size:55px}.hero-strip>div{gap:12px}.approach-grid,.faq-grid{gap:55px}.performance-grid,.product-layout{gap:45px}.client-link{display:none}.system-art{min-height:420px}.orbital{height:285px}.o2{width:280px}.footer-top{gap:25px}}@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.announcement{font-size:8px;letter-spacing:.6px}.announcement span{margin:0 6px}.nav-row{min-height:75px;gap:10px}.brand{font-size:8px;gap:10px;letter-spacing:1px}.monogram{font-size:30px;padding-right:10px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{font-size:11px}.mobile-menu summary span{padding-left:8px}.mobile-menu nav{position:absolute;left:0;right:0;top:75px;background:var(--paper);border-bottom:1px solid var(--line);padding:20px}.mobile-menu nav a{display:block;padding:12px 0;font-size:16px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-grid h1{font-size:49px;max-width:550px}.hero-copy .lead{font-size:15px}.eyebrow{font-size:9px;margin-bottom:20px}.system-art{min-height:390px;box-shadow:8px 8px #e8e9df}.art-top{padding:20px}.orbital{height:265px}.orbit{width:220px;height:220px}.o2{width:280px;height:165px}.o3{width:155px;height:245px}.hero-strip{grid-template-columns:1fr;gap:0;margin-top:40px;padding:10px 0}.hero-strip>div{border:0;border-bottom:1px solid var(--line);padding:16px 0;justify-content:space-between}.hero-strip span{max-width:none;font-size:11px}.hero-strip strong{font-size:23px}.section{padding:60px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px}.section-head h2{font-size:37px}.launch-card{grid-template-columns:1fr}.launch-card>div{padding:28px}.launch-visual{border-left:0;border-top:1px solid var(--line);min-height:200px}.performance-grid,.approach-grid,.faq-grid,.product-layout{grid-template-columns:1fr;gap:36px}.performance .section-head{margin-bottom:32px}.report-panel{padding:24px}.panel-heading{font-size:8px;gap:6px}.report-metrics{gap:12px}.experience-mark{min-height:285px;padding:30px}.experience-mark strong{font-size:75px}.experience-mark strong span{display:inline-block;margin:0 0 0 20px}.experience-mark p{font-size:21px}.steps{grid-template-columns:1fr;gap:30px}.steps h3{margin-top:18px}.faq-grid{gap:25px}.faq-item summary{font-size:14px}.cta-section{padding-top:0}.cta{padding:30px;display:block}.cta .button{margin-top:28px}.cta h2{font-size:34px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.product-grid,.client-grid{grid-template-columns:1fr}.purchase-panel{position:static;padding:26px}.product-layout h1{font-size:44px}.spec-table>div{grid-template-columns:1fr;gap:8px}.cart-item{gap:20px}.cart-item h2{font-size:25px}.cart-item input{width:75px}.client-grid .panel{padding:28px}.installation h2{font-size:33px}.step-number{margin-bottom:22px}.button-row{gap:20px}.product-grid{gap:22px}h1{font-size:45px}.search-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ifg.css.map */
