.gsPlat{--gs-olive:#687744;--gs-olive-deep:#53623c;--gs-cream:#f5f1e6;--gs-ivory:#fffdf8;--gs-gold:#b3a078;--gs-gold-light:#f4e5b4;--gs-ink:#171b16;--gs-muted:#626858;--gs-black:linear-gradient(115deg,#101210 0%,#242625 38%,#0d0f0e 58%,#171918 100%);--gs-metal-gold:linear-gradient(105deg,#8d743e 0%,#c1a15f 17%,#eee0ac 31%,#a88a4f 47%,#d8c088 65%,#f4e5b4 78%,#987c43 100%);--gs-serif:Georgia,"Times New Roman",serif;--gs-body:var(--font-inter),"DM Sans",Arial,sans-serif;font-family:var(--gs-body);color:var(--gs-olive);background:var(--gs-cream);-webkit-font-smoothing:antialiased;overflow-x:clip}.gsPlat *,.gsPlat :before,.gsPlat :after{box-sizing:border-box}.gsPlat a{text-decoration:none}.gsPlat :is(a,button,summary):focus-visible{outline:2px solid var(--gs-olive-deep);outline-offset:5px}.gsPlat .plat-container{width:min(100% - 80px,1200px);margin-inline:auto}.gsPlat .plat-hero{isolation:isolate;background:linear-gradient(120deg,#f8f4e9,#eee7d7);border-bottom:1px solid #d8d6c4;padding:150px 0 110px;position:relative;overflow:hidden}.gsPlat .plat-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 40%,#fffef8 0%,#fffaf299 22%,#0000 57%);position:absolute;inset:-30%}.gsPlat .plat-crumbs{font:400 13px/1.5 var(--gs-body);color:var(--gs-muted);margin-bottom:34px}.gsPlat .plat-crumbs a{color:var(--gs-olive);border-bottom:1px solid #9fa789}.gsPlat .plat-label{font:600 11px/1.5 var(--gs-body);letter-spacing:.16em;text-transform:uppercase;color:#7d714f;margin:0 0 18px;display:inline-block}.gsPlat .plat-hero h1{font:400 clamp(44px,5.8vw,82px)/1.07 var(--gs-serif);letter-spacing:-.047em;color:var(--gs-olive);text-wrap:balance;max-width:980px;margin:0}.gsPlat .plat-hero h1 em{font:inherit;font-style:italic}.gsPlat .plat-hero-lead{font:400 18px/1.7 var(--gs-body);color:var(--gs-muted);text-wrap:pretty;max-width:640px;margin:30px 0 0}.gsPlat .plat-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px;display:flex}.gsPlat .plat-button{isolation:isolate;background:var(--gs-olive);border:1px solid var(--gs-gold);min-height:54px;color:var(--gs-cream);font:500 14px/1.5 var(--gs-body);text-align:center;justify-content:center;align-items:center;padding:15px 25px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.gsPlat .plat-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff3 49%,#0000 60%);transition:transform .7s;position:absolute;inset:-100% -45%;transform:translate(-70%)}@media (hover:hover){.gsPlat .plat-button:hover{filter:brightness(.93);transform:translateY(-2px);box-shadow:0 7px 16px #171b1615}.gsPlat .plat-button:hover:before{transform:translate(70%)}}.gsPlat .plat-link{font:500 14px/1.6 var(--gs-body);color:var(--gs-olive);border-bottom:1px solid var(--gs-gold);padding:9px 0;transition:border-color .25s;display:inline-block}.gsPlat .plat-link:hover{border-bottom-width:2px;border-color:var(--gs-olive-deep);padding-bottom:8px}.gsPlat .plat-section{background:var(--gs-cream);color:var(--gs-olive-deep);padding:120px 0}.gsPlat .plat-section.tone-ivory{background:radial-gradient(ellipse at 90% 5%,#eee7d770,transparent 65%),var(--gs-ivory)}.gsPlat .plat-section.tone-cream{background:radial-gradient(ellipse at 50% 0%,#fffaf1,transparent 85%),var(--gs-cream)}.gsPlat .plat-section.tone-olive{color:var(--gs-ivory);background:linear-gradient(135deg,#6f7d4a,#53623c)}.gsPlat .plat-section.tone-black{background:var(--gs-black);color:var(--gs-ivory)}.gsPlat .plat-section h2{font:400 clamp(36px,4.1vw,59px)/1.12 var(--gs-serif);letter-spacing:-.045em;color:var(--gs-olive);text-wrap:balance;margin:0}.gsPlat .plat-section h3{font:400 28px/1.2 var(--gs-serif);letter-spacing:-.03em;color:var(--gs-olive);margin:0 0 16px}.gsPlat .plat-section p{font:400 17px/1.8 var(--gs-body);color:var(--gs-muted);text-wrap:pretty;margin:0}.gsPlat :is(.tone-olive,.tone-black) :is(h2,h3,p,.plat-link,.plat-label,b){color:var(--gs-ivory)}.gsPlat :is(.tone-olive,.tone-black) p{opacity:.86}.gsPlat :is(.tone-olive,.tone-black) .plat-link{border-color:var(--gs-gold-light)}.gsPlat :is(.tone-olive,.tone-black) .plat-button{background:var(--gs-cream);color:var(--gs-olive);border-color:var(--gs-cream)}.gsPlat :is(.tone-olive,.tone-black) :is(a,button,summary):focus-visible{outline-color:var(--gs-cream)}.gsPlat .plat-detail{grid-template-columns:1fr 1.1fr;align-items:start;gap:88px;display:grid}.gsPlat .plat-detail-copy>p{max-width:460px;margin-top:28px}.gsPlat .plat-detail-list{border-top:1px solid #b3a07870}.gsPlat .plat-detail-list article{border-bottom:1px solid #b3a07870;grid-template-columns:170px 1fr;gap:24px;padding:26px 0;display:grid}.gsPlat .plat-detail-list b{font:400 24px/1.3 var(--gs-serif);letter-spacing:-.02em;color:var(--gs-olive)}.gsPlat .plat-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:60px;display:flex}.gsPlat .plat-heading>p{max-width:360px}.gsPlat .plat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gsPlat .plat-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gsPlat .plat-grid article{background:linear-gradient(140deg,#fffefb80,#f1ecdf40);border-top:1px solid #dac48d;flex-direction:column;align-items:flex-start;padding:34px 30px 32px;display:flex}.gsPlat .plat-grid article p{font-size:16px}.gsPlat .plat-grid article .plat-link{margin-top:auto;padding-top:22px}.gsPlat :is(.tone-olive,.tone-black) .plat-grid article{border-top-color:var(--gs-gold-light);background:#ffffff0a}.gsPlat .plat-callout{max-width:760px}.gsPlat .plat-callout h2{margin-bottom:24px}.gsPlat .plat-callout .plat-link{margin-top:28px}.gsPlat .plat-faq{grid-template-columns:1fr 1.4fr;align-items:start;gap:88px;display:grid}.gsPlat .plat-faq-list{border-top:1px solid #b3a07870}.gsPlat .plat-faq-list details{border-bottom:1px solid #b3a07870}.gsPlat .plat-faq-list summary{cursor:pointer;font:400 22px/1.35 var(--gs-serif);color:var(--gs-olive);justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}.gsPlat .plat-faq-list summary::-webkit-details-marker{display:none}.gsPlat .plat-faq-list summary:after{content:"+";font:300 26px/1 var(--gs-body);color:var(--gs-gold)}.gsPlat .plat-faq-list details[open] summary:after{content:"−"}.gsPlat .plat-faq-list details p{max-width:620px;padding:0 0 26px}.gsPlat .plat-closing{justify-content:space-between;align-items:end;gap:60px;display:flex}.gsPlat .plat-closing p{max-width:520px;margin-top:22px}.gsPlat .plat-closing .plat-actions{margin-top:0}@media (max-width:900px){.gsPlat .plat-container{width:calc(100% - 40px)}.gsPlat .plat-hero{padding:110px 0 80px}.gsPlat .plat-section{padding:80px 0}.gsPlat :is(.plat-detail,.plat-faq){grid-template-columns:1fr;gap:44px}.gsPlat :is(.plat-heading,.plat-closing){flex-direction:column;align-items:flex-start;gap:24px}.gsPlat :is(.plat-grid,.plat-grid.cols-2){grid-template-columns:1fr}.gsPlat .plat-detail-list article{grid-template-columns:1fr;gap:8px}}
