@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ace41ae7-module__Jor7fq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ace41ae7-module__Jor7fq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#14251f;--muted:#68766f;--paper:#f5f7f4;--panel:#fff;--line:#dfe6e1;--green:#0f7053;--green-dark:#084b3b;--green-soft:#e3f2ec;--gold:#66736c;--blue:#2c6c9f;--red:#b54242;--purple:#79549b;--shadow:0 14px 40px #14251f14;--radius:18px}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}svg{stroke-width:1.8px;width:20px;height:20px}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.marketing{background:#fbfcfa;min-height:100dvh}.public-nav{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.brand-symbol{object-fit:contain;flex:none;width:42px;height:42px}.brand.inverse .brand-symbol{filter:brightness(0)invert()}.brand.inverse{color:#fff}.brand.inverse small{color:#a8c6bc}.public-links{align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{color:#fff;background:var(--green);box-shadow:0 8px 18px #0f70532e}.button-dark{color:#fff;background:var(--ink)}.button-light{color:var(--green-dark);background:#fff}.button-secondary{color:var(--green-dark);background:var(--green-soft)}.button-ghost{border:1px solid var(--line);background:0 0}.button-danger{color:var(--red);background:#fcecec}.button-large{border-radius:12px;padding:14px 20px;font-size:14px}.button-small{background:#edf3ef;padding:8px 11px;font-size:12px}.button-small svg{width:15px;height:15px}.button-row{gap:9px;display:flex}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:80px;min-height:620px;padding-block:54px 86px;display:grid}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow.light{color:#b8dfd2}.hero h1{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.99}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.text-link,.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.hero-proof{color:#52635c;gap:20px;margin-top:30px;font-size:12px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:var(--green)}.hero-panel{color:#fff;background:#153d31;border-radius:28px;padding:22px;transform:rotate(1deg);box-shadow:0 34px 70px #084b3b3d}.hero-panel-top{color:#b6cbc4;justify-content:space-between;padding:2px 3px 17px;font-size:12px;font-weight:700;display:flex}.live-pill{color:#d4ffe9;background:#5cda9e29;border-radius:99px;padding:4px 9px}.welcome-tile{background:#ffffff17;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex}.welcome-tile div:nth-child(2){flex-direction:column;flex:1;display:flex}.welcome-tile small,.welcome-tile span{color:#aec7bf;font-size:11px}.welcome-tile strong{margin:2px 0}.verified-icon{color:#7ee1ba}.avatar{color:#fff;background:var(--green);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.avatar.large{color:#263e34;background:#e2a64a;width:48px;height:48px}.avatar.xl{border-radius:22px;width:76px;height:76px;font-size:20px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.quick-grid div{color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 8px;padding:15px;display:grid}.quick-grid svg{color:var(--green);grid-row:span 2}.quick-grid strong{font-size:19px;line-height:1}.quick-grid span{color:var(--muted);font-size:10px}.activity-card{color:var(--ink);background:#f3f6f3;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.activity-card>div{flex-direction:column;flex:1;display:flex}.activity-card strong{font-size:12px}.activity-card div span{color:var(--muted);font-size:10px}.activity-icon{color:var(--blue);background:#e4eff6;border-radius:10px;place-items:center;padding:9px;display:grid}.trust-strip{background:var(--ink);color:#fff;padding:27px 0}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid div{border-left:1px solid #ffffff21;flex-direction:column;padding:3px 28px;display:flex}.trust-grid div:first-child{border-left:0;padding-left:0}.trust-grid strong{font-size:13px}.trust-grid span{color:#a8b5b0;margin-top:3px;font-size:11px;line-height:1.4}.section{padding-block:100px}.section-heading{max-width:650px;margin-bottom:40px}.section-heading h2,.cta-card h2{letter-spacing:-.035em;margin:12px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08}.section-heading p{color:var(--muted)}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:250px;padding:26px;display:flex}.service-card>span{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.service-card h3{margin:25px 0 8px}.service-card p{color:var(--muted);flex:1;font-size:13px;line-height:1.6}.service-card a{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.cta-section{padding:20px 0 90px}.cta-card{background:var(--green-dark);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:58px;display:flex}.cta-card p{color:#b9cec7}.public-footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-page{background:#f5f7f4;min-height:100dvh;padding:34px 6vw}.auth-brand{margin-bottom:6vh}.auth-shell{grid-template-columns:1fr 460px;align-items:center;gap:90px;width:min(1050px,100%);margin:auto;display:grid}.account-page{background:#f3efe6;min-height:100dvh;padding:28px 6vw 60px}.account-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 28px;display:flex}.account-shell{justify-content:center;width:min(1120px,100%);margin:auto;display:flex}.account-shell>*{width:100%}.auth-intro h1{letter-spacing:-.04em;margin:17px 0;font-family:Georgia,serif;font-size:50px;font-weight:500;line-height:1.04}.auth-intro p{color:var(--muted);line-height:1.7}.auth-intro ul{gap:12px;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.auth-intro li:before{content:"✓";color:var(--green);margin-right:8px}.auth-card{min-height:480px;box-shadow:var(--shadow);background:#fff;border-radius:28px;place-items:center;padding:30px;display:grid}.demo-auth{text-align:center;flex-direction:column;align-items:center;gap:17px;max-width:320px;display:flex}.demo-auth h2{margin:6px 0 0}.demo-auth p,.demo-auth small{color:var(--muted);line-height:1.6}.mode-badge{color:#805710;text-transform:uppercase;letter-spacing:.08em;background:#fff2cc;border-radius:99px;padding:6px 11px;font-size:10px;font-weight:850}.portal{min-height:100dvh;display:flex}.sidebar{z-index:20;color:#dbe6e2;background:#102b23;flex-direction:column;width:270px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:82px;padding:0 22px;display:flex}.side-nav{flex-direction:column;gap:3px;padding:18px 12px;display:flex;overflow-y:auto}.side-nav button{color:#afc1ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;display:flex}.side-nav button svg{width:18px}.nav-chevron{margin-left:auto;width:14px!important}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:16px}.sidebar-council{background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sidebar-council div{flex-direction:column;display:flex}.sidebar-council strong{font-size:10px;line-height:1.4}.sidebar-council span{color:#8ca69d;margin-top:3px;font-size:9px}.sidebar-foot>a{color:#9cb2aa;align-items:center;gap:9px;padding:15px 10px 3px;font-size:11px;display:flex}.sidebar-foot>a svg{width:16px}.portal-main{width:calc(100% - 270px);min-width:0;margin-left:270px}.portal-header{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.header-search{color:#8b9892;background:var(--paper);border:1px solid #e7ece8;border-radius:10px;align-items:center;gap:9px;width:min(430px,45vw);padding:10px 12px;font-size:11px;display:flex}.header-search svg{width:16px}.header-search span{flex:1}.header-search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2px 6px;font-size:9px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button svg{width:18px}.icon-button i{background:#d24b4b;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.icon-button.bordered{border:1px solid var(--line)}.header-user{flex-direction:column;display:flex}.header-user span{color:var(--muted);text-transform:capitalize;font-size:9px}.demo-banner{color:#725319;background:#fff6d9;border-bottom:1px solid #eedda7;align-items:center;gap:9px;min-height:42px;padding:9px 30px;font-size:10px;display:flex}.demo-banner svg{width:16px}.demo-banner span{flex:1}.demo-banner a{font-weight:800;text-decoration:underline}.portal-content{max-width:1440px;margin:auto;padding:34px 34px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:102px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.page-heading p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.stat-grid button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.stat-grid button>svg{color:#a8b3ae;width:16px;margin-left:auto}.stat-grid button div{flex-direction:column;display:flex}.stat-grid strong{font-size:21px;line-height:1}.stat-grid div span{color:var(--muted);margin-top:5px;font-size:9px}.stat-icon,.record-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.stat-icon svg,.record-icon svg{width:18px}.stat-icon.blue{color:var(--blue);background:#e7f1f8}.stat-icon.orange{color:#9a621c;background:#fff1dc}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.purple{color:var(--purple);background:#f0e9f7}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:20px}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.span-2{grid-column:span 2}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;margin-bottom:14px;display:flex}.panel-head h2{margin:5px 0 0;font-size:15px}.panel-head .text-button{font-size:10px}.panel-head .text-button svg{width:14px}.record-list{flex-direction:column;display:flex}.record-row{border-top:1px solid #edf0ee;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:flex}.record-row:first-child{border-top:0}.record-copy{flex:1;min-width:0}.record-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-copy p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:10px}.status{color:#436058;letter-spacing:.04em;text-transform:uppercase;background:#edf1ef;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.status-pending,.status-pending-verification,.status-submitted,.status-under-review,.status-booked,.status-assigned,.status-in-progress,.status-requested,.status-onboarding,.status-invited,.status-scheduled,.status-new,.status-unread{color:#815614;background:#fff2d8}.appointment-spotlight{background:var(--green-soft);border-radius:13px;flex-direction:column;gap:8px;padding:12px;display:flex}.appointment-spotlight>svg{color:var(--green)}.appointment-spotlight strong{font-size:13px}.appointment-spotlight span{color:var(--muted);font-size:10px}.appointment-spotlight .button{margin-top:5px}.accent-panel{color:#fff;background:#0a493b;border:0}.accent-panel>svg{color:#9de3c8;width:30px;height:30px}.accent-panel h2{margin:17px 0 7px}.accent-panel p{color:#c1dcd2;font-size:11px;line-height:1.55}.accent-panel .button{margin-top:8px}.quick-actions{margin-top:24px}.quick-actions h2{font-size:13px}.quick-actions>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:15px;font-size:10px;font-weight:750;display:flex}.quick-actions button svg{color:var(--green);width:18px}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-top{align-items:center;gap:15px;display:flex}.profile-top>div:nth-child(2){flex:1}.profile-top h2{margin:0;font-size:18px}.profile-top p{color:var(--muted);font-size:10px}.profile-top>svg{color:var(--green);width:28px;height:28px}dl{margin:0}.profile-card dl,.land-card dl{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.profile-card dl div,.land-card dl div{flex-direction:column;display:flex}.profile-card dt,.land-card dt,.catalog-card dt,.review-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.profile-card dd,.land-card dd,.catalog-card dd,.review-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.check-row{border-top:1px solid #edf0ee;align-items:center;gap:10px;min-height:62px;display:flex}.check-row:first-of-type{border:0}.check-row>svg{color:var(--green)}.check-row div{flex-direction:column;flex:1;display:flex}.check-row strong{font-size:10px}.check-row span:not(.status){color:var(--muted);margin-top:3px;font-size:9px}.section-panel{margin-top:16px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.catalog-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:19px;display:flex}.catalog-card .status{margin:-34px 0 20px auto}.catalog-card h3{margin:0 0 7px;font-size:13px}.catalog-card p{color:var(--muted);min-height:46px;font-size:10px;line-height:1.5}.catalog-card dl{gap:20px;margin:12px 0 18px;display:flex}.catalog-card dl div{flex-direction:column;display:flex}.catalog-card .button{margin-top:auto}.meeting-hero{color:#fff;background:#0b4b3a;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:34px;display:flex}.meeting-hero h2{margin:11px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.meeting-hero p{color:#c5ddd4;font-size:11px}.meeting-meta{gap:18px;margin:18px 0;display:flex}.meeting-meta span{align-items:center;gap:6px;font-size:10px;display:flex}.meeting-meta svg{width:16px}.qr-card{min-width:190px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.qr-card svg{width:142px;height:142px}.qr-card strong{letter-spacing:.12em;margin-top:4px}.qr-card span{color:var(--muted);font-size:9px}.large-number{color:var(--green);font-family:Georgia,serif;font-size:30px}.record-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;max-width:600px;margin-bottom:18px;padding:11px 14px;display:flex}.record-search svg{color:#82908a}.record-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.land-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.land-card-head{align-items:center;gap:12px;display:flex}.land-card-head>div{min-width:0}.land-card-head>div>span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:750}.land-card h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px}.land-card>p{color:var(--muted);font-size:10px}.land-record-state{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;display:flex}.land-record-state span{color:var(--muted);font-size:9px}.land-record-state strong{color:#263c34;font-size:11px;font-weight:750}.vault-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.upload-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.upload-panel>svg{width:40px;height:40px;color:var(--green)}.upload-panel h2{font-size:15px}.upload-panel p{color:var(--muted);font-size:10px;line-height:1.5}.upload-panel form{flex-direction:column;gap:10px;width:100%;display:flex}.upload-panel label{text-align:left;color:var(--muted);font-size:9px;font-weight:700}.upload-panel select{width:100%;margin-top:5px}.file-picker input{opacity:0;pointer-events:none;position:absolute}.file-picker span{color:var(--green);cursor:pointer;border:1px dashed #a9b9b1;border-radius:10px;justify-content:center;gap:7px;padding:12px;display:flex}.file-picker span svg{width:16px}.rewards-hero{color:#fff;background:#173d31;border-radius:22px;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;margin-bottom:16px;padding:26px 34px;display:grid}.rewards-hero>div:first-child{border-right:1px solid #ffffff26;display:grid}.rewards-hero>div:first-child span,.rewards-hero>div:first-child small{color:#a8c8bd;font-size:9px}.rewards-hero>div:first-child strong{color:#d5e2dd;font-family:Georgia,serif;font-size:46px;line-height:1}.rewards-hero h2{margin:0;font-size:17px}.rewards-hero p{color:#b7d0c7;font-size:10px}.rewards-hero>svg{color:#d5e2dd;width:54px;height:54px}.recommendation{border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:15px 0;display:flex}.recommendation:first-of-type{border-top:0}.recommendation div{flex:1}.recommendation strong{font-size:11px}.recommendation p{color:var(--muted);margin:4px 0 0;font-size:10px}.admin-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px;display:grid}.admin-summary div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:17px;display:grid}.admin-summary svg{color:var(--green);grid-row:span 2}.admin-summary strong{font-size:19px}.admin-summary span{color:var(--muted);font-size:9px}.culture-form{max-width:900px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.wizard-body label{color:#53635c;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.form-grid .full{grid-column:span 2}.form-grid input,.form-grid textarea,.form-grid select,.wizard-body textarea,.upload-panel select{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8e0db;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.wizard-body textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f705317}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:20px;display:flex}.assistant-panel{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;max-width:900px;min-height:560px;margin:0 auto;display:flex;overflow:hidden}.chat-thread{flex-direction:column;flex:1;gap:17px;min-height:410px;max-height:58vh;padding:28px;display:flex;overflow-y:auto}.chat-message{gap:10px;max-width:78%;display:flex}.chat-message>span{color:#fff;background:var(--green);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.chat-message div{background:#eef4f1;border-radius:4px 15px 15px;padding:11px 14px}.chat-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.chat-message small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.user>span{background:var(--ink)}.chat-message.user div{color:#fff;background:var(--green);border-radius:15px 4px 15px 15px}.typing{color:var(--muted)}.chat-form{border-top:1px solid var(--line);gap:9px;padding:14px;display:flex}.chat-form input{border:1px solid var(--line);border-radius:11px;outline:0;flex:1;padding:12px}.prompt-row{flex-wrap:wrap;gap:7px;padding:0 14px 14px;display:flex}.prompt-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:6px 10px;font-size:9px}.empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty svg{color:#aab6b0}.empty strong{color:var(--ink);margin:8px 0 0;font-size:11px}.empty p{font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08191494;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:22px;width:min(630px,100%);max-height:calc(100dvh - 48px);padding:25px;overflow-y:auto;box-shadow:0 30px 80px #0003}.modal-head{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-head>div{flex:1}.modal-head h2{margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.modal-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.stepper{grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.stepper span{z-index:1;width:30px;height:30px;color:var(--muted);background:#edf1ef;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid;position:relative}.stepper span:after{content:"";z-index:-1;background:#e4e9e6;width:223.333px;height:2px;position:absolute;top:14px;left:30px}.stepper span:last-child:after{display:none}.stepper span.active{color:#fff;background:var(--green)}.stepper span.active:after{background:#81c3aa}.stepper svg{width:14px}.wizard-body h3{margin:0 0 15px;font-size:14px}.service-options{gap:8px;display:grid}.service-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.service-options button.selected{border-color:var(--green);background:var(--green-soft)}.service-options button>div{flex-direction:column;flex:1;display:flex}.service-options strong{font-size:11px}.service-options span{color:var(--muted);margin-top:3px;font-size:9px}.supporting-note{background:#eef5f2;border-radius:12px;gap:12px;margin-top:15px;padding:14px;display:flex}.supporting-note svg{color:var(--green)}.supporting-note strong{font-size:10px}.supporting-note p{color:var(--muted);margin:4px 0 0;font-size:9px}.review-card{text-align:center;background:#f1f6f3;border-radius:16px;padding:25px}.review-card>svg{color:var(--green);width:38px;height:38px}.review-card dl{text-align:left;gap:9px;margin-top:20px;display:grid}.review-card dl div{border-bottom:1px solid #dbe4df;justify-content:space-between;padding-bottom:8px;display:flex}.review-card p{color:var(--muted);font-size:9px}.toast{z-index:150;color:#fff;max-width:420px;box-shadow:var(--shadow);background:#102f26;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px}.toast>svg{color:#79d5b2}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;display:grid}.toast button svg{width:15px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.error-page h1{margin-bottom:5px;font-family:Georgia,serif;font-size:40px}.error-page p{color:var(--muted);max-width:500px}.error-page .button{margin-top:15px}.mobile-only{display:none}@media (max-width:1100px){.hero{gap:40px}.hero-proof{flex-wrap:wrap}.catalog-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:1fr 1fr}.admin-summary{grid-template-columns:repeat(3,1fr)}.land-grid{grid-template-columns:1fr 1fr}.auth-shell{gap:45px}}@media (max-width:820px){.shell{width:min(100% - 30px,680px)}.public-links>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-panel{transform:none}.trust-grid{grid-template-columns:1fr 1fr;gap:22px}.trust-grid div:nth-child(3){border-left:0;padding-left:0}.service-grid{grid-template-columns:1fr 1fr}.cta-card{flex-direction:column;align-items:flex-start;padding:38px}.auth-page{background:#f5f7f4}.auth-shell{grid-template-columns:1fr}.auth-intro{text-align:center}.auth-intro ul{display:none}.sidebar{visibility:hidden;pointer-events:none;transition:transform .2s,visibility .2s;transform:translate(-100%);box-shadow:20px 0 50px #0003}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.portal-main{width:100%;margin-left:0}.mobile-only{display:grid}.portal-header{padding-inline:15px}.header-user,.header-search kbd{display:none}.header-search{flex:1;width:auto}.portal-content{padding:24px 18px 60px}.dashboard-grid,.profile-grid,.vault-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.catalog-grid{grid-template-columns:1fr 1fr}.meeting-hero{flex-direction:column;align-items:flex-start}.qr-card{align-self:stretch}.land-grid{grid-template-columns:1fr}.quick-actions>div{grid-template-columns:1fr 1fr}.rewards-hero{grid-template-columns:1fr auto}.rewards-hero>div:first-child{border-right:0}.rewards-hero>div:nth-child(2){grid-column:span 2}.admin-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.public-nav{height:72px}.public-links{gap:7px}.public-links .button-ghost{display:none}.hero{padding-block:35px 65px}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{flex-direction:column;gap:10px}.quick-grid,.trust-grid{grid-template-columns:1fr}.trust-grid div{border-left:0;padding-left:0}.service-grid{grid-template-columns:1fr}.section{padding-block:65px}.public-footer{flex-wrap:wrap;gap:15px;padding-block:25px}.public-footer>span{order:3;width:100%}.auth-page{padding:22px 15px}.auth-intro h1{font-size:38px}.auth-card{padding:15px}.page-heading{flex-direction:column}.page-heading .button-row{flex-wrap:wrap;width:100%}.stat-grid,.catalog-grid{grid-template-columns:1fr}.portal-content{padding-inline:12px}.demo-banner{padding-inline:15px}.demo-banner a{display:none}.header-search span{white-space:nowrap;max-width:160px;overflow:hidden}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:20px}.meeting-hero{padding:22px}.meeting-meta{flex-direction:column}.quick-actions>div{grid-template-columns:1fr}.rewards-hero{padding:22px}.admin-summary{grid-template-columns:1fr}.chat-message{max-width:92%}.cta-card{padding:30px 24px}}:root{--ink:#14241f;--muted:#66736c;--paper:#f3efe6;--panel:#fffdf8;--line:#ded8ca;--green:#0c7254;--green-dark:#0c3f34;--green-soft:#e1eee7;--gold:#66736c;--shadow:0 18px 48px #1d2b2417, 0 2px 6px #1d2b240a;--radius:20px}::selection{color:#fff;background:var(--green)}.button{border-radius:12px}.button-dark{background:#122b24}.hero-panel{background:#0d352c;border:1px solid #ffffff1a;box-shadow:0 40px 85px #0c3f3440}.service-card{background:#fffdf8e0;border-color:#e4ded1;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px #fffc}.service-card:hover{box-shadow:var(--shadow);border-color:#c9d9d0;transform:translateY(-4px)}.trust-strip{background:#122b24}.cta-card{background:#0a5a45;border:1px solid #ffffff1a;box-shadow:0 26px 60px #0c3f342e}.portal{background:var(--paper)}.sidebar{background:#0d251f;border-right:1px solid #eed0971f;width:278px;box-shadow:16px 0 48px #0f251f14}.sidebar-head{border-color:#ffffff17;height:88px;padding-inline:24px}.side-nav{gap:5px;padding:22px 14px}.side-nav button{color:#b8c7c1;border-radius:12px;min-height:42px;padding:11px 12px;font-weight:650;transition:color .16s,background .16s,transform .16s;position:relative}.side-nav button:hover{background:#fff1;transform:translate(2px)}.side-nav button.active svg{color:inherit}.sidebar-council{background:#ffffff0e;border:1px solid #ffffff12}.sidebar-council svg{color:inherit}.portal-main{width:calc(100% - 278px);margin-left:278px}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-color:#ded8cad9;height:76px;padding-inline:32px}.header-search{background:#f6f2e9c7;border-color:#ded8ca}.header-search kbd{background:#fffdf8;border-color:#d9d1c1}.icon-button:hover{background:#eee9de}.avatar{background:#0b5c47;box-shadow:inset 0 0 0 1px #ffffff26}.portal-content{padding:40px 42px 80px}.page-heading h1{color:#132820;margin-top:10px;font-size:clamp(34px,3vw,43px);line-height:1.02}.page-heading p{font-size:13px;line-height:1.65}.panel,.stat-grid button,.record-row,.admin-summary div,.assistant-panel{background:#fffdf8f0;border-color:#dfd8c9;box-shadow:0 1px #ffffffe6,0 10px 30px #1f2b2509}.panel-head{border-color:#ebe5da}.panel-head h2{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.stat-grid button{border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.stat-grid button:hover{box-shadow:var(--shadow);border-color:#c9d8cf;transform:translateY(-2px)}.stat-icon,.record-icon{background:#e3eee8}.record-row{border-radius:15px}.record-row:hover{background:#fff;border-color:#c8d7cf}.appointment-spotlight,.supporting-note,.review-card{background:#e8f0eb}.accent-panel{background:#0b4437;box-shadow:0 20px 45px #0c3f342e}.meeting-hero,.rewards-hero{background:#0d3028;border:1px solid #ffffff1a;box-shadow:0 20px 45px #0c3f3429}.rewards-hero>div:first-child strong{color:#d5e2dd}.form-grid input,.form-grid textarea,.form-grid select,.wizard-body textarea,.upload-panel select,.chat-form input{background:#fffefa;border-color:#d9d1c1}.assistant-panel{overflow:hidden}.chat-message div{background:#e8efeb}.chat-message.user div{background:#0b5d48}.modal-backdrop{background:#081914a6}.modal{background:#fffdf8;border:1px solid #fff9;box-shadow:0 38px 100px #00000042}.toast{background:#122f27}.auth-page{background:#f3efe6}.auth-card{background:#fffdf8;border:1px solid #e7e0d3}@media (max-width:820px){.portal-main{width:100%;margin-left:0}.portal-header{padding-inline:15px}.portal-content{padding:28px 18px 64px}}@media (max-width:560px){.portal-content{padding-inline:13px}.page-heading{min-height:auto;padding-bottom:8px}.page-heading h1{font-size:35px}.panel,.assistant-panel{border-radius:17px}}html{scroll-behavior:auto}body{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}h1,.section-heading h2,.hero h1,.auth-intro h1,.page-heading h1,.meeting-hero h2,.land-card h2,.modal-head h2,.large-number,.rewards-hero>div:first-child strong{font-family:var(--font-serif), Georgia, serif}.marketing{background:#fbfaf6}.public-nav{height:76px}.button-primary,.avatar,.chat-message.user div{background:var(--green)}.button-primary{box-shadow:0 8px 18px #0c72542e}.hero-panel{background:#123e32}.cta-card,.accent-panel{background:#0d503e}.portal{background:var(--paper);height:100dvh;min-height:0;overflow:hidden}.sidebar{width:278px;height:100dvh;box-shadow:none;background:#102d25;flex:0 0 278px;position:relative;inset:auto}.sidebar-head{flex:0 0 82px;height:82px}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;gap:15px;min-height:0;padding:12px 12px 16px}.side-nav-group{gap:3px;display:grid}.side-nav-group>span{color:#759188;letter-spacing:.11em;text-transform:uppercase;padding:7px 12px 5px;font-size:9px;font-weight:800}.side-nav button{border-radius:9px;min-height:39px;padding-block:9px}.side-nav button:hover{transform:none}.sidebar-foot{background:#0d271f;flex:none}.portal-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;width:auto;min-width:0;height:100dvh;margin-left:0;overflow:hidden auto}.portal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;height:70px;padding-inline:26px;top:0}.header-search{appearance:none;color:#78857f;cursor:pointer;text-align:left}.header-search:hover{background:#fffdf8;border-color:#b9c8c0}.portal-content{max-width:1360px;padding:32px 36px 68px}.page-heading{min-height:94px;margin-bottom:22px}.page-heading>div>.eyebrow{display:none}.page-heading h1{margin-top:0;font-size:clamp(32px,3vw,40px)}.page-heading p{font-size:13px}.panel,.stat-grid button,.admin-summary div,.assistant-panel{background:var(--panel);box-shadow:none;border-color:#ddd6c8}.panel{border-radius:16px}.panel .eyebrow{color:#6f7c75;letter-spacing:.035em;text-transform:none;font-size:9px}.panel-head h2{font-family:var(--font-sans), ui-sans-serif, sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:750}.stat-grid{background:var(--panel);border:1px solid #d9d2c4;border-radius:14px;gap:0;overflow:hidden}.stat-grid button{background:0 0;border:0;border-radius:0;min-width:0;padding:17px}.stat-grid button+button{border-left:1px solid #e2dccf}.stat-grid button:after{display:none}.stat-grid button:hover{box-shadow:none;background:#f7f3ea;border-color:#0000;transform:none}.stat-icon,.stat-icon.blue,.stat-icon.orange,.stat-icon.green,.stat-icon.purple,.record-icon{color:var(--green);background:var(--green-soft)}.record-row{box-shadow:none;background:0 0;border-radius:0}.record-row:hover{background:#faf8f2}.record-copy strong{font-size:12px}.record-copy p{font-size:10.5px;line-height:1.5}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quick-actions button{border-radius:10px}.meeting-hero,.rewards-hero{box-shadow:none;background:#153d32}.modal{border-radius:16px;max-height:calc(100dvh - 48px)}.modal-head h2{font-size:29px}.auth-page{background:#f3efe6;min-height:100dvh}.search-backdrop{align-items:start;padding-top:min(12vh,110px)}.search-dialog{background:#fffdf8;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(720px,100dvh - 120px);display:flex;overflow:hidden;box-shadow:0 28px 90px #05181247}.search-input{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:66px;padding:12px 14px 12px 19px;display:flex}.search-input>svg{color:var(--green)}.search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.search-label{color:#7a867f;letter-spacing:.09em;text-transform:uppercase;margin:0 4px 9px;font-size:9px;font-weight:800;display:block}.search-destinations{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:22px;display:grid}.search-destinations button,.search-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;display:flex}.search-destinations button{gap:10px;min-height:42px;padding:9px 11px;font-size:11px;font-weight:700}.search-destinations button:hover,.search-results>button:hover{background:#f2eee5}.search-destinations button>svg{width:17px;color:var(--green)}.search-destinations button>span{flex:1}.search-destinations button>svg:last-child{color:#9ca7a1;width:14px}.search-results{display:grid}.search-results>button{gap:11px;min-height:64px;padding:9px}.search-results>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.search-results strong{font-size:11px}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.search-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.search-empty strong{color:var(--ink);margin-top:10px}.search-empty p{margin:5px 0 0;font-size:10px}.search-dialog footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:7px;padding:0 18px;font-size:9px;display:flex}.search-dialog footer kbd{border:1px solid var(--line);background:#f4f0e7;border-radius:5px;margin-left:auto;padding:2px 6px}@media (min-width:821px){.service-grid{grid-template-columns:repeat(12,1fr)}.service-card{grid-column:span 6}.service-card:first-child,.service-card:nth-child(6){grid-column:span 7}.service-card:nth-child(2),.service-card:nth-child(5){grid-column:span 5}}@media (max-width:1100px){.stat-grid{grid-template-columns:1fr 1fr}.stat-grid button:nth-child(3){border-top:1px solid #e2dccf;border-left:0}.stat-grid button:nth-child(4){border-top:1px solid #e2dccf}}@media (max-width:820px){.sidebar{z-index:40;flex-basis:auto;width:min(300px,88vw);position:fixed;inset:0 auto 0 0}.portal-main{width:100%;height:100dvh}.portal-header{height:64px;padding-inline:12px}.portal-content{padding:25px 17px 58px}.page-heading{min-height:auto;margin-bottom:20px}.search-backdrop{align-items:start;padding:10px}.search-dialog{max-height:calc(100dvh - 20px)}}@media (max-width:560px){.header-search{padding-inline:10px}.header-search span{font-size:0}.header-search span:after{content:"Search portal";font-size:11px}.page-heading h1{font-size:32px}.stat-grid{grid-template-columns:1fr}.stat-grid button+button,.stat-grid button:nth-child(3){border-top:1px solid #e2dccf;border-left:0}.search-destinations{grid-template-columns:1fr}.search-results .status,.search-dialog footer span:first-child{display:none}.record-row{align-items:flex-start}.row-actions{justify-content:flex-start;width:100%;padding-left:52px}}:root{--ink:#12231d;--muted:#4f6058;--paper:#f1ede4;--panel:#fffdf8;--line:#cec7b9;--green:#0d684e;--green-dark:#0c3b30;--green-soft:#e5eee9;--gold:#66736c;--red:#8a3434}:focus-visible{outline-offset:3px;outline:3px solid #0d684e52}.eyebrow{color:#315e4f}.side-nav button{color:#c8d5d0;font-size:12.5px}.side-nav-group>span{color:#9db2aa;font-size:9.5px}.side-nav button.active{color:#fff;box-shadow:none;background:#ffffff13}.sidebar-council strong{color:#fff;font-size:11px}.sidebar-council span,.sidebar-foot>a{color:#b8cbc4;font-size:10px}.header-search{color:#52635b;background:#f5f1e8;border-color:#cfc8bb;font-size:12px}.header-search kbd{color:#34483f;border-color:#c7c0b3}.header-user strong{font-size:12px}.header-user span{color:#596a62;font-size:10px}.page-heading p{color:#52625b;font-size:14px}.stat-grid div span{color:#53635c;font-size:10.5px}.panel .eyebrow{color:#53645c;font-size:10px}.record-copy strong{color:#172a22;font-size:12.5px}.record-copy p{color:#53635c;font-size:11.5px}.record-copy small{color:#6c7973;font-size:10px}.status{color:#354c42;letter-spacing:.025em;background:#e5e9e6;font-size:8.5px}.status-verified,.status-active,.status-available,.status-approved,.status-delivered,.status-completed,.status-resolved,.status-certified,.status-registered,.status-posted,.status-checked-in,.status-published{color:#124c38;background:#dcece4}.status-rejected,.status-cancelled,.status-failed,.status-expired,.status-revoked,.status-suspended,.status-disputed{color:#742b2b;background:#f2dada}.catalog-card p,.land-card>p,.recommendation p,.appointment-spotlight span,.upload-panel p{color:#53635c;font-size:11.5px}.catalog-card dt,.profile-card dt,.land-card dt,.review-card dt{color:#596a62;font-size:9px}.catalog-card dd,.profile-card dd,.land-card dd,.review-card dd{font-size:11px}.button{min-height:38px;font-size:12.5px}.button-primary{background:#0d684e;box-shadow:0 7px 16px #0d684e29}.button-primary:hover:not(:disabled){background:#0a5a43}.text-button{color:#0b6148;font-weight:750}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061812b3}.process-modal{width:min(720px,100%);padding:28px}.application-modal{width:min(820px,100%)}.dialog-context{color:#315f50;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.modal-head{margin-bottom:20px}.modal-head h2{color:#13271f;margin:2px 0 7px}.modal-head p{color:#506159;max-width:610px;font-size:12px;line-height:1.6}.dialog-progress{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.dialog-progress>span{color:#64726c;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex}.dialog-progress>span+span{border-left:1px solid var(--line)}.dialog-progress>span.active{color:#173f32;background:#edf2ef;box-shadow:inset 0 -3px #17654c}.dialog-progress>span.complete{color:#315a4c}.dialog-progress b{border:1px solid #aeb9b3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.dialog-progress .active b,.dialog-progress .complete b{color:#fff;background:#17654c;border-color:#17654c}.dialog-progress b svg{width:14px}.dialog-progress>span>span{gap:2px;min-width:0;font-size:11px;font-weight:800;display:grid}.dialog-progress small{color:#65736c;font-size:9px;font-weight:550;line-height:1.35}.application-progress{grid-template-columns:repeat(3,1fr)}.preparation-card,.evidence-panel{background:#f3f6f4;border:1px solid #cdd6d0;border-radius:12px;margin-bottom:24px;padding:16px 18px}.preparation-card>div,.evidence-panel>div{align-items:flex-start;gap:10px;display:flex}.preparation-card>div>svg,.evidence-panel>div>svg{color:#17654c;flex:none}.preparation-card>div>span,.evidence-panel>div>span{gap:3px;display:grid}.preparation-card strong,.evidence-panel strong{color:#183229;font-size:12px}.preparation-card small,.evidence-panel small{color:#586861;font-size:10px}.preparation-card ul,.evidence-panel ul{gap:7px;margin:13px 0 0 30px;padding:0;list-style:none;display:grid}.preparation-card li,.evidence-panel li{color:#344c42;align-items:center;gap:7px;font-size:11px;display:flex}.preparation-card li svg,.evidence-panel li svg{color:#17654c;width:14px}.form-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 15px;display:flex}.form-section-head strong{color:#172d24;font-size:13px}.form-section-head span{color:#5a6962;text-align:right;font-size:10px}.form-grid{gap:17px}.form-grid label,.wizard-body label{color:#263d33;gap:8px;font-size:11.5px}.form-grid label>small,.wizard-body label>small{color:#64726c;font-size:9.5px;font-weight:550}.form-grid input,.form-grid textarea,.form-grid select,.wizard-body textarea,.upload-panel select,.chat-form input{color:#17271f;background:#fff;border-color:#bfc8c2;border-radius:9px;min-height:43px;font-size:13px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.wizard-body textarea:focus,.chat-form input:focus{border-color:#17654c;box-shadow:0 0 0 3px #17654c1f}.review-step,.application-review{gap:16px;display:grid}.review-summary{background:#fff;border:1px solid #c9d1cc;border-radius:12px;overflow:hidden}.review-summary-head{background:#f4f6f4;border-bottom:1px solid #dce1de;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.review-summary-head>svg{color:#17654c;flex:none}.review-summary-head strong{color:#172e24;font-size:12px}.review-summary-head p{color:#5b6a63;margin:3px 0 0;font-size:10px}.review-summary dl{padding:4px 17px}.review-summary dl>div{border-bottom:1px solid #e3e7e4;grid-template-columns:minmax(120px,.65fr) 1.35fr;gap:18px;padding:11px 0;display:grid}.review-summary dl>div:last-child{border-bottom:0}.review-summary dt{color:#5b6a63;font-size:10px;font-weight:700}.review-summary dd{color:#1c3027;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.outcome-note{background:#f3f5f2;border:1px solid #c9d1cc;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.outcome-note>svg{color:#17654c;flex:none}.outcome-note strong{color:#17352a;font-size:11px}.outcome-note p{color:#465c52;margin:4px 0 0;font-size:10.5px;line-height:1.55}.service-options{max-height:none;padding-right:0;overflow:visible}.service-options button{border-color:#cbd2ce;border-radius:10px;min-height:76px;padding:14px 15px}.service-options button:hover{background:#f7f8f6;border-color:#8fa99d}.service-options button>div{gap:3px}.service-options strong{color:#172d24;font-size:12px}.service-options span{color:#52635b;font-size:10.5px}.service-options small{color:#627169;font-size:9.5px}.service-options .selection-mark{border:1px solid #bbc6c0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.service-options .selection-mark svg{color:#315f50;width:14px}.selection-summary{background:#f3f5f2;border:1px solid #c9d1cc;border-radius:10px;margin-top:13px;padding:12px 15px}.selection-summary>div{justify-content:space-between;gap:15px;display:flex}.selection-summary strong{color:#173229;font-size:11px}.selection-summary span,.selection-summary p{color:#53645c;font-size:10px}.selection-summary p{margin:5px 0 0;line-height:1.45}.application-details{gap:18px;display:grid}.application-details .evidence-panel{margin-bottom:0}.evidence-panel .text-button{cursor:pointer;background:0 0;border:0;margin:12px 0 0 30px;padding:0;font-size:10px}.confirmation-row{cursor:pointer;background:#fff;border:1px solid #c6cec9;border-radius:10px;align-items:flex-start;padding:13px 15px;flex-direction:row!important;gap:10px!important;display:flex!important}.confirmation-row input{accent-color:#17654c;width:17px;height:17px}.confirmation-row span{gap:3px;display:grid}.confirmation-row strong{color:#173128;font-size:11px}.confirmation-row small{color:#56665e;font-size:9.5px;font-weight:550}.process-modal form>.form-actions,.review-step>.form-actions,.wizard-actions{z-index:4;border-top:1px solid var(--line);background:#fffdf8;margin:20px 0 -28px;padding:16px 0 28px;position:sticky;bottom:-28px}@media (max-width:700px){.process-modal{padding:20px}.process-modal form>.form-actions,.review-step>.form-actions,.wizard-actions{margin-bottom:-20px;padding-bottom:20px;bottom:-20px}.dialog-progress,.application-progress{grid-template-columns:1fr}.dialog-progress>span+span{border-left:0;border-top:1px solid var(--line)}.dialog-progress>span:not(.active):not(.complete) small{display:none}.form-section-head,.selection-summary>div{flex-direction:column;align-items:flex-start}.form-section-head span{text-align:left}.review-summary dl>div{grid-template-columns:1fr;gap:4px}.wizard-actions{flex-wrap:wrap}.wizard-actions .button-primary{flex:1}}:root{--gold:#66736c}.portal-header{padding-inline:36px}.side-nav button{color:#c4d0cc;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:9px 12px;transition:color .14s,background-color .14s;display:grid}.side-nav button svg{width:18px;height:18px;color:inherit;justify-self:center}.side-nav button:hover{color:#f3f7f5;background:#ffffff0b}.side-nav button.active,.side-nav button.active:hover{color:#fff;box-shadow:none;background:#ffffff13;font-weight:750}.side-nav button.active svg,.sidebar-council svg{color:inherit}.sidebar-council{color:#c4d0cc}.status-pending,.status-pending-verification,.status-submitted,.status-under-review,.status-booked,.status-assigned,.status-in-progress,.status-requested,.status-onboarding,.status-invited,.status-scheduled,.status-new,.status-unread,.status-draft{color:#3e535b;background:#e4eaec}.rewards-hero>div:first-child strong,.rewards-hero>svg{color:#d5e2dd}.recommendation>svg{color:#52635b}.panel.accent-panel{color:var(--ink);border-color:var(--line);background:var(--panel)}.panel.accent-panel>svg{color:#52635b}.panel.accent-panel p{color:var(--muted)}.panel.accent-panel .button{color:#243b32;background:#f1f3f0;border:1px solid #c9d1cc}.profile-grid,.vault-grid{align-items:start}.land-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.land-card{height:100%}.land-card dl{margin-top:20px}.dialog-progress>span.active{color:#213b32;box-shadow:none;background:#f0f2ef}.service-options button>svg:first-child{color:#52635b}.service-options button.selected{box-shadow:none;background:#f1f3f0;border-color:#84928b}.service-options button.selected>svg:first-child,.service-options button.selected .selection-mark svg{color:#263e34}.selection-summary,.outcome-note{background:#f3f5f2;border:1px solid #c9d1cc;border-radius:10px}.selection-summary{padding:12px 15px}.outcome-note{padding:14px 16px}@media (max-width:820px){.portal-header{padding-inline:12px}}
