.wharton-header{position:relative;z-index:30;padding:0;border-bottom:1px solid #dfe5e6;background:#fffffff7}.header-row{display:grid;min-height:4.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.header-logo{justify-self:start}.header-logo-text{color:#102f41;font-size:.78rem;letter-spacing:.11em}.header-logo-text>span{color:#1687bd}.header-logo-text small{margin-left:.28rem;color:#72848c;font-size:.48rem;letter-spacing:.13em}.introcatch-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.5vw,2rem)}.introcatch-nav a,.introcatch-badge-link{color:#405760;font-size:.78rem;font-weight:620;text-decoration:none}.introcatch-nav a:hover,.introcatch-badge-link:hover{color:#0f729d}.introcatch-header-actions{display:flex;align-items:center;gap:1rem}.introcatch-scan{display:inline-flex;min-height:2.5rem;padding:.65rem 1rem;align-items:center;border-radius:.3rem;background:#102f41;color:#fff;font-size:.76rem;font-weight:700;text-decoration:none}.introcatch-scan:hover{background:#176f9e;color:#fff}.site-footer{width:100%;max-width:none;margin:0;padding:2rem 1rem max(2rem,env(safe-area-inset-bottom));background:#071c29}.site-footer .footer-links{width:min(100%,72rem)}.site-footer .footer-link,.site-footer p{color:#aebfc7}.site-footer .footer-link:hover{color:#fff}@media(max-width:760px){.header-row{min-height:4rem;grid-template-columns:1fr auto;gap:1rem}.introcatch-nav{display:none}.introcatch-header-actions{gap:.75rem}.introcatch-badge-link{font-size:.72rem}.introcatch-scan{min-height:2.25rem;padding:.55rem .8rem;font-size:.7rem}}@media(max-width:430px){.wharton-header-content{padding-inline:.75rem}.header-logo-mark{width:1.9rem;height:1.9rem;font-size:1.45rem}.header-logo-text{font-size:.68rem}.header-logo-text small{display:none}.introcatch-header-actions{gap:.5rem}.introcatch-badge-link{font-size:.66rem;white-space:nowrap}}.app-main{background:#f1f5f6}body .site-footer{margin-top:0!important;border-top:0;background:#071c29}body .site-footer .footer-link,body .site-footer p{color:#b8cbd3}body .site-footer .footer-link:hover,body .site-footer .footer-link:focus-visible{color:#fff}.app-main-dashboard>.container{width:min(100%,80rem);padding-block:clamp(1rem,3vw,2.5rem)}.auth-experience{display:grid;width:min(100%,66rem);margin-inline:auto;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);overflow:hidden;border:1px solid #d9e2e5;border-radius:.7rem;background:#fff;box-shadow:0 24px 70px #1532411f}.auth-story{display:flex;padding:clamp(2rem,5vw,4rem);flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 90%,rgba(40,169,220,.25),transparent 18rem),#092838;color:#fff}.auth-story-eyebrow{margin:0 0 1rem;color:#8edcff;font-size:.68rem;font-weight:800;letter-spacing:.16em}.auth-story h2{margin:0;color:#fff;font-size:clamp(2.25rem,5vw,4rem);font-weight:630;letter-spacing:-.055em;line-height:1}.auth-story>div>p:last-child{margin:1.25rem 0 0;color:#c8dbe3;line-height:1.65}.auth-story ol{display:grid;margin:3rem 0 0;padding:0;gap:1rem;list-style:none}.auth-story li{display:grid;grid-template-columns:1.8rem 1fr;align-items:baseline;gap:.7rem;color:#d8e7ec;font-size:.8rem}.auth-story li span{color:#68c9ee;font-size:.65rem;font-weight:800;letter-spacing:.08em}.auth-experience .auth-panel{width:100%;min-height:34rem;padding:clamp(2rem,5vw,4rem);border:0;border-radius:0;box-shadow:none}.auth-experience .auth-panel h1{margin-top:0;margin-bottom:.65rem;color:#142f3f;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.04em}.auth-experience .auth-panel>p{margin-inline:0;text-align:left}.auth-message{padding:.8rem 1rem;border-radius:.4rem;font-size:.82rem;line-height:1.5}.auth-message.is-success{border:1px solid #a8dac2;background:#edf9f3;color:#17633f}@media(max-width:820px){.auth-experience{grid-template-columns:1fr}.auth-story{min-height:18rem}.auth-story ol{display:none}.auth-experience .auth-panel{min-height:0}}@media(max-width:520px){.auth-story{min-height:15rem;padding:1.6rem 1.25rem}.auth-story h2{font-size:2.5rem}.auth-experience .auth-panel{padding:1.5rem 1.15rem}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:0;background:radial-gradient(circle at 80% 20%,#003c713d,#0000 40%),radial-gradient(circle at 10% 80%,#f59e0b1f,#0000 38%),linear-gradient(140deg,#031320,#07263a 48%,#0f3f54);min-height:100vh;display:flex;flex-direction:column;color:#e5f3f8}.container{max-width:100%;width:100%;margin:0;background:transparent;padding:0;border-radius:0;box-shadow:none;flex-grow:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.wharton-header{padding:32px 0;background:#0000001a}.wharton-header-content{max-width:760px;margin:0 auto;padding:0 32px}.header-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;position:relative}.header-logo{display:flex;align-items:center;gap:10px;transition:opacity .2s;text-decoration:none}.header-logo:hover{opacity:.8}.header-logo-img{height:24px;width:auto;display:block;max-width:28px;object-fit:contain;object-position:left}.header-logo-text{font-size:12px;font-weight:700;letter-spacing:.14em;color:#e5f3f8;line-height:1;white-space:nowrap}@media(max-width:767px){.wharton-header{padding:20px 0}.wharton-header-content{padding:0 12px}.header-row{gap:12px}.header-logo-img{height:20px;max-width:24px}.header-logo-text{font-size:10px;letter-spacing:.12em}.container{padding:0;margin:0;border-radius:0}}.site-footer{width:min(1200px,92vw);margin:0 auto;padding:0 0 clamp(.65rem,1.4vh,1rem);position:relative;z-index:2}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin:0 0 .55rem;padding:0;list-style:none}.footer-link{color:#e5f3f8;text-decoration:none;font-size:clamp(.72rem,1.2vw,.82rem);letter-spacing:.02em;transition:color .16s,text-decoration-color .16s;cursor:pointer}.footer-link:hover{color:#0d628f;text-decoration:underline currentColor}.footer-link span[aria-hidden=true]{font-size:.72em;margin-left:.22em;vertical-align:.06em}.site-footer p{margin:0;color:#e5f3f8;font-size:clamp(.72rem,1.2vw,.82rem);line-height:1.45;letter-spacing:.02em;text-align:center}#legal-copy{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(229,243,248,.2)}.header h2{margin:0;color:#e5f3f8;font-size:28px;font-weight:700;font-family:Sora,Space Grotesk,sans-serif}h3{color:#e5f3f8;font-size:24px;font-weight:700;font-family:Sora,Space Grotesk,sans-serif;margin:24px 0 16px;line-height:1.2}.field{margin-bottom:20px}label{display:flex;align-items:center;font-size:13px;font-weight:600;margin-bottom:8px;color:#e5f3f8;letter-spacing:.02em}input,textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,60,113,.5);border-radius:8px;font-size:14px;box-sizing:border-box;transition:all .2s;background:#03132080;color:#e5f3f8;font-family:Space Grotesk,sans-serif}input::placeholder,textarea::placeholder{color:#e5f3f866}input:focus,textarea:focus{outline:none;border-color:#003c71cc;background:#031320b3;box-shadow:0 0 0 3px #003c711a}button{padding:12px 24px;border:1px solid rgba(0,60,113,.7);border-radius:999px;background:transparent;color:#e5f0fb;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s;font-family:Space Grotesk,sans-serif}button:hover{background:#003c711a;border-color:#003c71e6;color:#fff}button:active{background:#003c7133}button:disabled{opacity:.5;cursor:not-allowed}.auth-panel{padding:24px;text-align:center;width:100%}.auth-form-grid{display:grid;gap:12px;margin-top:16px}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-input{padding:12px 14px;border-radius:8px;border:1px solid rgba(0,60,113,.5);font-size:16px;background:#03132080;color:#e5f3f8;font-family:Space Grotesk,sans-serif}.auth-input::placeholder{color:#e5f3f866}.auth-readonly{background:#03132080;color:#e5f3f8}.auth-id-display{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(0,60,113,.5);border-radius:8px;background:#03132080;color:#e5f3f8;font-size:16px}.auth-id-label{font-size:13px;font-weight:600;color:#e5f3f8;text-transform:uppercase;letter-spacing:.04em}.auth-id-value{font-weight:700;color:#fff;word-break:break-word;font-family:Space Grotesk,monospace}.auth-email-row{display:flex;align-items:center;gap:12px}.auth-email-input{flex:1}.auth-email-domain{white-space:nowrap;font-size:14px;color:#e5f3f8;font-weight:600}.auth-error{margin-top:12px;color:#ff6b6b;font-size:14px}.auth-primary-button{margin-top:16px;padding:12px 24px;background:transparent;color:#e5f0fb;border:1px solid rgba(0,60,113,.7);border-radius:999px;cursor:pointer;font-size:16px;font-weight:600;min-width:220px;transition:all .2s;font-family:Space Grotesk,sans-serif}.auth-primary-button:hover{background:#003c711a;border-color:#003c71e6;color:#fff}.auth-toggle-row{margin-top:12px}.auth-secondary-button,.auth-back-button{background:transparent;color:#a3d5ff;border:none;cursor:pointer;padding:8px 10px;border-radius:999px;font-weight:600;font-size:14px}.auth-secondary-button:hover,.auth-back-button:hover{background:#003c711a;color:#d0e5ff}.auth-helper-text{margin-top:12px;padding:10px 12px;border-radius:10px;background:#003c7126;color:#a3d5ff;font-size:14px;line-height:1.5}.auth-back-row{margin-top:16px}.auth-back-button{color:#e5f3f8}.small{font-size:13px;color:#e5f3f8;line-height:1.5}.profile-header{text-align:center;margin-bottom:32px}.profile-header h1{margin:16px 0 8px;color:#e5f3f8;font-size:28px;font-family:Sora,Space Grotesk,sans-serif;font-weight:700}.profile-title{color:#e5f3f8b3;font-size:16px;margin:4px 0}.profile-company{color:#e5f3f880;font-size:14px;margin:4px 0}.profile-photo{border:3px solid rgba(0,60,113,.3);box-shadow:0 4px 12px #0000004d}.profile-info{background:#0313204d;padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid rgba(0,60,113,.2)}.info-row{margin-bottom:16px;line-height:1.6;color:#e5f3f8cc}.info-row:last-child{margin-bottom:0}.info-row strong{color:#e5f3f8;display:block;margin-bottom:4px}.info-row a{color:#a3d5ff;text-decoration:none}.info-row a:hover{color:#d0e5ff;text-decoration:underline}.contact-form-section{background:#0313204d;padding:24px;border-radius:8px;border:1px solid rgba(0,60,113,.2)}.contact-form-section h3{margin-top:0;color:#e5f3f8}hr{border:none;border-top:1px solid rgba(229,243,248,.1);margin:24px 0}code{background:#003c7133;padding:4px 8px;border-radius:4px;font-family:Space Grotesk,monospace;font-size:13px;color:#d0e5ff}@keyframes pulse{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}:root{color-scheme:dark;--page-max: 72rem;--content-max: 46rem;--surface: rgba(8, 31, 48, .86);--surface-strong: rgba(7, 26, 41, .96);--line: rgba(164, 210, 233, .18);--text: #f4fbff;--muted: #b7d0dc;--accent: #54b9ee;--accent-strong: #168ac5;--focus: #8bd8ff;--shadow: 0 24px 70px rgba(0, 8, 18, .34)}*{box-sizing:border-box}html{min-width:320px;background:#031320;scroll-behavior:smooth}body{font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{width:100%;min-height:100vh}.container{width:min(100%,var(--page-max));margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.wharton-header{padding:clamp(1rem,3vw,1.75rem) 0}.wharton-header-content{width:min(100%,var(--page-max));max-width:none;padding-inline:clamp(1rem,3vw,2.5rem)}.header-row{min-height:2.75rem}.header-logo-text{font-size:clamp(.72rem,2.3vw,.86rem)}.visitor-home{width:min(100%,54rem)!important;padding:clamp(2rem,7vw,5rem) clamp(1rem,4vw,2.5rem)!important}.visitor-home>h1{font-size:clamp(2.75rem,10vw,5rem)!important;line-height:1!important}.auth-panel,.public-profile-container,.dashboard-shell{width:min(100%,var(--content-max));margin-inline:auto;border:1px solid var(--line);background:linear-gradient(160deg,#0c2c42f2,#051928eb);border-radius:clamp(1rem,3vw,1.5rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel{padding:clamp(1.5rem,5vw,3rem)}.auth-panel h3{margin-top:0;font-size:clamp(1.5rem,5vw,2rem)}.auth-panel>p{max-width:36rem;margin:0 auto 1.5rem;color:var(--muted)}.auth-form-grid{gap:.875rem;margin-top:0}.auth-input,input,textarea,select{min-height:3rem;border:1px solid rgba(164,210,233,.28);border-radius:.75rem;background:#010f199e;color:var(--text);font-size:1rem}.auth-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #54b9ee33}.auth-primary-button{width:100%;min-width:0;min-height:3rem;background:linear-gradient(135deg,var(--accent-strong),#0b6e9f);border:0}.auth-toggle-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem}.auth-secondary-button,.auth-back-button{color:#cbeeff;min-height:2.75rem}.auth-error{padding:.75rem 1rem;border-radius:.75rem;background:#be182d2e;color:#ffb4bd}.public-profile-container{padding:clamp(1.25rem,4vw,2.5rem)}.profile-header h1{font-size:clamp(1.75rem,6vw,2.5rem);overflow-wrap:anywhere}.profile-title,.profile-company,.small{color:var(--muted);font-size:.95rem}.profile-info,.contact-form-section{padding:clamp(1rem,4vw,1.5rem);border-radius:1rem;background:#010f1973;border-color:var(--line)}.info-row{font-size:1rem}.info-row a{color:#8bd8ff;overflow-wrap:anywhere}.dashboard-shell{max-width:58rem;padding:clamp(1rem,4vw,2rem)}.profile-editor{color:#172433;background:#f7fafc;border-radius:1rem;padding:clamp(1rem,4vw,2rem)}.profile-editor h3,.profile-editor label{color:#13293a}.profile-editor input,.profile-editor textarea,.profile-editor select{background:#fff;color:#172433;border-color:#c8d7e0}.profile-editor input::placeholder,.profile-editor textarea::placeholder{color:#667b89}.profile-editor .small{color:#526a79}button{min-height:2.75rem;font-size:.95rem}a,button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-footer{padding:2rem clamp(1rem,4vw,2rem)}.footer-links{max-width:var(--page-max);margin-inline:auto;row-gap:.75rem}.footer-link{color:#c7e4f1}@media(max-width:640px){.container{padding:.875rem}.wharton-header-content{padding-inline:.875rem}.header-row{justify-content:space-between}.header-logo-text{max-width:10rem;white-space:normal;line-height:1.25}.auth-panel,.public-profile-container,.dashboard-shell{border-radius:1rem}.auth-name-row{grid-template-columns:1fr}.auth-email-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.auth-email-domain{text-align:left;padding-left:.25rem}.profile-header{margin-bottom:1.5rem}.profile-info{padding:1rem}.footer-links{flex-direction:column;align-items:center}button{max-width:100%}}:root{color-scheme:light;--page-max: 42rem;--content-max: 38rem;--surface: #ffffff;--surface-strong: #ffffff;--line: #dbe4ea;--text: #14232d;--muted: #526773;--accent: #176f9e;--accent-strong: #0d628f;--focus: #1687bd;--shadow: 0 18px 50px rgba(24, 48, 64, .12)}html{background:#edf2f5}body{background:#edf2f5;color:var(--text)}#root{width:100%;margin:0;background:#f7fafb;box-shadow:none}.wharton-header{position:relative;z-index:20;padding:.75rem 0;background:#fff;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.wharton-header-content{width:min(100%,78rem);padding-inline:clamp(1rem,3vw,2rem)}.header-row{justify-content:center;min-height:2.5rem}.header-logo{gap:.55rem}.header-logo-img{width:1.45rem;height:1.45rem;max-width:none;object-fit:contain}.header-logo-text{max-width:none;color:#17394d;font-size:.75rem;letter-spacing:.12em;line-height:1;white-space:nowrap}.visitor-home-kicker{display:inline-flex;align-items:center;min-height:2rem;margin-bottom:1rem;padding:.3rem .8rem;border:1px solid #9fc4d6;border-radius:999px;background:#edf7fb;color:#0b638f;font-size:.7rem;font-weight:750;letter-spacing:.16em}.visitor-home-kicker+h1{margin-top:0}.container{width:min(100%,78rem);padding:clamp(1rem,3vw,2rem)}.visitor-home{width:100%!important;max-width:70rem!important;margin-inline:auto;padding:clamp(2rem,8vw,4rem) 1rem!important;box-sizing:border-box;text-align:center}.visitor-home>h1{color:#102f41!important;font-size:clamp(2.75rem,14vw,4.5rem)!important}.visitor-home p{color:var(--muted)!important}.auth-panel,.public-profile-container,.dashboard-shell{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:1.5rem;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-panel{width:min(100%,34rem)}.public-profile-container{width:min(100%,74rem)}.dashboard-shell{width:min(100%,74rem);max-width:74rem}h3,.header h2,.auth-panel h3,.profile-header h1,.contact-form-section h3{color:#142f3f}.auth-panel>p,.profile-title,.profile-company,.small{color:var(--muted)}label,.info-row strong{color:#243d4b}.info-row{color:#344e5c}.info-row a{color:#086a9c}input,textarea,select,.auth-input{background:#f8fafb;color:#14232d;border-color:#cbd8df}input::placeholder,textarea::placeholder,.auth-input::placeholder{color:#718591}input:focus,textarea:focus,select:focus,.auth-input:focus{background:#fff;border-color:var(--focus)}button{color:#16425a;border-color:#aac7d6;background:#fff}button:hover{color:#0a3850;background:#f0f7fa;border-color:#6da7c4}.auth-primary-button{color:#fff;background:linear-gradient(135deg,#1679aa,#075e8c)}.auth-secondary-button,.auth-back-button{color:#0b638f}.auth-secondary-button:hover,.auth-back-button:hover{color:#064b70;background:#e1f1f8;border-color:transparent}.auth-secondary-button:focus-visible,.auth-back-button:focus-visible{color:#064b70;background:#e1f1f8;outline:3px solid rgba(11,99,143,.28);outline-offset:2px}.auth-helper-text{background:#edf7fc;color:#155a7c}.auth-error{background:#fff0f2;color:#a5152a}.profile-info,.contact-form-section{background:#f7fafb;border-color:var(--line)}.profile-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.profile-contact-column,.profile-connection-column{min-width:0}.profile-info{margin-bottom:1rem}.download-contact-button{width:100%;padding:.75rem}.profile-connection-column .contact-form-section{margin:0}.name-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.name-fields-row .field{min-width:0}.name-fields-row input{width:100%}.info-row a:hover{color:#07577f;background:#e4f4fc;text-decoration-color:currentColor;border-radius:.25rem}.profile-photo{border-color:#fff;box-shadow:0 6px 22px #142d3c29}hr{border-top-color:var(--line)}code{background:#eef5f8;color:#17465d}.choice-chip{flex:1 1 12rem;min-height:3rem;padding:.75rem 1rem!important;border:1px solid #bfd0d9!important;border-radius:.875rem!important;background:#fff!important;color:#263f4d!important;text-align:left!important;line-height:1.35;white-space:nowrap}.choice-chip:hover{background:#f1f7fa!important;border-color:#7aa9bf!important}.choice-chip.is-selected{background:#e4f4fc!important;color:#07577f!important;border:2px solid #1687bd!important;box-shadow:0 0 0 3px #1687bd1a}.selector-card{min-height:4.5rem;border-radius:1rem!important;border-color:#cbd8df!important}.selector-card:hover{border-color:#77a9c0!important;background:#f6fbfd!important}.selector-card.is-selected{border-color:#1687bd!important;background:#e9f6fc!important;box-shadow:0 0 0 3px #1687bd1a}.editor-mode-toggle{display:inline-flex;padding:.2rem;border:1px solid #cbd8df;border-radius:.75rem;background:#f3f7f9}.editor-mode-button{min-height:2.35rem;padding:.45rem .9rem;border:0;border-radius:.6rem;background:transparent;color:#48616f;font-size:.875rem;font-weight:650}.editor-mode-button:hover{background:#e5eff4;color:#143b50}.editor-mode-button.is-active,.editor-mode-button.is-active:hover{background:#1679aa;color:#fff}.editor-button,.visibility-button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.75rem;font-size:.9rem;font-weight:700;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.editor-button:hover,.visibility-button:hover{transform:translateY(-1px)}.editor-button-primary,.editor-button-primary:hover{background:#1679aa;border-color:#1679aa;color:#fff}.editor-button-primary:hover{background:#0d668f;border-color:#0d668f}.editor-button-secondary{background:#fff;border-color:#80aec4;color:#0d668f}.editor-button-secondary:hover{background:#eaf5fa;border-color:#1679aa;color:#094f70}.editor-button-danger{background:#fff3f3;border-color:#efb3b3;color:#b42323}.editor-button-danger:hover{background:#b42323;border-color:#b42323;color:#fff}.visibility-button{display:inline-flex;min-width:6.75rem;align-items:center;justify-content:center;gap:.4rem}.visibility-button.is-visible{background:#e5f5fb;border-color:#79bad5;color:#08678e}.visibility-button.is-visible:hover{background:#d5eef8;border-color:#1687bd;color:#07577f}.visibility-button.is-hidden{background:#f1f4f6;border-color:#c2cdd3;color:#4f626d}.visibility-button.is-hidden:hover{background:#e5eaed;border-color:#94a5ae;color:#314650}.editor-save-button{width:100%;background:#1679aa;border-color:#1679aa;color:#fff}.editor-save-button:hover{background:#0d668f;border-color:#0d668f;color:#fff}.editor-save-button.is-saved{background:#13835f;border-color:#13835f}.media-attachment-picker{position:relative;overflow:hidden;display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;padding:.65rem 1rem;border:1px solid #80aec4;border-radius:.75rem;background:#fff;color:#0d668f;cursor:pointer;font-weight:700}.media-attachment-picker:hover{background:#eaf5fa;border-color:#1679aa}.media-attachment-picker input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:.001;cursor:pointer}.media-attachment-list{margin:.75rem 0 0;padding:0;list-style:none}.media-attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #dbe4ea;overflow-wrap:anywhere}.media-attachment-list button{min-height:2.25rem;padding:.35rem .65rem;color:#a51d2d;border-color:#e5b8be}.contact-form-subheading{margin:1.25rem 0 .75rem;color:#143b50;font-size:1rem}@media(max-width:640px){.voice-memo-field>div:last-child{padding:.875rem!important}.voice-memo-field button{flex-shrink:0}}@media(max-width:420px){.header-logo{gap:.45rem}.header-logo-img{width:1.2rem;height:1.2rem}.header-logo-text{max-width:none;font-size:.62rem;letter-spacing:.085em;line-height:1;white-space:nowrap}}input[type=checkbox]{width:1.35rem!important;height:1.35rem!important;min-height:0;accent-color:#1687bd}.profile-editor{background:#fff}.header-logo-mark{display:grid;width:2.15rem;height:2.15rem;place-items:center;color:#137cad;font-size:1.65rem}.header-logo-wave{transform:rotate(16deg);transform-origin:70% 75%;animation:introcatch-wave .85s ease-out .18s 1 both}.header-logo-text>span,.visitor-home>h1>span{color:#137cad}.header-logo-text small{margin-left:.35rem;font-size:.65em;color:#137cad}@keyframes introcatch-wave{0%{opacity:0;transform:rotate(16deg) scale(.75)}35%{opacity:1;transform:rotate(32deg) scale(1)}58%{transform:rotate(2deg)}78%{transform:rotate(25deg)}to{opacity:1;transform:rotate(16deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-logo-wave{animation:none}}.badge-center{display:grid;gap:1rem;text-align:left;margin:1.5rem auto;max-width:42rem;background:#fff;color:#172433}.badge-center>.profile-section-heading{justify-content:center;margin:0;text-align:center}.badge-center>.profile-section-heading h3{margin:0}.badge-center>.small{margin:.15rem auto .35rem;text-align:center}.badge-center>.editor-button{justify-self:center;min-width:min(100%,14rem)}.badge-status{display:grid;gap:.35rem;padding:1rem;border:1px solid #8bc9ae;border-radius:.8rem;background:#effaf5}.badge-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.badge-controls label{display:grid;gap:.35rem;font-weight:700}.badge-controls select,.badge-manual-entry input{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #b8cbd6;border-radius:.65rem;background:#fff;color:#172433}.badge-camera-stage{position:relative;width:100%;height:22rem;overflow:hidden;border:1px solid #b8cbd6;border-radius:1rem;background:#071923}.badge-video{display:block;width:100%;height:100%;background:#071923;object-fit:cover}.badge-camera-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:.35rem;padding:1.5rem;text-align:center;background:linear-gradient(145deg,#0d2b3b,#071923);color:#e9f5fa}.badge-camera-placeholder strong{font-size:1.05rem}.badge-camera-placeholder span{max-width:24rem;color:#b9d4df;font-size:.9rem;line-height:1.45}.badge-camera-button{position:absolute;z-index:3;right:1rem;bottom:1rem;min-width:8.5rem;box-shadow:0 4px 16px #00000047}.badge-manual-entry{padding:.1rem 0;color:#294f62}.badge-manual-entry[open]{display:grid;gap:.55rem}.badge-manual-entry summary{width:max-content;max-width:100%;margin-inline:auto;color:#0b638f;cursor:pointer;font-weight:700;text-align:center}.badge-manual-entry label{color:#17384a;font-weight:700}.badge-manual-entry .small{margin:0;color:#526a79}.badge-manual-row{display:flex;gap:.75rem;align-items:center}.activation-manager{max-width:64rem}.activation-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activation-manager-heading h3,.activation-manager-heading p,.activation-list h3{margin:.1rem 0}.activation-manager-heading p{color:#607581}.activation-editor{display:grid;gap:1rem;padding:1rem;border:1px solid #d7e2e8;border-radius:1rem;background:#f7fafb}.activation-editor>label,.activation-schedule label{display:grid;gap:.4rem;font-weight:700}.activation-editor input{width:100%;box-sizing:border-box}.activation-location-heading,.activation-address-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.activation-address-row input{flex:1}.activation-address-results{display:grid;gap:.35rem;padding:.5rem;border:1px solid #c9d9e1;border-radius:.7rem;background:#fff}.activation-address-results button{padding:.6rem;border:0;border-radius:.45rem;background:transparent;color:#17394d;text-align:left}.activation-address-results button:hover{background:#eaf5fa}.activation-map{width:100%;height:22rem;border:1px solid #b8cbd6;border-radius:.85rem;z-index:0}.activation-schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.activation-barcode{display:grid;gap:.75rem}.activation-barcode>strong{display:flex;justify-content:space-between;gap:1rem}.activation-barcode>strong span{color:#607581;font-size:.82rem;font-weight:500}.activation-barcode .badge-camera-stage{height:18rem}.activation-save{justify-self:end;min-width:12rem}.activation-list{display:grid;gap:.75rem}.activation-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #d7e2e8;border-radius:.85rem;background:#fff}.activation-card h4,.activation-card p{margin:.25rem 0}.activation-card p{color:#607581;font-size:.86rem}.activation-card-actions{display:flex;gap:.5rem}.activation-status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.activation-status.is-active{background:#dff6eb;color:#08724e}.activation-status.is-upcoming{background:#e4f2fa;color:#0b638f}.activation-status.is-past{background:#edf0f2;color:#5d6b73}.badge-captured-state{flex:none;color:#17633d;font-size:.85rem;font-weight:700}.marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(2rem,6vw,4.75rem);padding:clamp(2rem,6vw,4.75rem);overflow:hidden;border-radius:1.75rem;background:radial-gradient(circle at 88% 5%,rgba(42,160,211,.32),transparent 32%),linear-gradient(135deg,#0b2b3d,#0e3f58 58%,#0b6288);box-shadow:0 28px 70px #0d2f4133;color:#fff;text-align:left}.marketing-hero:after{content:"";position:absolute;right:-7rem;bottom:-9rem;width:22rem;height:22rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 3rem #ffffff06,0 0 0 7rem #ffffff05;pointer-events:none}.marketing-hero-copy{position:relative;z-index:1}.marketing-hero-kicker{display:inline-flex;margin-bottom:1.2rem;color:#91dcfa;font-size:.69rem;font-weight:850;letter-spacing:.17em}.marketing-hero h1{max-width:43rem;margin:0;color:#fff;font-size:clamp(2.45rem,5.5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.marketing-hero h1 span{display:block;margin-top:.16em;color:#91dcfa}.visitor-home .marketing-hero p{max-width:40rem;margin:1.35rem 0 0;color:#d3e7f0!important;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.marketing-hero-actions .editor-button{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;text-decoration:none}.marketing-hero-actions .editor-button-primary{background:#fff;color:#0b5375}.marketing-hero-actions .editor-button-primary:hover{background:#eaf7fc;color:#083f59}.marketing-hero-actions .editor-button-secondary{border-color:#fff6;background:#ffffff12;color:#fff}.marketing-hero-actions .editor-button-secondary:hover{border-color:#fff;background:#ffffff24;color:#fff}.marketing-hero-proof{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;color:#cbe3ed;font-size:.78rem}.marketing-hero-proof li{display:flex;align-items:center;gap:.35rem}.marketing-hero-proof li span{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:#91dcfa26;color:#91dcfa;font-size:.7rem;font-weight:900}.hero-relay-preview{position:relative;z-index:1;display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(255,255,255,.28);border-radius:1.4rem;background:#f9fdfff0;box-shadow:0 24px 55px #02141f4d;color:#17384a;transform:rotate(1.2deg)}.hero-relay-people{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem}.hero-person{display:grid;justify-items:center;gap:.1rem;text-align:center}.hero-person>span{display:grid;width:3rem;height:3rem;margin-bottom:.3rem;place-items:center;border-radius:50%;background:#dceff7;color:#0c6a96;font-weight:850}.hero-person strong{font-size:.84rem}.hero-person small{color:#617784;font-size:.65rem}.hero-relay-signal{display:grid;min-width:5.2rem;padding:.65rem .45rem;justify-items:center;gap:.2rem;border-radius:.8rem;background:#102f41;color:#fff}.hero-relay-signal svg{color:#8ed8fa}.hero-relay-signal span{font-size:.52rem;font-weight:850;letter-spacing:.06em}.hero-relay-signal strong{color:#8ed8fa}.hero-message-card{display:grid;gap:.35rem;padding:1rem;border:1px solid #b9d7e4;border-radius:.9rem;background:#edf8fc}.hero-message-card>span{color:#0b638f;font-size:.57rem;font-weight:850;letter-spacing:.12em}.hero-message-card>strong{font-size:.82rem;line-height:1.4}.hero-message-card>div{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:#58717e;font-size:.65rem}.hero-message-card svg{margin-right:.2rem;color:#137cad}.hero-delivery-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hero-delivery-row span{display:flex;align-items:flex-start;gap:.35rem;padding:.6rem;border-radius:.65rem;background:#fff;box-shadow:0 6px 16px #18304012;color:#44606e;font-size:.62rem;line-height:1.35}.hero-delivery-row svg{margin-top:.12rem;color:#137cad}.homepage-scanner{max-width:46rem;margin:clamp(2.5rem,7vw,4.5rem) auto 0;scroll-margin-top:2rem}.homepage-scanner-context{margin-bottom:-.45rem;text-align:center}.homepage-scanner-context span{color:#0b638f;font-size:.7rem;font-weight:850;letter-spacing:.15em}.visitor-home .homepage-scanner-context p{max-width:33rem;margin:.4rem auto 0;color:#526a79!important}.homepage-scanner .badge-center{box-shadow:0 18px 45px #1830401a}.visitor-home-intro{max-width:42rem;margin:0 auto 1.5rem;font-size:1.05rem}.account-access-panel{display:grid;max-width:70rem;margin:1.25rem auto 0;padding:clamp(1.25rem,3vw,1.65rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;border:1px solid #cbdce4;border-radius:1rem;background:#eef7fa;color:#294f62;text-align:left}.account-access-copy{min-width:0}.account-access-panel h2{margin:.25rem 0 .2rem;color:#17384a;font-size:clamp(1.2rem,3vw,1.55rem)}.account-access-panel p{margin:0}.account-access-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.account-access-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.learn-more-link{grid-column:1/-1;display:flex;width:max-content;margin:.15rem auto -.25rem;flex-direction:column;align-items:center;gap:.2rem;color:#0b638f;font-size:.84rem;font-weight:750;text-decoration:none}.learn-more-link svg{transition:transform .18s ease}.learn-more-link:hover svg{transform:translateY(.2rem)}.marketing-section{margin:clamp(4rem,10vw,7rem) auto 0;scroll-margin-top:2rem;text-align:left}.marketing-heading{max-width:46rem;margin:0 auto clamp(2rem,5vw,3.25rem);text-align:center}.marketing-eyebrow{color:#0b638f;font-size:.72rem;font-weight:800;letter-spacing:.15em}.marketing-heading h2{margin:.65rem 0 .75rem;color:#102f41;font-size:clamp(1.85rem,5vw,3rem);line-height:1.08}.marketing-heading p{max-width:37rem;margin:0 auto;font-size:1.05rem}.product-mockup{display:grid;grid-template-columns:minmax(10rem,15rem) 4.5rem minmax(11rem,16rem);align-items:center;justify-content:center;gap:clamp(1rem,4vw,2.25rem);margin:0 auto 1rem;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #d5e1e7;border-radius:1.4rem;background:radial-gradient(circle at 50% 15%,#f9fdff,#eaf3f7);overflow:hidden}.mock-badge{display:flex;min-height:18rem;padding:1.25rem;flex-direction:column;border-radius:1rem;background:#fff;box-shadow:0 18px 40px #18304024;transform:rotate(-3deg)}.mock-badge-event{color:#137cad;font-size:.68rem;font-weight:800;letter-spacing:.14em}.mock-badge-name{margin:auto 0 .35rem;color:#102f41;font-size:1.7rem;font-weight:850;line-height:.95}.mock-badge-role{color:#526a79;font-size:.72rem;font-weight:750}.mock-barcode{height:2.3rem;margin-top:1.25rem;background:repeating-linear-gradient(90deg,#102f41 0 2px,transparent 2px 5px,#102f41 5px 6px,transparent 6px 9px)}.mock-scan-path{display:grid;justify-items:center;gap:.4rem;color:#137cad;font-size:.7rem;font-weight:850;letter-spacing:.12em}.mock-scan-path svg{transform:rotate(-90deg);font-size:1.3rem}.mock-phone{display:flex;min-height:25rem;padding:2.25rem 1.15rem 1rem;flex-direction:column;align-items:center;border:.45rem solid #102f41;border-radius:2rem;background:#fff;box-shadow:0 20px 45px #1830402e;text-align:center}.mock-phone-camera{width:3.5rem;height:.35rem;margin:-1.4rem 0 1.5rem;border-radius:999px;background:#102f41}.mock-profile-avatar{display:grid;width:4rem;height:4rem;margin-bottom:.75rem;place-items:center;border-radius:50%;background:#d9eff8;color:#0b638f;font-size:1.1rem;font-weight:850}.mock-phone>strong{color:#102f41;font-size:1.05rem}.mock-phone>span{margin-bottom:1rem;color:#526a79;font-size:.72rem}.mock-compose{display:grid;width:100%;margin:.1rem 0 .6rem;padding:.65rem;gap:.35rem;border:1px solid #a9d4e7;border-radius:.75rem;background:#edf8fc;color:#294f62;text-align:left}.mock-compose>strong{color:#0b638f;font-size:.7rem}.mock-compose p{margin:0!important;padding:.45rem;border-radius:.45rem;background:#fff;color:#294f62!important;font-size:.62rem;line-height:1.35}.mock-intents{display:flex;flex-wrap:wrap;gap:.25rem}.mock-intents span{padding:.14rem .32rem;border:1px solid #8fc4db;border-radius:999px;color:#0b638f;font-size:.52rem;font-weight:750}.mock-attachments{display:flex;flex-wrap:wrap;gap:.3rem;color:#526a79}.mock-attachments span{font-size:.55rem}.mock-relay-network{grid-column:1/-1;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:.75rem}.mock-inbox-card{display:grid;min-width:0;padding:.85rem;gap:.25rem;border:1px solid #c7d8e0;border-radius:.8rem;background:#fff;box-shadow:0 8px 20px #18304014;text-align:left}.mock-inbox-card>span{color:#0b638f;font-size:.58rem;font-weight:850;letter-spacing:.07em}.mock-inbox-card>strong{color:#17384a;font-size:.72rem;line-height:1.3}.mock-inbox-card>small{color:#526a79;font-size:.6rem}.mock-inbox-card>em{margin-top:auto;color:#17633d;font-size:.6rem;font-style:normal;font-weight:750}.mock-relay-core{display:grid;min-width:5.5rem;padding:.7rem;place-content:center;justify-items:center;gap:.15rem;border-radius:.8rem;background:#102f41;color:#fff}.mock-relay-core>svg{color:#8ed8fa}.mock-relay-core>strong{font-size:.62rem;letter-spacing:.08em}.mock-relay-core>strong span{color:#8ed8fa}.mock-relay-core>small{color:#bed9e5;font-size:.56rem}.mock-phone>.mock-button{display:grid;width:100%;min-height:2.25rem;margin:.22rem 0;padding:.35rem .6rem;place-items:center;border-radius:.6rem;background:#137cad;color:#fff;font-size:.72rem}.mock-phone small{margin-top:auto;color:#526a79;font-size:.6rem}.conversation-value{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);margin:clamp(3rem,7vw,5rem) 0 1.5rem;padding:0 clamp(.25rem,2vw,1rem)}.conversation-value h2{margin:.45rem 0 0;color:#102f41;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.visitor-home .conversation-value>p{margin:0;color:#526a79!important;font-size:1.04rem;line-height:1.7}.marketing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-steps article{position:relative;min-height:15rem;padding:1.4rem;border:1px solid #d5e1e7;border-radius:1.15rem;background:#fff;box-shadow:0 12px 30px #18304012}.marketing-step-number{position:absolute;top:1.25rem;right:1.25rem;color:#aac3ce;font-size:.73rem;font-weight:850;letter-spacing:.12em}.marketing-icon{display:grid;width:2.8rem;height:2.8rem;margin-bottom:1.4rem;place-items:center;border-radius:.85rem;background:#e8f5fa;color:#0b638f;font-size:1.15rem}.marketing-steps h3{margin:0 0 .55rem;color:#17384a;font-size:1.15rem}.marketing-steps p{margin:0;font-size:.94rem;line-height:1.55}.marketing-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;overflow:hidden;border:1px solid #cddde5;border-radius:1rem;background:#edf5f8}.marketing-proof-band>div{display:grid;gap:.25rem;padding:1.25rem;text-align:left}.marketing-proof-band>div+div{border-left:1px solid #cddde5}.marketing-proof-band strong{color:#17384a;font-size:.88rem}.marketing-proof-band span{color:#5a7180;font-size:.78rem;line-height:1.45}.venue-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.35rem;margin-top:1rem;padding:clamp(1.35rem,4vw,2rem);border-radius:1.15rem;background:#102f41;color:#fff}.venue-callout-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:1rem;color:#8ed8fa;font-size:1.35rem}.venue-callout .marketing-eyebrow{color:#8ed8fa}.venue-callout h3{margin:.35rem 0 .25rem;color:#fff;font-size:clamp(1.2rem,3vw,1.55rem)}.visitor-home .venue-callout p{margin:0;color:#c7dce6!important}.venue-callout-link{display:inline-flex;min-height:2.75rem;padding:.65rem 1rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:.7rem;color:#fff;font-size:.83rem;font-weight:750;text-decoration:none;white-space:nowrap}.venue-callout-link:hover{border-color:#fff;background:#ffffff14;color:#fff}.marketing-final-cta{margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,6vw,4rem);border:1px solid #bad8e6;border-radius:1.4rem;background:radial-gradient(circle at 90% 0,#d9f1fb,transparent 38%),#f4fafc;text-align:center}.marketing-final-cta h2{max-width:44rem;margin:.6rem auto 1.5rem;color:#102f41;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.marketing-final-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.marketing-final-cta .editor-button{display:inline-flex;min-width:10rem;align-items:center;justify-content:center;text-decoration:none}@media(max-width:860px){.marketing-hero{grid-template-columns:1fr}.marketing-hero h1{max-width:38rem}.hero-relay-preview{width:min(100%,30rem);margin-inline:auto;transform:none}.conversation-value{grid-template-columns:1fr;align-items:start}.venue-callout{grid-template-columns:auto 1fr}.venue-callout-link{grid-column:1/-1;justify-self:stretch}}@media(max-width:640px){.badge-camera-stage{height:16rem}.badge-camera-button{right:.75rem;bottom:.75rem;min-width:7.75rem}.badge-controls{grid-template-columns:1fr}.badge-manual-row,.activation-manager-heading,.activation-location-heading,.activation-address-row,.activation-card{align-items:stretch;flex-direction:column}.activation-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-map{height:18rem}.activation-card-actions .editor-button{flex:1}.activation-save{width:100%;justify-self:stretch}.badge-captured-state{text-align:center}.marketing-hero{margin-inline:-.15rem;padding:1.6rem 1.2rem 1.35rem;border-radius:1.25rem}.marketing-hero h1{font-size:clamp(2.2rem,12vw,3.2rem)}.marketing-hero-actions{flex-direction:column}.marketing-hero-actions .editor-button{width:100%}.marketing-hero-proof{display:grid;gap:.5rem}.hero-relay-preview{padding:.8rem}.hero-relay-signal{min-width:4.15rem}.hero-person>span{width:2.5rem;height:2.5rem}.hero-delivery-row{grid-template-columns:1fr}.homepage-scanner{margin-top:3rem}.account-access-panel{grid-template-columns:1fr;text-align:center}.account-access-actions{flex-direction:column;align-items:stretch}.account-access-panel .account-access-link{width:100%}.marketing-steps{grid-template-columns:1fr}.marketing-steps article{min-height:0}.marketing-proof-band{grid-template-columns:1fr}.marketing-proof-band>div+div{border-top:1px solid #cddde5;border-left:0}.product-mockup{grid-template-columns:minmax(6.5rem,12rem) minmax(8rem,13rem);gap:.5rem;padding:.75rem}.mock-scan-path{display:none}.mock-badge{min-height:14rem;padding:.9rem}.mock-badge-name{font-size:1.25rem}.mock-phone{min-height:21rem;padding:2rem .65rem .65rem;border-width:.35rem}.mock-compose{padding:.5rem}.mock-relay-network{grid-template-columns:1fr}.mock-relay-core{min-height:4rem}.venue-callout{grid-template-columns:1fr;text-align:center}.venue-callout-icon{justify-self:center}}.profile-editor-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.profile-editor-header h3{margin:0;font-size:clamp(1.35rem,4vw,1.75rem)}.profile-editor-header p{margin:.35rem 0 0;color:#526a79;font-size:.92rem}.profile-editor-section{margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid #dbe4ea;border-radius:1rem;background:#f8fafb}.profile-section-heading{display:flex;align-items:center;margin:0 0 1rem;color:#17394d;font-size:1rem;font-weight:750}.profile-import-section{border-color:#cfe2ec;background:#f4f9fb}.profile-import-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem}.profile-device-import{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe4ea}.profile-import-copy{display:grid;gap:.2rem;min-width:0}.profile-import-copy strong{color:#243d4b}.profile-import-copy span{color:#526a79;font-size:.875rem;line-height:1.35}.profile-import-row .editor-button{display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem}.profile-image-preview-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.profile-image-preview{width:clamp(6.5rem,22vw,8.75rem);aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid #dbe4ea;border-radius:50%;background:#fff;box-shadow:0 5px 16px #1830401f}.profile-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.profile-photo-actions{display:flex;justify-content:center;padding:1rem;border:1px solid #dbe4ea;border-radius:.75rem;background:#fff}.profile-photo-action-buttons,.profile-photo-empty-action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem}.profile-photo-empty-action span{color:#607581;font-size:.82rem}.avatar-color-panel{padding:1rem;border:1px solid #dbe4ea;border-radius:.85rem;background:#fff}.avatar-color-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:#374151;font-weight:700}.avatar-color-options{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.avatar-color-swatch{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:2px solid #d6e0e6;border-radius:50%;box-shadow:0 2px 5px #142d3c1f}.avatar-color-swatch:hover{transform:scale(1.06);border-color:#75a9c2}.avatar-color-swatch.is-selected{border-color:#1679aa;box-shadow:0 0 0 3px #1679aa2e}.avatar-hex-color{display:inline-grid;grid-template-columns:1.15rem auto 4.7rem;min-height:2.2rem;align-items:center;gap:.25rem;padding:.2rem .45rem;border:1px solid #b8cbd5;border-radius:.55rem;background:#fff}.avatar-hex-preview{width:1.15rem;height:1.15rem;border:1px solid rgba(19,48,65,.18);border-radius:.3rem}.avatar-hex-prefix{color:#607581;font-weight:700}.avatar-hex-color input{width:4.7rem;min-height:1.7rem;padding:0;border:0;border-radius:0;background:transparent;color:#17394d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;text-transform:uppercase}.avatar-hex-color input:focus{outline:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.profile-form-grid .field{min-width:0}.profile-bio-textarea{min-height:7rem;overflow-y:hidden;resize:none}.profile-section-heading-with-help{display:block}.profile-section-help{margin:.3rem 0 0 1rem;color:#526a79;font-size:.85rem;font-weight:400}.phone-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.profile-lifecycle-section{display:grid;gap:.8rem}.profile-lifecycle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe4ea;border-radius:.8rem;background:#fff}.profile-lifecycle-row>div{display:grid;gap:.25rem}.profile-lifecycle-row span{color:#607581;font-size:.86rem;line-height:1.4}.profile-lifecycle-row button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem}.profile-delete-row{border-color:#efcaca;background:snow}.profile-delete-row strong{color:#9c2424}.profile-save-area{padding-top:.25rem}.save-scroll-nudge{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:20;display:grid;place-items:center;gap:.15rem;min-width:5.5rem;padding:.55rem .8rem .65rem;border:1px solid rgba(22,121,170,.38);border-radius:999px;background:#ffffffc2;box-shadow:0 8px 24px #14374a24;color:#0d668f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.save-scroll-nudge:hover{background:#eaf5faeb;color:#094f70}.save-scroll-nudge span{font-size:.75rem;font-weight:750}.save-scroll-nudge svg{font-size:1rem;animation:save-nudge-down 1.25s ease-in-out infinite}@keyframes save-nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(.22rem)}}@media(prefers-reduced-motion:reduce){.save-scroll-nudge svg{animation:none}}.site-footer{width:100%;max-width:none;margin:2rem 0 0;padding:1.5rem clamp(1rem,4vw,2rem);background:#eef3f6;border-top:1px solid var(--line)}.footer-links,.site-footer p{width:min(100%,74rem);margin-inline:auto}.footer-link{color:#315668}.site-footer p{color:#617784}::selection{color:#102f41;background:#bfe8fb}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(22,135,189,.32);outline-offset:3px}button:disabled{background:#e7edf1!important;color:#758894!important;border-color:#c7d3da!important;opacity:1}.editor-save-button.is-saved:disabled{background:#13835f!important;color:#fff!important;border-color:#13835f!important}@media(max-width:640px){html,body,#root{background:#fff}.container{padding:.75rem}.auth-panel,.public-profile-container,.dashboard-shell{border-radius:1.125rem;box-shadow:none}.dashboard-shell{padding:.5rem;border:0}.profile-editor{padding:.25rem}.profile-editor-header{align-items:flex-start}.profile-editor-header p{max-width:15rem}.editor-mode-toggle{flex:0 0 auto}.editor-mode-button{padding-inline:.7rem}.profile-editor-section{padding:1rem;border-radius:.9rem}.profile-import-row{grid-template-columns:auto minmax(0,1fr)}.profile-import-row .editor-button{grid-column:1 / -1;width:100%;min-width:0}.profile-image-options{grid-template-columns:1fr}.selector-card{min-height:3.75rem}.profile-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.phone-input-row{grid-template-columns:minmax(0,1fr)}.visibility-button{width:100%}.profile-lifecycle-row{align-items:stretch;flex-direction:column}.profile-lifecycle-row button{width:100%}.profile-image-section .editor-button{max-width:100%}.profile-photo-action-buttons,.profile-photo-empty-action{width:100%;align-items:stretch;flex-direction:column}.profile-photo-action-buttons .editor-button,.profile-photo-empty-action .editor-button{width:100%}.profile-photo-empty-action span{text-align:center}.profile-save-area{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.save-scroll-nudge{right:.8rem;bottom:max(.8rem,env(safe-area-inset-bottom))}.choice-chip{flex:1 1 calc(50% - .5rem);min-width:0;padding-inline:.65rem!important;font-size:.78rem!important;text-align:center!important}.name-fields-row{gap:.75rem}}@media(max-width:899px){.public-profile-container{width:min(100%,46rem)}.profile-columns{grid-template-columns:minmax(0,1fr)}}.notice-center{position:fixed;top:1rem;right:1rem;z-index:1000;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.app-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#17394d;background:#fff;border:1px solid #b9d0dc;border-left:4px solid #1687bd;border-radius:.75rem;box-shadow:0 12px 34px #1830402e;pointer-events:auto}.app-notice-success{border-left-color:#25865b}.app-notice-error{border-left-color:#b42334}.notice-dismiss{min-width:2rem;min-height:2rem;padding:0;border:0;background:transparent;font-size:1.4rem;line-height:1}.conversation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:1rem}.conversation-card>h4{grid-column:1 / -1;margin:0;color:#143b50;font-size:.9rem}.conversation-card .field{margin:0;min-width:0}.conversation-message-field{grid-column:1 / -1}.conversation-message-field>div{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.conversation-card .choice-chip{flex:0 1 auto;min-height:1.75rem;padding:.25rem .55rem!important;border-radius:999px!important;font-size:.78rem!important;line-height:1.1;white-space:nowrap}.conversation-card textarea{min-height:3.75rem;padding:.55rem .65rem;resize:vertical;background:#fff;font-size:.85rem}.conversation-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.conversation-card .media-attachment-field,.conversation-card .voice-memo-field{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;min-width:0;padding-top:0}.conversation-card .voice-memo-field{order:1}.conversation-card .media-attachment-field{order:2}.conversation-card .media-attachment-field>label:first-child,.conversation-card .voice-memo-field>label:first-child{display:none}.conversation-card .conversation-action-link,.conversation-card .conversation-action-link:hover,.conversation-card .conversation-action-link:focus,.conversation-card .conversation-action-link:active{appearance:none;display:inline-flex;width:auto;min-height:2rem;align-items:center;gap:.4rem;margin:0;padding:.25rem .4rem!important;border:0!important;border-radius:.45rem;color:#0d668f!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transform:none}.conversation-card .conversation-action-link:hover{color:#094f70!important;text-decoration:underline;text-underline-offset:.18rem}.conversation-card .media-attachment-picker{position:relative;overflow:hidden;cursor:pointer}.conversation-card .media-attachment-picker input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:.001;cursor:pointer}.conversation-card .media-attachment-picker.is-disabled,.conversation-card .media-attachment-picker.is-disabled:hover,.conversation-card .voice-slot.is-filled{color:#7b8b94!important;background:#e8eef1!important;cursor:not-allowed;text-decoration:none}.conversation-card .voice-memo-field>div:last-child{width:100%;min-height:2rem;padding:0!important;border:0!important;background:transparent!important}.conversation-card .voice-note-trigger{cursor:pointer}.conversation-card .voice-recording-active{display:flex;align-items:center;gap:.45rem}.conversation-card .voice-recording-active>div{display:grid;gap:.05rem}.conversation-card .voice-recording-active strong{color:#b42323;font-size:.72rem}.conversation-card .voice-recording-active span{color:#617784;font-size:.68rem}.conversation-card .voice-recording-stop,.conversation-card .voice-recording-stop:hover{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:50%;color:#fff;background:#c92a36;animation:pulse 2s infinite}.conversation-card .voice-slot.is-filled{display:flex;align-items:center;min-height:2rem;padding:.25rem .5rem!important;border-radius:.55rem;font-size:.75rem}.conversation-card .voice-slot.is-filled>span{display:inline-flex;align-items:center;gap:.4rem}.conversation-file-list{width:100%;margin-top:.5rem}.conversation-file-list li{min-height:2.35rem;padding:.4rem 0;font-size:.75rem}.conversation-file-list li span{min-width:0;overflow-wrap:anywhere}.conversation-file-list button:not(.voice-attachment-play){flex:0 0 auto;min-height:1.75rem;padding:.2rem .5rem;border-radius:.55rem;font-size:.72rem;line-height:1;white-space:nowrap}.conversation-file-list .voice-attachment-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.voice-attachment-content{display:grid;gap:.2rem;min-width:0}.voice-attachment-content strong{color:#243d4b;font-size:.78rem}.voice-attachment-content small{color:#617784;font-size:.68rem}.conversation-file-list .voice-attachment-play,.conversation-file-list .voice-attachment-play:hover{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:50%;color:#fff;background:#1679aa}.voice-attachment-progress{position:relative;height:.28rem;overflow:hidden;border-radius:999px;background:#dce7ec}.voice-attachment-progress>div{height:100%;border-radius:inherit;background:#1687bd}.voice-attachment-progress input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.send-conversation-button{width:100%;min-height:2.6rem;margin-top:.65rem;padding-block:.55rem;color:#fff;background:#1679aa;border-color:#1679aa;font-weight:750}.send-conversation-button:hover{color:#fff;background:#0d668f;border-color:#0d668f}.send-delivery-note{margin:.45rem 0 0;color:#617784;font-size:.7rem;line-height:1.35;text-align:center}@media(max-width:640px){.conversation-card{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-message-field{grid-column:1 / -1}.conversation-actions{gap:.25rem}.conversation-card .voice-memo-field>div:last-child{padding:0!important}.conversation-card .choice-chip,.conversation-card .media-attachment-picker,.conversation-card .voice-slot,.conversation-file-list,.conversation-file-list button:not(.voice-attachment-play){font-size:.75rem!important}.conversation-card textarea{font-size:.8rem}.send-conversation-button{min-height:2.5rem;font-size:.82rem}}:root{--page-max: 76rem;--content-max: 70rem;--control-height: 3rem;--card-radius: 1.25rem;--section-radius: .9rem;--page-gutter: clamp(.875rem, 3vw, 2rem);--shadow: 0 18px 48px rgba(24, 48, 64, .1)}html{overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,button,input,textarea,select{font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;font-size:16px;line-height:1.55;letter-spacing:-.005em}h1,h2,h3,h4,.header h2,.profile-header h1{font-family:inherit;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}.container,.wharton-header-content,.footer-links,.site-footer p{width:min(100%,var(--page-max))}.container{padding:clamp(1rem,3vw,2rem) var(--page-gutter)}.wharton-header{padding:.8rem 0}.wharton-header-content{padding-inline:var(--page-gutter)}.header-row{min-height:2.9rem;justify-content:center}.header-logo{gap:.65rem}.header-logo-mark{width:2.35rem;height:2.35rem;font-size:1.82rem}.header-logo-text{max-width:none;font-size:.82rem;line-height:1;letter-spacing:.11em;white-space:nowrap}.visitor-home{max-width:72rem!important;padding:clamp(1.5rem,5vw,3.5rem) 0!important}.auth-panel,.public-profile-container,.dashboard-shell{border-radius:var(--card-radius);box-shadow:var(--shadow)}.auth-panel{width:min(100%,32rem)}.public-profile-container{width:min(100%,70rem)}.dashboard-shell{width:min(100%,70rem);max-width:70rem;padding:clamp(.75rem,2vw,1.25rem)}.app-main-dashboard{justify-content:flex-start!important}.dashboard-loading{text-align:center}.dashboard-loading-indicator{display:inline-block;width:2rem;height:2rem;margin-bottom:.75rem;border:3px solid #d7e5eb;border-top-color:#1687bd;border-radius:50%;animation:dashboard-spin .8s linear infinite}.dashboard-section-loading{min-height:8rem;display:grid;place-items:center;color:#526773}.dashboard-recovery{border-color:#efc7c7;background:snow}.dashboard-recovery-kicker{margin:0 0 .35rem;color:#a33a3a;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-recovery h2{margin:0 0 .5rem;color:#142f3f;font-size:1.35rem}.dashboard-recovery p:not(.dashboard-recovery-kicker){margin:0;color:#526773}.dashboard-recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.dashboard-recovery-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.auth-panel h3{margin-bottom:.65rem;font-size:clamp(1.65rem,4vw,2rem)}.auth-panel>p{max-width:28rem;margin-bottom:1.35rem;line-height:1.55}.auth-form-grid{gap:.8rem}.auth-toggle-row{margin-top:.65rem}.auth-back-row{margin-top:.75rem}input,textarea,select,.auth-input{min-width:0;min-height:var(--control-height);padding:.72rem .9rem;border-radius:.7rem;font-size:1rem;line-height:1.35}textarea{line-height:1.5}label{margin-bottom:.4rem;font-size:.84rem;line-height:1.35}.field{min-width:0;margin-bottom:1rem}button,.editor-button,.visibility-button,.media-attachment-picker{min-height:2.75rem;line-height:1.2}.profile-page{display:flex;flex:1 0 auto;min-width:0;flex-direction:column}.profile-state-wrap{display:grid;min-height:clamp(22rem,55vh,34rem);place-items:center}.profile-state{width:min(100%,32rem);padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:var(--shadow);text-align:center}.profile-state h2{margin:0;color:#142f3f;font-size:clamp(1.5rem,5vw,2rem)}.profile-state p{max-width:25rem;margin:.8rem auto 1.25rem;color:#617784}.profile-state p:only-child{margin-block:0}.profile-state-action{min-width:11rem}.profile-header{max-width:48rem;margin:0 auto clamp(1.5rem,4vw,2.25rem)}.profile-identity-media{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,1rem);margin-bottom:1rem}.public-profile-avatar,.public-profile-avatar-fallback,.public-profile-qr{width:clamp(6rem,10vw,7.5rem);height:clamp(6rem,10vw,7.5rem);flex:0 0 auto;border-radius:50%}.public-profile-avatar{display:flex}.public-profile-avatar .profile-photo,.public-profile-avatar-fallback{width:100%;height:100%;border-radius:inherit}.public-profile-avatar-fallback,.public-profile-qr,.public-profile-qr-inner{display:flex;align-items:center;justify-content:center}.public-profile-qr{border:3px solid #e5e7eb;background:#fff;box-shadow:0 4px 14px #142d3c24}.public-profile-qr-inner{width:65%;height:65%}.profile-header h1{margin:.75rem 0 .35rem;font-size:clamp(1.8rem,5vw,2.45rem)}.profile-columns{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);gap:clamp(1rem,2.5vw,1.5rem)}.profile-info,.contact-form-section{padding:clamp(1rem,2.5vw,1.35rem);border-radius:var(--section-radius)}.profile-info{margin-bottom:.8rem}.info-row{margin-bottom:1rem;line-height:1.55}.contact-form-section h3{margin-bottom:.85rem;font-size:1.25rem}.marketing-hero{grid-template-columns:minmax(0,.96fr) minmax(20rem,1.04fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem)}.marketing-hero h1{max-width:38rem;font-size:clamp(2.7rem,4.5vw,4rem);line-height:1}.visitor-home .marketing-hero p{max-width:36rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6}.hero-relay-preview{transform:rotate(.6deg)}.homepage-scanner{width:min(100%,44rem);margin-top:clamp(2.5rem,6vw,4rem)}.homepage-scanner .badge-center{padding:clamp(1rem,3vw,1.5rem);border-radius:var(--card-radius)}.marketing-section{margin-top:clamp(3.5rem,8vw,6rem)}.marketing-heading{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.marketing-heading h2{font-size:clamp(1.9rem,4vw,2.85rem)}.product-mockup,.marketing-final-cta{border-radius:var(--card-radius)}.profile-editor{min-width:0;padding:clamp(.5rem,2vw,1rem)}.profile-editor-header{margin-bottom:1rem;padding:.25rem}.profile-editor-section{min-width:0;margin-bottom:.85rem;padding:clamp(1rem,2.5vw,1.25rem);border-radius:var(--section-radius)}.profile-form-grid{gap:0 1rem}.profile-bio-textarea{min-height:8.5rem}.profile-lifecycle-row{border-radius:.75rem}.activation-manager{width:100%;max-width:none}.activation-editor{min-width:0;padding:clamp(1rem,2.5vw,1.25rem);border-radius:var(--section-radius)}.activation-editor>*,.activation-card>div:first-child,.activation-card-actions,.badge-controls>*,.name-fields-row>*{min-width:0}.activation-map{height:clamp(18rem,36vw,23rem)}.activation-barcode .badge-camera-stage{height:clamp(16rem,30vw,19rem)}.activation-card{align-items:flex-start;border-radius:.8rem}.activation-card h4{overflow-wrap:anywhere;font-size:1rem}.activation-card-actions{flex:0 0 auto}.badge-camera-stage{height:clamp(18rem,38vw,22rem)}.badge-camera-placeholder{padding:clamp(1rem,3vw,1.5rem)}.site-footer{margin-top:clamp(1.5rem,4vw,2.5rem);padding-block:1.35rem max(1.35rem,env(safe-area-inset-bottom))}.footer-links{gap:.55rem clamp(.75rem,2vw,1.2rem);margin-bottom:.65rem}.footer-link,.site-footer p{font-size:.78rem;line-height:1.5}.notice-center{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));width:min(24rem,calc(100vw - 1.5rem))}@media(max-width:899px){.public-profile-container{width:min(100%,46rem)}.profile-columns,.marketing-hero{grid-template-columns:minmax(0,1fr)}.marketing-hero h1{max-width:40rem}.hero-relay-preview{transform:none}}@media(max-width:640px){html,body,#root{background:#f7fafb}.container{padding:.75rem}.wharton-header{padding:.65rem 0}.wharton-header-content{padding-inline:.75rem}.header-row{min-height:2.65rem;justify-content:center}.header-logo{gap:.55rem}.header-logo-mark{width:2rem;height:2rem;font-size:1.55rem}.header-logo-text{max-width:none;font-size:.72rem;line-height:1;letter-spacing:.095em;white-space:nowrap}.visitor-home{padding:1rem 0 2rem!important}.auth-panel,.public-profile-container,.dashboard-shell{border-radius:1rem}.auth-panel{padding:1.35rem 1rem}.public-profile-container{padding:1.1rem}.dashboard-shell{padding:.35rem}.marketing-hero{margin-inline:0;padding:1.5rem 1.1rem 1.25rem}.marketing-hero h1{font-size:clamp(2.15rem,10.8vw,2.9rem);line-height:1.02}.visitor-home .marketing-hero p{margin-top:1.1rem;line-height:1.55}.marketing-hero-actions{margin-top:1.35rem}.marketing-hero-proof{margin-top:1.2rem}.hero-relay-preview{padding:.85rem}.homepage-scanner{margin-top:2.5rem}.homepage-scanner .badge-center{margin-block:1rem}.marketing-section{margin-top:3.5rem}.conversation-value{margin-top:2.5rem}.profile-identity-media{margin-bottom:.85rem}.public-profile-avatar,.public-profile-avatar-fallback,.public-profile-qr{width:5.75rem;height:5.75rem}.profile-header h1{font-size:clamp(1.7rem,8vw,2.15rem)}.profile-info,.contact-form-section{padding:1rem}.profile-editor{padding:.15rem}.profile-editor-header{padding:.4rem .25rem}.profile-editor-header p{max-width:17rem}.profile-editor-section{padding:.95rem}.badge-camera-stage{height:clamp(14rem,66vw,17rem)}.activation-map{height:clamp(15rem,72vw,19rem)}.activation-barcode .badge-camera-stage{height:clamp(14rem,62vw,17rem)}.badge-camera-button{right:.65rem;bottom:.65rem}.activation-card{gap:.8rem}.activation-card-actions{width:100%}.activation-card-actions .editor-button{flex:1 1 0}.footer-links{flex-direction:row;align-items:center;gap:.45rem .9rem;padding-inline:.5rem}}@media(max-width:520px){.name-fields-row,.conversation-card{grid-template-columns:minmax(0,1fr)}.conversation-card>h4,.conversation-message-field,.conversation-actions{grid-column:1}}@media(max-width:430px){.activation-schedule{grid-template-columns:minmax(0,1fr)}.activation-location-heading .editor-button{width:100%}.profile-import-row{grid-template-columns:minmax(0,1fr);text-align:center}.profile-import-row>svg{justify-self:center}.profile-import-row .editor-button{grid-column:1}}@media(max-width:360px){.product-mockup{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.mock-badge,.mock-phone{width:min(100%,13rem);justify-self:center}.mock-badge{min-height:13rem;transform:none}.footer-links{gap:.4rem .75rem}}
