.gyp-shell{max-width:1100px;margin:24px auto 64px;padding:0 24px;color:#173b32;font-family:system-ui,sans-serif}.gyp-shell *{box-sizing:border-box}.gyp-nav{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #d8e5dd;flex-wrap:wrap}.gyp-nav a{color:#174d3d;text-decoration:none;font-weight:650}.gyp-brand{margin-right:auto;font-size:26px}.gyp-brand span{font-weight:400}.gyp-pilot,.gyp-small{font-size:13px;color:#53645b}.gyp-pilot{padding:10px 0}.gyp-hero{padding:48px;border-radius:24px;background:linear-gradient(120deg,#eff7e9,#f7f4df);margin-bottom:42px;border:1px solid #dce8d5}.gyp-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.14em;font-weight:700}.gyp-shell h1{font-size:clamp(32px,5vw,60px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px;color:#143e31}.gyp-shell h1 em{font-style:normal;color:#357d4e}.gyp-hero>p:not(.gyp-eyebrow):not(.gyp-small){max-width:550px;font-size:20px;line-height:1.6}.gyp-shell h2{font-size:26px;margin:12px 0}.gyp-button,.gyp-shell button{display:inline-block;background:#175b40;color:white!important;padding:13px 20px;border-radius:8px;border:1px solid #175b40;text-decoration:none;font:600 15px system-ui;cursor:pointer}.gyp-shell button:hover,.gyp-button:hover{background:#103f2d}.gyp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gyp-card{padding:32px;background:#fff;border:1px solid #dbe5df;border-radius:18px;margin:20px 0;overflow-wrap:anywhere;max-width:760px;box-shadow:0 4px 18px #123b3006}.gyp-grid .gyp-card{margin:0}.gyp-avatar{display:grid;place-items:center;width:72px;height:72px;background:#e1f0d8;border-radius:50%;font-size:32px;font-weight:750;color:#276340}.gyp-handle{font-size:13px;color:#5d7165;margin:18px 0 5px}.gyp-card h2 a{color:#173b32;text-decoration:none}.gyp-headline{font-size:17px;color:#476452}.gyp-bio{line-height:1.8;margin-top:24px;white-space:normal}.gyp-business{border-top:1px solid #e4ebe7;margin-top:24px;padding-top:16px}.gyp-links,.gyp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.gyp-links a{border:1px solid #cedfd4;padding:10px 16px;border-radius:8px;color:#174d3d;text-decoration:none}.gyp-form{max-width:760px;display:grid;gap:20px}.gyp-form label{display:block;font-weight:650}.gyp-form label span{font-size:13px;font-weight:400;color:#54665c;display:block}.gyp-form input:not([type=checkbox]),.gyp-form textarea{display:block;width:100%;border:1px solid #9caf9f;border-radius:7px;padding:12px;margin-top:7px;background:white;color:#173b32;font:inherit;min-width:0}.gyp-form input[readonly]{background:#eef2ef}.gyp-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.gyp-check input{margin-top:5px;flex-shrink:0}.gyp-notice{background:#edf5e6;border-left:4px solid #46804e;padding:16px}.gyp-error{background:#fff1ed;border-left:4px solid #b74327;padding:16px}.gyp-shell a:focus-visible,.gyp-shell button:focus-visible,.gyp-shell input:focus-visible,.gyp-shell textarea:focus-visible{outline:3px solid #c98b09;outline-offset:4px}@media(max-width:760px){.gyp-grid{grid-template-columns:1fr}.gyp-hero{padding:28px 24px}.gyp-shell{padding:0 16px}.gyp-nav{gap:16px}.gyp-card{padding:24px}.gyp-actions>*{max-width:100%}}

.gyp-photo{width:128px;height:128px;object-fit:cover;display:block}.gyp-compact .gyp-photo{width:72px;height:72px}.gyp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gyp-form input[type=file]{font-size:14px}.gyp-nav{row-gap:12px}

/* Focused welcome page: no site menu, sidebar or newsletter distractions. */
body.gyp-welcome-page{margin:0;background:#f2f7f3;color:#173e32;font-family:system-ui,sans-serif}.gyp-welcome-wrap{max-width:840px;margin:auto;padding:24px}.gyp-welcome-wrap *{box-sizing:border-box}.gyp-welcome-header,.gyp-welcome-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0 24px;font-size:14px}.gyp-welcome-header a,.gyp-welcome-footer a{color:#175b40;text-decoration:none;font-weight:650}.gyp-welcome-header span{font-size:20px;font-weight:800}.gyp-welcome{background:white;border:1px solid #dce7df;border-top:5px solid #d3b545;border-radius:18px;padding:40px;box-shadow:0 12px 40px #173e3208}.gyp-welcome-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750;color:#496d5a;margin:0 0 16px}.gyp-welcome h1{font:800 clamp(30px,4.5vw,46px)/1.13 system-ui;letter-spacing:-.035em;color:#104c37;margin:0 0 18px}.gyp-welcome-intro{font-size:19px;line-height:1.6;margin:0 0 28px}.gyp-welcome h2{font:750 20px/1.4 system-ui;color:#173e32;margin:0 0 16px}.gyp-welcome-benefits{padding-left:26px;margin:0 0 28px}.gyp-welcome-benefits li{padding:7px 0 7px 8px;font-size:16px;line-height:1.55}.gyp-welcome-benefits li::marker{font-weight:800;color:#175b40}.gyp-welcome-next{background:#f1f7ed;border-radius:12px;padding:24px}.gyp-welcome-next h2{margin-bottom:8px}.gyp-welcome-next p{margin:0 0 20px;line-height:1.5}.gyp-welcome-actions{display:flex;flex-wrap:wrap;gap:12px}.gyp-welcome-button{display:inline-block;padding:14px 20px;border:2px solid #175b40;border-radius:8px;background:#175b40;color:#fff!important;text-decoration:none;font-size:15px;font-weight:750;line-height:1.4;text-align:center}.gyp-welcome-secondary{background:white;color:#175b40!important}.gyp-welcome-button:hover{background:#103f2d;color:white!important}.gyp-welcome-privacy{font-size:13px;line-height:1.6;color:#52665a;margin:22px 0 0}.gyp-welcome-footer{padding-top:22px;color:#52665a;font-size:12px}.gyp-welcome-wrap a:focus-visible,.gyp-skip:focus-visible{outline:3px solid #ba850a;outline-offset:4px}.gyp-skip{position:absolute;left:-10000px}.gyp-skip:focus{left:16px;top:12px;background:white;padding:10px;z-index:10000}@media(max-width:600px){.gyp-welcome-wrap{padding:16px}.gyp-welcome{padding:24px 20px}.gyp-welcome-next{padding:20px 16px}.gyp-welcome-actions{flex-direction:column}.gyp-welcome-button{width:100%}.gyp-welcome-header{padding-bottom:18px}}
