.spam-trap{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.app{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 5% 0%,rgba(221,229,215,.55),transparent 32rem),#f6f5ef;color:#263a30}.header{position:sticky;z-index:10;top:0;background:#294235;color:#f6f4ec;padding:1rem 1.5rem;box-shadow:0 1px #142a1f26}.header-inner{max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:.75rem}.header-brand-name{font-family:Georgia,serif;font-size:.92rem;font-weight:600;letter-spacing:.16em}.app-container{width:100%;max-width:920px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 1.35rem 5rem}.draft-controls{padding:1rem;margin-bottom:1.5rem;border:1px solid #bdc9bd;border-radius:7px;color:#405547;background:#eef0e7;font-size:.85rem;line-height:1.6}.draft-controls [role=alert]{color:#853e2d;font-weight:600}.draft-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.landing{padding:clamp(1.5rem,5vw,4.4rem) 0}.landing-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.eyebrow{color:#92752f;font-size:.72rem;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.landing-title{max-width:660px;margin:.8rem 0 1.2rem;color:#294235;font:500 clamp(2.7rem,7vw,5.25rem)/1.02 Georgia,serif;letter-spacing:-.045em}.landing-title em{color:#9a7d3e;font-weight:400}.landing-subtitle{max-width:550px;color:#58665d;font-size:1.12rem;line-height:1.75}.landing-visual{min-height:290px;display:flex;align-items:center;justify-content:center;position:relative}.orbit{width:235px;height:235px;border:1px solid #bdc9b9;border-radius:50%;display:grid;place-items:center;position:relative}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #d0d8ca;border-radius:50%;inset:22px}.orbit:after{inset:48px;border-color:#a7b59f}.orbit-core{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#294235;color:#f7f5ed;font:italic 2.2rem Georgia,serif;box-shadow:0 12px 35px #2942352e}.orbit-label{position:absolute;z-index:1;padding:.4rem .7rem;border:1px solid #d7dccf;background:#f6f5ef;color:#506357;font-size:.72rem;letter-spacing:.04em;border-radius:99px}.orbit-label.one{top:17px;left:50%;transform:translate(-50%)}.orbit-label.two{right:-24px;top:49%}.orbit-label.three{bottom:15px;left:12%}.landing-cta-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}.privacy-note{font-size:.82rem;color:#68746b}.landing-how{border-top:1px solid #d8ded4;margin-top:clamp(3.4rem,8vw,6.5rem);padding-top:1.8rem}.landing-how h2{color:#294235;font:500 1.55rem Georgia,serif;margin-bottom:1.5rem}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.landing-step{padding:1.25rem 1.3rem 1.35rem 0;border-top:2px solid #b6c2b1}.step-number{color:#9a7d3e;font:italic 1.1rem Georgia,serif;margin-bottom:.8rem}.step-content strong{display:block;color:#294235;font-size:.97rem;margin-bottom:.35rem}.step-content p{color:#68746b;font-size:.88rem;line-height:1.55}.landing-footnote{margin-top:2rem;padding:1rem 1.1rem;border-left:3px solid #b89c58;background:#e8e7d88c;color:#5b685e;font-size:.86rem;line-height:1.6}.intake-shell{max-width:700px;margin:0 auto;animation:enter .28s ease both}.intake-progress{display:flex;align-items:center;gap:1rem;margin:0 auto 2.2rem;color:#66736a;font-size:.78rem}.intake-progress .progress-track{flex:1}.intake-title{color:#294235;font:500 clamp(1.9rem,4vw,2.8rem)/1.12 Georgia,serif;letter-spacing:-.03em;margin:.55rem 0 .65rem}.intake-title:focus{outline:none}.intake-title:focus-visible{outline:3px solid #a99051;outline-offset:5px}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-top:1.6rem}.intake-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.intake-checkbox-group{border:0;padding:0;margin:0}.intake-checkbox-group legend{color:#405547;font-size:.83rem;font-weight:650;margin-bottom:.5rem}.intake-checkbox-options{display:grid;gap:.45rem}.intake-checkbox-option{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border:1px solid #d4ddd2;border-radius:7px;background:#fbfaf5;color:#405547;cursor:pointer;font-size:.87rem;line-height:1.45}.intake-checkbox-option.selected{border-color:#486451;background:#e8eee7}.intake-checkbox-option input{width:17px;height:17px;flex:none;margin:.08rem 0 0;accent-color:#486451}.intake-checkbox-option:focus-within{outline:3px solid rgba(169,144,81,.38);outline-offset:2px}.intake-field label{color:#405547;font-size:.83rem;font-weight:650}.intake-field input:not([type=checkbox]),.intake-field select,.intake-field textarea{width:100%;min-height:46px;border:1px solid #bdc9bd;border-radius:7px;padding:.7rem .75rem;background:#fbfaf5;color:#304638;font:inherit;font-size:.9rem}.intake-field textarea{min-height:94px;resize:vertical;line-height:1.5}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:3px solid rgba(169,144,81,.38);border-color:#8e7946}.intake-field input:invalid:not(:placeholder-shown){border-color:#9b5b47}.field-help{color:#738076;font-size:.76rem;line-height:1.45}.intake-empty{margin-top:1.5rem;padding:1rem;border-radius:8px;color:#53675a;background:#e9eee5;font-size:.88rem}.seed-context{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem}.seed-context span{display:inline-flex;padding:.35rem .65rem;border-radius:99px;background:#e7ece3;color:#42584a;font-size:.75rem}.seed-context .edit-link{margin-left:.25rem}.context-edit{display:inline-block;margin-top:.9rem}.context-benefit{margin-top:.7rem;color:#68746b;font-size:.82rem!important;line-height:1.55!important}.results-heading .output-summary{margin-top:1rem;padding:.8rem 1rem;border-left:3px solid #a99051;background:#e8e7d88c;color:#506357;font-size:.88rem}.action-item .action-output,.action-item .action-first-step{margin-top:.55rem}.starter-template{margin-top:.75rem;padding-top:.6rem;border-top:1px solid #cbd5c9;color:#506357}.starter-template summary{width:fit-content;cursor:pointer;color:#415b49;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.starter-template p{margin:.55rem 0 .25rem;font-size:.78rem}.starter-template ul{padding-left:1.2rem;color:#5d6c61;font-size:.81rem;line-height:1.55}.lead-contact{margin-top:1.5rem;padding:1.3rem 1.15rem;border:1px solid #d7ded4;border-radius:10px;background:#e8ece28f}.lead-contact h2{color:#294235;font:500 1.4rem Georgia,serif;margin:.45rem 0}.lead-contact-intro{max-width:610px;color:#657168;font-size:.87rem;line-height:1.55}.contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.contact-preferences{display:grid;gap:.7rem;border:0;padding:0;margin:1.2rem 0 0}.contact-preferences legend{margin-bottom:.65rem;color:#405547;font-size:.83rem;font-weight:650}.contact-preferences label{display:flex;align-items:flex-start;gap:.6rem;color:#5d6c61;font-size:.81rem;line-height:1.45;cursor:pointer}.contact-preferences input{width:17px;height:17px;flex:none;margin:.05rem 0 0;accent-color:#486451}.honest-notice{margin-top:1.05rem;padding:.8rem .9rem;border-left:3px solid #9a8143;background:#f5f1e4;color:#59675d;font-size:.8rem;line-height:1.55}.honest-notice strong{color:#394f40}.submission-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.submission-hint{color:#68746b;font-size:.78rem}.submission-feedback{margin-top:.8rem;color:#59675d;font-size:.84rem;line-height:1.5}.submission-feedback.success{color:#365b43;font-weight:650}.submission-feedback.error{color:#8a4538}.submission-feedback.unavailable{padding:.75rem .85rem;border-left:3px solid #9a8143;background:#f5f1e4}.btn-primary,.btn-secondary,.btn-quiet{min-height:48px;border-radius:8px;padding:.78rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.btn-primary{background:#294235;color:#f6f4ec;border:1px solid #294235}.btn-primary:hover:not(:disabled){background:#385947;transform:translateY(-1px)}.btn-primary:disabled{opacity:.42;cursor:not-allowed}.btn-secondary{background:transparent;color:#294235;border:1px solid #9cae9e}.btn-secondary:hover{background:#e8ece4;border-color:#587060}.btn-quiet{background:transparent;border:0;color:#68746b;padding-inline:.5rem}.btn-quiet:hover{color:#294235;text-decoration:underline}.btn-large{padding:.9rem 1.55rem}.progress-container{display:flex;align-items:center;gap:1rem;margin:0 auto 2.2rem;max-width:700px}.progress-track{flex:1;height:5px;background:#dfe4db;overflow:hidden;border-radius:9px}.progress-fill{height:100%;border-radius:9px;background:#9b8143;transition:width .3s ease}.progress-text{color:#66736a;font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.question-shell{max-width:700px;margin:0 auto;animation:enter .28s ease both}.question-kicker{display:flex;align-items:center;gap:.65rem;color:#8b7540;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.9rem}.question-kicker:before{content:"";width:24px;height:1px;background:#a99051}.area-context{padding:.85rem 1rem;margin:0 0 1.5rem;color:#56665a;background:#e9eee5;border-radius:8px;font-size:.88rem;line-height:1.55}.question-title{color:#294235;font:500 clamp(1.75rem,4vw,2.45rem)/1.17 Georgia,serif;letter-spacing:-.025em;margin-bottom:.8rem}.question-why{color:#66736a;font-size:.94rem;line-height:1.6;margin-bottom:1.5rem}.answer-list{display:grid;gap:.62rem;border:0;padding:0;margin:0}.answer-card{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid #d8ded5;background:#ffffffad;border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.answer-card:hover{border-color:#98aa98;background:#fff;transform:translateY(-1px)}.answer-card.selected{border-color:#486451;background:#e8eee7;box-shadow:inset 0 0 0 1px #486451}.answer-card input{appearance:none;width:18px;height:18px;flex:none;margin:.1rem 0 0;border:1.5px solid #9ba99c;border-radius:50%;background:#fafaf6}.answer-card input:checked{border:5px solid #294235}.answer-card input:focus-visible{outline:3px solid #a99051;outline-offset:3px}.answer-label{color:#33483a;font-size:.92rem;line-height:1.45}.answer-detail{display:block;margin-top:.2rem;color:#748076;font-size:.78rem;line-height:1.4}.answer-coaching{margin-top:.85rem;padding:.8rem .95rem;border-left:3px solid #9a8143;border-radius:0 7px 7px 0;background:#f0ecdc;color:#506357;font-size:.86rem;line-height:1.55}.question-example{margin-top:1.1rem;color:#647268;font-size:.86rem}.question-example summary{width:fit-content;color:#506657;cursor:pointer;text-decoration:underline;text-decoration-color:#adb9a9;text-underline-offset:3px}.question-example p{max-width:620px;padding:.7rem 0 0;line-height:1.6}.question-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;padding-top:1rem;border-top:1px solid #dce1d9}.question-actions-right{display:flex;align-items:center;gap:.75rem}.section-desc{color:#68746b;line-height:1.65}.results-section{max-width:760px;margin:0 auto}.results-heading{padding:1.5rem 0 1.8rem;border-bottom:1px solid #d7ded4;margin-bottom:1.4rem}.results-heading h1{color:#294235;font:500 clamp(2.4rem,5vw,3.8rem)/1.06 Georgia,serif;letter-spacing:-.04em;margin:.65rem 0 .75rem}.results-heading p{max-width:650px;color:#657168;font-size:.98rem;line-height:1.65}.report-count{display:inline-flex;gap:.45rem;margin-top:1.15rem;padding:.4rem .7rem;background:#e7ece3;border-radius:99px;color:#42584a;font-size:.8rem}.report-section{padding:1.3rem 0 1.45rem;border-bottom:1px solid #d7ded4}.report-section h2{color:#294235;font:500 1.45rem Georgia,serif;margin-bottom:.3rem}.report-section-intro{color:#738076;font-size:.84rem;line-height:1.5;margin-bottom:.9rem}.report-empty{padding:.9rem 1rem;border-radius:8px;background:#e9eee5;color:#506357;font-size:.87rem;line-height:1.55}.report-details{margin-top:1.2rem;border-top:1px solid #d7ded4}.report-disclosure{border-bottom:1px solid #d7ded4}.report-disclosure>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .2rem;cursor:pointer;color:#304638;font:500 1.08rem Georgia,serif;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary:after{content:"+";margin-left:.3rem;color:#8b7540;font:400 1.3rem/1 system-ui,sans-serif}.report-disclosure[open]>summary:after{content:"−"}.disclosure-count{margin-left:auto;color:#718076;font:600 .75rem/1.2 system-ui,sans-serif;white-space:nowrap}.disclosure-content{padding:0 0 1.2rem}.disclosure-content>.report-section-intro{margin-top:.15rem}.setup-edit-button{margin:0 0 .9rem;min-height:40px;padding:.55rem .85rem;font-size:.82rem}.results-heading h1:focus{outline:none}.results-heading h1:focus-visible{outline:3px solid #a99051;outline-offset:5px;border-radius:2px}.report-list{display:grid;gap:.65rem}.report-item{border:1px solid #dce2d9;border-radius:9px;background:#ffffff9e;padding:.9rem 1rem}.report-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.3rem}.report-item h3{color:#304638;font-family:inherit;font-size:.94rem;font-weight:600}.report-item p{color:#657168;font-size:.85rem;line-height:1.55;margin-top:.25rem}.status-label{color:#8b7540;background:#f0ecdc;border-radius:99px;font-size:.69rem;padding:.2rem .52rem;white-space:nowrap}.edit-link{background:none;border:0;color:#536b59;text-decoration:underline;text-underline-offset:3px;font-size:.78rem;white-space:nowrap;cursor:pointer}.action-item{position:relative;padding:1rem 1rem 1rem 1.15rem;background:#e9eee5;border-radius:9px;border-left:3px solid #9a8143}.action-item h3{color:#304638;font-size:.98rem;margin-bottom:.35rem}.action-item p{color:#5d6c61;font-size:.85rem;line-height:1.55}.action-done{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;font-size:.83rem;color:#405547}.response-list{display:grid;gap:.1rem}.response-row{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr auto;align-items:center;gap:1rem;padding:.7rem .15rem;border-bottom:1px solid #e1e5de}.response-row:last-child{border:0}.response-row strong{color:#3e5345;font-size:.83rem}.response-row span{color:#68756c;font-size:.82rem;line-height:1.4}.results-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding:1.5rem 0}.copy-feedback{min-height:1.4rem;color:#536b59;font-size:.82rem;margin-top:-.85rem}.results-footer{color:#778178;font-size:.76rem;padding-top:1rem}.results-footer p+p{margin-top:.2rem}.review-return{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-top:1rem;border-radius:8px;background:#e9eee5;gap:1rem}.review-return p{color:#506357;font-size:.84rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draft-controls{padding:0;margin-bottom:1.1rem;border:0;background:transparent}.draft-controls .draft-actions{display:flex;flex-wrap:wrap;gap:.4rem}.draft-controls .draft-actions button{font-size:.78rem;padding:.4rem .55rem;min-height:44px}.draft-actions{margin-top:0}.privacy-data{position:relative;margin-top:1.5rem;border-top:1px solid #d7ded4;padding-top:1rem;color:#59675d}.privacy-data>summary{width:fit-content;color:#405547;cursor:pointer;font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.privacy-data-content{max-width:760px;padding:.9rem 0 .2rem;color:#657168;font-size:.82rem;line-height:1.6}.privacy-data-content p+p{margin-top:.75rem}.privacy-data-content h2{margin:.2rem 0 .5rem;color:#294235;font:500 1.15rem Georgia,serif}.privacy-data-content h3{margin:.9rem 0 .25rem;color:#405547;font-size:.86rem}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:2.2rem 0 0;padding:1.25rem 0;border-top:1px solid #d8ded4;border-bottom:1px solid #d8ded4}.landing-proof-item{display:flex;gap:.7rem;align-items:flex-start;color:#405547;font-size:.88rem;line-height:1.5}.landing-proof-item:before{content:"";flex:none;width:7px;height:7px;margin-top:.48rem;border-radius:50%;background:#9a7d3e}.landing-meta{color:#53675a;font-size:.8rem;letter-spacing:.04em}.progress-sections{display:flex;gap:.45rem;max-width:700px;margin:0 auto 1.1rem;padding:0 0 .35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.progress-section{flex:none;padding:.45rem .65rem;border:1px solid #d4ddd2;border-radius:99px;color:#68746b;background:#e8ece28c;font-size:.72rem;white-space:nowrap}.progress-section[aria-current=step]{border-color:#486451;background:#294235;color:#f6f4ec}.raise-offer{margin:1.5rem 0 0;padding:1.25rem 1.15rem;border:1px solid #c6cfbf;border-radius:10px;background:#e9eee5}.raise-offer h2{color:#294235;font:500 clamp(1.35rem,3vw,1.8rem)/1.2 Georgia,serif;margin:0 0 .55rem}.raise-offer p{max-width:650px;color:#58665d;font-size:.9rem;line-height:1.6}.raise-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.raise-offer-details{margin-top:.85rem;color:#58665d;font-size:.82rem;line-height:1.55}.raise-offer-details a{color:#405b49;font-weight:650;text-underline-offset:3px}.share-fallback{max-width:620px;margin:.9rem 0 0;padding:.9rem;border:1px solid #c6cfbf;border-radius:8px;background:#f1f2e9}.share-fallback label{display:block;margin-bottom:.4rem;color:#405547;font-size:.82rem;font-weight:650}.share-fallback-row{display:flex;align-items:stretch;gap:.5rem}.share-fallback textarea{min-width:0;flex:1;resize:vertical;padding:.65rem .7rem;border:1px solid #bdc9bd;border-radius:6px;background:#fbfaf5;color:#304638;font:inherit;font-size:.82rem;line-height:1.45}.share-fallback textarea:focus{outline:3px solid rgba(169,144,81,.38);border-color:#8e7946}.share-feedback{min-height:1.4rem;margin:.55rem 0 0;color:#536b59;font-size:.82rem}.contact-consent-note{color:#68746b;font-size:.78rem}.lead-contact{scroll-margin-top:1.5rem}.contact-fields input:focus-visible{outline:3px solid rgba(169,144,81,.45);outline-offset:2px}.results-heading .results-subhead{margin:.1rem 0 .55rem;color:#405547;font:500 1.18rem/1.4 Georgia,serif}.results-heading .completion-prompt{margin-top:.7rem;padding:.75rem .9rem;border-left:3px solid #9a8143;background:#f0ecdc;color:#59675d;font-size:.86rem}@media(max-width:700px){.landing-proof{grid-template-columns:1fr;gap:.75rem}.progress-sections{margin-inline:-.2rem}.raise-offer-actions{align-items:stretch}.raise-offer-actions .btn-primary,.raise-offer-actions .btn-secondary{width:100%}.share-fallback-row{flex-direction:column}.share-fallback-row .btn-secondary{width:100%}}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a99051;outline-offset:3px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.app-container{padding:1.5rem 1rem 3rem}.landing-hero{grid-template-columns:1fr;gap:1.5rem}.landing-visual{min-height:210px}.orbit{width:185px;height:185px}.orbit-core{width:68px;height:68px;font-size:1.8rem}.orbit-label.two{right:-35px}.landing-steps{grid-template-columns:1fr;gap:.3rem}.landing-step{padding:1rem 0;display:grid;grid-template-columns:34px 1fr;border-top:1px solid #d6ddd3}.step-number{grid-row:span 2}.question-actions{align-items:stretch}.question-actions-right{flex:1;justify-content:flex-end}.question-actions-right .btn-primary{flex:1}.response-row{grid-template-columns:1fr auto;gap:.3rem .7rem}.response-row span:nth-child(2){grid-column:1 / -1;grid-row:2}.intake-fields,.contact-fields{grid-template-columns:1fr}.intake-progress{gap:.65rem}.lead-contact{padding:1rem .85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{margin:16mm}body,.app{background:#fff!important;color:#222}.header,.no-print,.edit-link,.results-actions,.review-return{display:none!important}.app-container,.results-section{max-width:none!important;padding:0!important}.report-disclosure:not([open])>.disclosure-content{display:block!important}.report-disclosure>summary:after{display:none!important}.report-item,.action-item{break-inside:avoid;background:#fff!important}.results-heading h1,.report-section h2{color:#294235!important}.report-section{break-inside:avoid}}:root{--gp-green: #2F4538;--gp-green-light: #3D5A4A;--gp-green-dark: #1E2E24;--gp-gold: #C5972C;--gp-gold-light: #D4A94A;--gp-gold-dark: #A67D1F;--gp-cream: #FAF8F5;--gp-white: #FFFFFF;--gp-gray-50: #F7F7F7;--gp-gray-100: #EEEEEE;--gp-gray-200: #E0E0E0;--gp-gray-300: #BDBDBD;--gp-gray-500: #757575;--gp-gray-700: #424242;--gp-gray-900: #212121;--gp-red: #C62828;--gp-orange: #E65100;--gp-yellow: #F9A825;--gp-teal: #00796B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gp-gray-900);background:var(--gp-cream);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;line-height:1.3}button{cursor:pointer;font-family:Inter,sans-serif}@media print{.no-print{display:none!important}body{background:#fff}.app-container{max-width:100%!important;padding:0!important}}
