:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-family:"Poppins",sans-serif;--foreground-rgb:0,0,0;--background-start-rgb:#d6dcdb;--background-end-rgb:#d6dcdb;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,#fff0);--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--navbar-bg-color:#2d572c;--navbar-text-color:#fff}body,html,#__next{font-family:var(--font-family);color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb)))rgb(var(--background-start-rgb))}*{margin:0;padding:0}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif}.my-modal{justify-content:"500 px";align-items:center;height:100%;display:flex}.my-modal .modal-content{max-width:90%}a{color:inherit;text-decoration:none}.react-resizable-handle{cursor:col-resize;width:10px;height:100%;position:absolute;top:0;right:0}.main-content{margin-left:250px;padding:16px}.main{padding:20px}.edit-icon{visibility:hidden}td:hover .edit-icon{visibility:visible}.mantine-InputWrapper-error{text-align:left}.parser-dropzone-ready{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.parser-dropzone-ready:hover{background:#f0f8ff;border-color:#74c0fc;box-shadow:0 0 0 1px #74c0fc61}.parser-dropzone-ready *{cursor:pointer}.parser-dropzone-click-text{color:#228be6;font-weight:600}.parser-dropzone-locked{cursor:not-allowed;opacity:.82;background:#f8f9fa}.parser-dropzone-locked *{cursor:not-allowed}.parser-pdf-review{background:#f7f8f6;border:1px solid #d9dfd8;border-radius:8px;max-height:calc(100vh - 170px);padding:12px;overflow:auto}.parser-pdf-review .react-pdf__Page{margin:0 auto 16px;box-shadow:0 1px 8px #0f172a1f}.parser-pdf-page-shell{width:fit-content;margin:0 auto 16px;position:relative}.parser-pdf-page-shell-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.parser-pdf-page-shell .react-pdf__Page{margin:0}.parser-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px;position:relative}.parser-highlight-high{background:#49b37173}.parser-highlight-medium{background:#f0ad4e6b}.parser-highlight-low{background:#dc52523d}.parser-region-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.parser-region-highlight{border:2px solid #207227db;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffffc7}.parser-region-highlight.parser-highlight-high{background:#49b3713d}.parser-region-highlight.parser-highlight-medium{background:#f0ad4e38}.parser-region-highlight.parser-highlight-low{background:#dc525229}.parser-ai-selection{cursor:move;z-index:5;background:#6633991f;border:2px solid #663399eb;position:absolute;box-shadow:0 0 0 1px #ffffffd6}.parser-ai-selection-handle{background:#fff;border:2px solid #663399f2;border-radius:50%;width:10px;height:10px;position:absolute}.parser-ai-selection-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.parser-ai-selection-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.parser-ai-selection-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.parser-ai-selection-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.parser-magnifier-lens{pointer-events:none;z-index:6;border:2px solid #147878f2;border-radius:4px;position:absolute;overflow:hidden;box-shadow:0 4px 18px #0f172a3d}.parser-magnifier-content{transform-origin:0 0;position:absolute;top:0;left:0}.parser-magnifier-content .react-pdf__Page{box-shadow:none}.ai-area-filled-input{box-shadow:0 0 0 1px #0f766e2e}.ai-area-low-confidence-input{box-shadow:0 0 0 1px #dc262647;border-color:#dc2626!important}.ai-area-moderate-confidence-input{box-shadow:0 0 0 1px #ca8a0447;border-color:#ca8a04!important}.ai-area-high-confidence-input{box-shadow:0 0 0 1px #16a34a47;border-color:#16a34a!important}.parser-jump-focus{outline-offset:2px;outline:2px solid #207227}.parser-highlight:before{color:#fff;content:attr(data-confidence);opacity:.9;pointer-events:none;white-space:nowrap;z-index:2;background:#111827db;border-radius:3px;padding:2px 3px;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 1px);left:0}.parser-debug-json summary{cursor:pointer;font-size:.8rem;font-weight:600}.parser-debug-json pre{color:#f8fafc;font-family:var(--font-mono);white-space:pre-wrap;background:#111827;border-radius:6px;max-height:260px;margin-top:8px;padding:10px;font-size:.72rem;line-height:1.4;overflow:auto}
@keyframes rfPulse{0%{box-shadow:0 0 #6ed39b99}70%{box-shadow:0 0 0 8px #6ed39b00}to{box-shadow:0 0 #6ed39b00}}.refern-landing{--cream:#f1e8d2;--cream-2:#e8ddc2;--cream-soft:#f8f1de;--cream-rgb:241,232,210;--ink:#1a2b22;--ink-soft:#2e4036;--green:#004526;--green-2:#0a5a33;--green-3:#c7e0ce;--line:#1a2b221f;--line-strong:#1a2b2238;background:var(--cream);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.refern-landing *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.refern-landing a{color:inherit;text-decoration:none}.refern-landing ::selection{background:var(--green);color:var(--cream)}.refern-landing .serif{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-weight:400}.refern-landing .italic{font-style:italic}.refern-landing .wrap{max-width:1320px;margin:0 auto;padding:0 32px}.refern-landing .nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(160%);background:rgba(var(--cream-rgb),.78);border-bottom:1px solid var(--line);position:sticky;top:0}.refern-landing .nav-inner{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.refern-landing .logo{color:var(--green);letter-spacing:-.02em;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.refern-landing .logo svg{width:56px;height:44px;color:var(--green);flex:none}.refern-landing .logo .re{color:var(--ink);font-weight:500}.refern-landing .nav-links{align-items:center;gap:8px;display:flex}.refern-landing .nav-links a{border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.refern-landing .nav-links a:hover{background:#1a2b220f}.refern-landing .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.refern-landing .btn-primary{background:var(--green);color:var(--cream-soft)}.refern-landing .btn-primary:hover{background:var(--ink);transform:translateY(-1px)}.refern-landing .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.refern-landing .btn-ghost:hover{background:var(--ink);color:var(--cream-soft);border-color:var(--ink)}.refern-landing .btn .arr{transition:transform .25s}.refern-landing .btn:hover .arr{transform:translate(3px)}.refern-landing .hero{padding-block:72px 40px;position:relative}.refern-landing .hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.refern-landing .hero-photo{aspect-ratio:4/5;background:linear-gradient(135deg,#2e4036 0%,#1a2b22 100%);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #1a2b2266}.refern-landing .hero-photo .slides{position:absolute;inset:0}.refern-landing .hero-photo .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.refern-landing .hero-photo .slides img.active{opacity:1}.refern-landing .hero-photo .dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:20px;left:20px}.refern-landing .hero-photo .dots button{cursor:pointer;background:#f8f1de66;border:0;border-radius:2px;width:22px;height:4px;padding:0;transition:background .25s,width .25s}.refern-landing .hero-photo .dots button.active{background:var(--cream-soft);width:32px}.refern-landing .eyebrow{color:var(--green);letter-spacing:.01em;background:#0045260f;border:1px solid #0045262e;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500;display:inline-flex}.refern-landing .eyebrow .dot{background:var(--green);width:18px;height:18px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.refern-landing h1.headline{letter-spacing:-.04em;color:var(--ink);margin:28px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(44px,6.2vw,88px);font-weight:600;line-height:.96}.refern-landing h1.headline .green{color:var(--green)}.refern-landing h1.headline em{color:var(--green);letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .hero-sub{max-width:620px;color:var(--ink-soft);margin:28px 0 0;font-size:19px;line-height:1.5}.refern-landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.refern-landing .email-form{background:var(--cream-soft);border:1px solid var(--line-strong);border-radius:999px;align-items:center;width:min(440px,100%);padding:6px 6px 6px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.refern-landing .email-form:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #00452614}.refern-landing .email-form input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.refern-landing .email-form input::placeholder{color:#1a2b2273}.refern-landing .hero-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;font-size:14px;display:flex}.refern-landing .hero-meta b{color:var(--ink);font-weight:600}.refern-landing .meta-sep{background:var(--line-strong);width:1px;height:22px}.refern-landing .hpill{color:var(--green);letter-spacing:-.005em;background:#0045260f;border:1px solid #0045262e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.refern-landing .hpill:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.refern-landing .showcase{background:var(--ink);aspect-ratio:16/7;border-radius:28px;margin-top:64px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #1a2b2259}.refern-landing .showcase .bg{background-image:linear-gradient(#001e1226 0%,#001e128c 60%,#001e12d9 100%),url(https://images.unsplash.com/photo-1545486332-9e0999c535b2?w=2400&q=80&auto=format);background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.refern-landing .showcase:hover .bg{transform:scale(1.08)}.refern-landing .showcase-overlay{color:var(--cream);grid-template-columns:1fr 1fr;padding:40px;display:grid;position:absolute;inset:0}.refern-landing .showcase-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-self:start;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.refern-landing .showcase-tag .pulse{background:#6ed39b;border-radius:50%;width:8px;height:8px;animation:2s infinite rfPulse;box-shadow:0 0 #6ed39b99}.refern-landing .showcase-cap{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:flex-end;gap:24px;display:flex}.refern-landing .showcase-cap h3{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,serif;font-size:38px;font-style:italic;font-weight:400;line-height:1.05}.refern-landing .showcase-cap p{opacity:.75;max-width:36ch;margin:6px 0 0;font-size:14px}.refern-landing .showcase-loc{opacity:.8;text-align:right;min-width:200px;font-size:13px}.refern-landing .showcase-loc .num{color:#c7e0ce;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.refern-landing .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px;padding:36px 0;display:grid}.refern-landing .stat .num{color:var(--green);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:56px;line-height:1}.refern-landing .stat .num sup{vertical-align:top;margin-left:2px;font-size:24px}.refern-landing .stat .lbl{color:var(--ink-soft);max-width:22ch;margin-top:10px;font-size:14px}.refern-landing section.block{padding-block:120px}.refern-landing .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.refern-landing .sec-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.refern-landing .sec-tag:before{content:"";background:var(--green);width:24px;height:1px}.refern-landing .sec-title{letter-spacing:-.035em;max-width:18ch;margin:16px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.02}.refern-landing .sec-title em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .features{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.refern-landing .feat-list{flex-direction:column;gap:4px;display:flex}.refern-landing .feat{border-top:1px solid var(--line);cursor:pointer;padding:28px 0;transition:padding .25s;position:relative}.refern-landing .feat:last-child{border-bottom:1px solid var(--line)}.refern-landing .feat-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.refern-landing .feat h4{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;transition:color .2s}.refern-landing .feat .num{color:var(--green);opacity:.55;min-width:32px;font-family:Instrument Serif,serif;font-size:18px;font-style:italic}.refern-landing .feat-body{opacity:0;max-height:0;color:var(--ink-soft);max-width:56ch;font-size:16px;transition:max-height .35s,opacity .25s,margin-top .25s;overflow:hidden}.refern-landing .feat.open{padding:32px 0 36px}.refern-landing .feat.open h4{color:var(--green)}.refern-landing .feat.open .feat-body{opacity:1;max-height:200px;margin-top:14px}.refern-landing .feat .chev{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background .2s,color .2s,border-color .2s;display:inline-flex}.refern-landing .feat.open .chev{background:var(--green);color:var(--cream);border-color:var(--green);transform:rotate(45deg)}.refern-landing .feat-media{aspect-ratio:4/5;background:linear-gradient(135deg,var(--cream-2),var(--green-3));border:1px solid var(--line);border-radius:24px;position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 60px -30px #1a2b2240}.refern-landing .feat-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s;display:block}.refern-landing .feat-media:hover img{transform:scale(1.04)}.refern-landing .feat-media.placeholder:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 16px,#0045260f 16px 32px);position:absolute;inset:0}.refern-landing .mission{flex-direction:column;align-items:center;display:flex}.refern-landing .mission-head{text-align:center;max-width:60ch}.refern-landing .mission-head .sec-title{text-wrap:balance;margin-left:auto;margin-right:auto;font-size:clamp(40px,5vw,68px)}.refern-landing .mission-head p{color:var(--ink-soft);text-wrap:pretty;margin:22px auto 0;font-size:18px}.refern-landing .mission-tiles{grid-template-columns:1.1fr 1fr 1fr;gap:18px;width:100%;margin-top:64px;display:grid}.refern-landing .mtile{aspect-ratio:4/5;background:linear-gradient(135deg,var(--cream-2),var(--green-3));border:1px solid var(--line);border-radius:22px;margin:0;position:relative;overflow:hidden}.refern-landing .mtile.mtile-tall{aspect-ratio:4/5}.refern-landing .mtile img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.refern-landing .mtile:hover img{transform:scale(1.04)}.refern-landing .mtile figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f1e8d2eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.refern-landing .mtile.placeholder:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 14px,#00452612 14px 28px);position:absolute;inset:0}.refern-landing .contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.refern-landing .contact-card{background:var(--cream-soft);border:1px solid var(--line);border-radius:28px;flex-direction:column;align-items:flex-start;padding:56px 48px;display:flex}.refern-landing .contact-card.alt{background:var(--green);color:var(--cream-soft);border-color:#0000}.refern-landing .contact-card.alt .sec-tag{color:var(--cream-soft)}.refern-landing .contact-card h3{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.05}.refern-landing .contact-card h3 em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .contact-card.alt h3 em{color:var(--green-3)}.refern-landing .contact-card p{max-width:38ch;color:var(--ink-soft);margin:0 0 28px;font-size:16px}.refern-landing .contact-card.alt p{color:#f1e8d2c7}.refern-landing .contact-card .email-form{width:100%;max-width:480px;margin:0}.refern-landing .contact-card.alt .email-form input{color:var(--cream-soft);background:#ffffff14;border-color:#ffffff2e}.refern-landing .contact-card.alt .email-form input::placeholder{color:#f1e8d280}.refern-landing .contact-card.alt .btn-primary{background:var(--cream-soft);color:var(--green)}.refern-landing .contact-card.alt .btn-primary:hover{background:var(--cream);color:var(--ink)}.refern-landing .final{text-align:center;padding:140px 0 100px}.refern-landing .final h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.96}.refern-landing .final h2 em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-landing .final p{max-width:50ch;color:var(--ink-soft);margin:24px auto 36px;font-size:18px}.refern-landing .final .hero-cta{justify-content:center}.refern-landing footer.wrap{border-top:1px solid var(--line);color:var(--ink-soft);padding:56px 32px 36px;font-size:14px}.refern-landing .ft-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.refern-landing .ft-col h6{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:12px;font-weight:600}.refern-landing .accel-list{flex-direction:column;gap:8px;display:flex}.refern-landing .accel{color:var(--ink);background:var(--cream-soft);border:1px solid var(--line);letter-spacing:-.005em;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600}.refern-landing .ft-col a{padding:6px 0;transition:color .2s;display:block}.refern-landing .ft-col a:hover{color:var(--green)}.refern-landing .ft-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.refern-landing .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(14px)}.refern-landing .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.refern-landing .nav-links a:not(.btn){display:none}}@media (max-width:980px){.refern-landing .hero-grid{grid-template-columns:1fr;gap:40px}.refern-landing .hero-photo{aspect-ratio:16/10}.refern-landing .stats{grid-template-columns:repeat(2,1fr);gap:32px}.refern-landing .features{grid-template-columns:1fr;gap:48px}.refern-landing .quote-block{padding:56px 32px}.refern-landing .ft-grid{grid-template-columns:1fr 1fr;gap:32px}.refern-landing .showcase{aspect-ratio:4/5}.refern-landing .showcase-overlay{grid-template-columns:1fr;padding:28px}.refern-landing .feat-media{position:static}}@media (max-width:720px){.refern-landing .wrap{padding:0 20px}}@media (max-width:600px){.refern-landing .nav-links a.btn-ghost{display:none}.refern-landing .ft-grid{grid-template-columns:1fr}.refern-landing .mission-tiles{grid-template-columns:1fr 1fr;gap:12px}.refern-landing .mtile:nth-child(3){aspect-ratio:16/7;grid-column:1/-1}.refern-landing .contact-grid{grid-template-columns:1fr}.refern-landing .contact-card{padding:40px 28px}.refern-landing section.block{padding-block:80px}.refern-landing .stats{padding:28px 0}.refern-landing .stat .num{font-size:44px}}
.refern-auth{--cream:#f1e8d2;--cream-2:#e8ddc2;--cream-soft:#f8f1de;--ink:#1a2b22;--ink-soft:#2e4036;--green:#004526;--green-2:#0a5a33;--green-3:#c7e0ce;--line:#1a2b221f;--line-strong:#1a2b2238;color:var(--ink);letter-spacing:-.005em;background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}.refern-auth *{box-sizing:border-box}.refern-auth a{color:inherit;text-decoration:none}.refern-auth ::selection{background:var(--green);color:var(--cream)}.refern-auth .auth-grid{grid-template-columns:1fr 1fr;height:100vh;display:grid}.refern-auth .auth-panel{background:var(--cream);justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.refern-auth .auth-card{width:100%;max-width:420px}.refern-auth .auth-logo{color:var(--green);letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:36px;font-size:26px;font-weight:600;display:inline-flex}.refern-auth .auth-logo svg{width:56px;height:44px;color:var(--green);flex:none}.refern-auth .auth-logo .re{color:var(--ink);font-weight:500}.refern-auth .auth-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1}.refern-auth .auth-title em{color:var(--green);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-auth .auth-sub{color:var(--ink-soft);margin:14px 0 32px;font-size:17px}.refern-auth .auth-field{margin-bottom:16px;display:block}.refern-auth .auth-label{letter-spacing:.01em;color:var(--ink-soft);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.refern-auth .auth-input{width:100%;font:inherit;color:var(--ink);background:var(--cream-soft);border:1px solid var(--line-strong);border-radius:14px;outline:0;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.refern-auth .auth-input::placeholder{color:#1a2b2273}.refern-auth .auth-input:focus{border-color:var(--green);box-shadow:0 0 0 4px #00452614}.refern-auth .auth-input.error{border-color:#b8472d;box-shadow:0 0 0 4px #b8472d14}.refern-auth .auth-row{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin:4px 0 20px;display:flex}.refern-auth .auth-msg{text-align:left;flex:1;font-size:13px}.refern-auth .auth-msg.error{color:#b8472d}.refern-auth .auth-msg.success{color:var(--green-2)}.refern-auth .auth-link{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s}.refern-auth .auth-link:hover{color:var(--ink)}.refern-auth .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.refern-auth .btn:disabled{opacity:.6;cursor:default}.refern-auth .btn-block{justify-content:center;width:100%}.refern-auth .btn-primary{background:var(--green);color:var(--cream-soft)}.refern-auth .btn-primary:not(:disabled):hover{background:var(--ink);transform:translateY(-1px)}.refern-auth .btn-ghost{background:var(--cream-soft);color:var(--ink);border-color:var(--line-strong)}.refern-auth .btn-ghost:not(:disabled):hover{border-color:var(--ink);background:#fff}.refern-auth .btn .arr{transition:transform .25s}.refern-auth .btn:not(:disabled):hover .arr{transform:translate(3px)}.refern-auth .btn img{display:block}.refern-auth .auth-divider{color:var(--ink-soft);align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.refern-auth .auth-divider:before,.refern-auth .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.refern-auth .auth-foot{text-align:center;color:var(--ink-soft);margin:28px 0 0;font-size:14px}.refern-auth .auth-foot a{color:var(--green);font-weight:600}.refern-auth .auth-foot a:hover{color:var(--ink)}.refern-auth .auth-side{background:linear-gradient(135deg,#2e4036 0%,#1a2b22 100%);align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.refern-auth .auth-side-media{background-image:linear-gradient(#001e1259 0%,#001e12cc 100%),url(/Loginimage.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.refern-auth .auth-side-content{z-index:2;color:var(--cream-soft);max-width:460px;position:relative}.refern-auth .auth-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream-soft);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.refern-auth .auth-tag .pulse{background:#6ed39b;border-radius:50%;width:8px;height:8px}.refern-auth .auth-side-content h2{letter-spacing:-.035em;margin:0 0 16px;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1}.refern-auth .auth-side-content h2 em{color:var(--green-3);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.refern-auth .auth-side-content p{color:#f1e8d2d1;margin:0 0 28px;font-size:18px}.refern-auth .auth-side .btn-light{background:var(--cream-soft);color:var(--green)}.refern-auth .auth-side .btn-light:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}@media (max-width:860px){.refern-auth .auth-grid{grid-template-columns:1fr}.refern-auth .auth-side{display:none}.refern-auth .auth-panel{padding:32px 22px}}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.Navbar-module__cJzEcG__navbar{color:#e9f8ef;z-index:1000;background-color:#1f4824;flex-direction:column;align-items:center;width:120px;height:100vh;padding:16px 0;display:flex;position:fixed;overflow:hidden auto}.Navbar-module__cJzEcG__header{margin-bottom:12px;padding:8px 0}.Navbar-module__cJzEcG__navItem{cursor:pointer;aspect-ratio:1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:90px;margin:2px 0;padding:12px 6px;text-decoration:none;transition:background-color .2s,color .2s;display:flex;color:#e9f8efb3!important}.Navbar-module__cJzEcG__navItem:hover,.Navbar-module__cJzEcG__navItemActive{color:#e9f8ef!important}.Navbar-module__cJzEcG__navIcon{margin-bottom:4px;font-size:24px}.Navbar-module__cJzEcG__navLabel{text-align:center;white-space:nowrap;font-size:11px;line-height:1.2;color:inherit!important}.Navbar-module__cJzEcG__footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:12px 0;display:flex}.Navbar-module__cJzEcG__dropdown{z-index:999;background-color:#1a3e1e;border-left:1px solid #ffffff1a;flex-direction:column;gap:0;width:220px;height:100vh;padding:20px 12px;display:flex;position:fixed;top:0;left:120px;overflow-y:auto;box-shadow:4px 0 12px #00000040}.Navbar-module__cJzEcG__dropdownTitle{text-transform:none;letter-spacing:.5px;padding:4px 14px;font-size:13px;font-weight:600;color:#e9f8ef!important;margin:0!important}.Navbar-module__cJzEcG__dropdownDivider{background-color:#ffffff1a;height:1px;margin:12px 14px}.Navbar-module__cJzEcG__sublink{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:13px;text-decoration:none;transition:background-color .2s,color .2s;display:block;overflow:hidden;color:#e9f8efb3!important;margin:0!important;padding:6px 14px!important}.Navbar-module__cJzEcG__sublink:hover{background-color:#ffffff1a;color:#e9f8ef!important}
