@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,600;1,700&family=Inter:wght@400;600;700;800;900&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&display=swap";.logo-mark{background:no-repeat;position:relative;overflow:hidden}.logo-mark--nav{aspect-ratio:1;background-image:var(--logo-board);background-position:50%;background-size:132%;border-radius:999px;height:38px}.logo-mark--hero{opacity:.96;filter:drop-shadow(0 18px 22px #0f233b12);border-radius:0;width:min(100%,296px);display:block;overflow:visible}.logo-mark--hero img{width:100%;height:auto;display:block}.logo-mark--monogram{aspect-ratio:1;background-image:var(--logo-board);background-position:50%;background-size:132%;border-radius:8px;width:72px}.logo-mark--full{aspect-ratio:1.18;background-image:var(--logo-board);background-position:50%;background-size:contain;width:min(100%,220px)}@media (width<=640px){.logo-mark--hero{width:min(100%,240px)}}.section-header{max-width:760px}.section-header--center{text-align:center;margin:0 auto 48px}.section-header--left{text-align:left;margin:0 0 36px}.section-header__eyebrow{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.section-header h2{color:var(--color-navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:.98}.section-header p:not(.section-header__eyebrow){color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.site-page{background:radial-gradient(circle at 82% 8%, #c89a4a0f, transparent 28%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bone) 100%);color:var(--color-text);min-height:100vh}.motion-ready .site-page{animation:.48s cubic-bezier(.2,.72,.18,1) both page-arrive}.motion-ready.page-is-leaving .site-page{opacity:0;transition:opacity .18s}.motion-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.18,1),transform .72s cubic-bezier(.2,.72,.18,1);transform:translateY(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .trust-strip__item:nth-child(2),.motion-ready .service-row:nth-child(2n),.motion-ready .promise-card:nth-child(2),.motion-ready .join-card:nth-child(2),.motion-ready .process__step:nth-child(2),.motion-ready .about-page__principle-grid article:nth-child(2),.motion-ready .about-page__details article:nth-child(2){transition-delay:70ms}.motion-ready .trust-strip__item:nth-child(3),.motion-ready .service-row:nth-child(2n+3),.motion-ready .promise-card:nth-child(3),.motion-ready .join-card:nth-child(3),.motion-ready .process__step:nth-child(3),.motion-ready .about-page__principle-grid article:nth-child(3),.motion-ready .about-page__details article:nth-child(3){transition-delay:.14s}.motion-ready .trust-strip__item:nth-child(4),.motion-ready .promise-card:nth-child(4),.motion-ready .join-card:nth-child(4),.motion-ready .process__step:nth-child(4),.motion-ready .about-page__principle-grid article:nth-child(4),.motion-ready .about-page__details article:nth-child(4){transition-delay:.21s}.motion-ready .process__step:nth-child(5),.motion-ready .promise-card:nth-child(5){transition-delay:.28s}.motion-ready .promise-card:nth-child(6){transition-delay:.35s}@keyframes page-arrive{0%{opacity:0}to{opacity:1}}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#faf7f2f0;border-bottom:1px solid #11284b14;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:7px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;left:0}.site-nav__brand{color:var(--color-navy);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:12px;font-size:1.22rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav__links{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.site-nav__links a{color:#11284bb8;font-size:.9rem;font-weight:700;text-decoration:none}.site-nav__links a:hover{color:var(--color-navy)}.site-nav__mobile-login{display:none}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform 90ms;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11284b1f}.button:active{transform:translateY(1px)scale(.99);box-shadow:0 5px 14px #11284b1a}.button:focus-visible{outline:0;box-shadow:0 0 0 3px #faf7f2f2,0 0 0 6px #c89a4a73}.button--primary{background:var(--color-navy);color:#fff}.button--primary:hover{background:#17335f}.mobile-floating-cta{display:none}.button--secondary{color:var(--color-navy);background:#ffffffb8;border-color:#11284b24}.button--secondary:hover{background:#fff;border-color:#c89a4a73}.section-shell{max-width:1440px;margin:0 auto;padding:clamp(76px,10vw,138px) clamp(20px,5vw,72px);position:relative}.hero.section-shell{max-width:none}.section-shell--split{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.section-shell--soft{background:radial-gradient(80% 92% at 50% 0%, #ffffffb3, transparent 54%), linear-gradient(180deg, var(--color-surface), var(--color-bone));max-width:none}.services-section{padding-bottom:clamp(44px,5vw,72px)}.promise-section{padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(56px,6vw,88px)}.section-shell--navy{background:radial-gradient(circle at 84% 16%, #c89a4a29, transparent 24%), linear-gradient(135deg, #ffffff0f, transparent 34%), var(--color-navy);color:#fff;max-width:none}.process.section-shell{padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(42px,5vw,72px)}.section-shell--navy .section-header h2,.section-shell--navy .section-header p{color:#fff}.section-shell--navy .section-header__eyebrow{color:var(--color-gold-light)}.eyebrow{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.hero{background:radial-gradient(circle at 50% 18%, #c89a4a0f, transparent 28%), linear-gradient(180deg, var(--color-surface) 0%, #fbf8f3 100%);text-align:center;align-items:center;min-height:calc(82vh - 58px);padding-top:clamp(46px,6vw,76px);padding-bottom:clamp(12px,2vw,28px);display:grid;overflow:hidden}.hero:after{content:"";z-index:0;border:1px solid #11284b0e;border-bottom:0;border-radius:999px 999px 0 0;width:min(60vw,680px);height:min(50vw,540px);position:absolute;top:clamp(52px,8vw,92px);left:50%;transform:translate(-50%,-50%)}.hero__watermark{opacity:.038;background:url(/brand/logo/Logo%20no%20words.png) 50%/contain no-repeat;width:min(64vw,760px);height:min(50vw,590px);position:absolute;top:clamp(132px,19vw,236px);left:50%;transform:translate(-50%,-50%)}.hero__content{z-index:1;max-width:min(100%,1320px);margin:0 auto;position:relative;transform:translateY(-24px)}.hero h1{color:var(--color-navy);font-family:var(--font-display);letter-spacing:0;max-width:min(1420px,100vw - 96px);margin:0;font-size:clamp(2.7rem,4.25vw,4.45rem);font-weight:600;line-height:.98}.hero h1 span{white-space:nowrap;display:block}.hero__statement{color:#26303abd;max-width:720px;margin:24px auto 0;font-size:clamp(1.02rem,1.65vw,1.2rem);line-height:1.68}.hero__highlights{color:var(--color-navy);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;max-width:860px;margin:32px auto 0;display:flex}.hero__highlights span{color:#11284bfa;font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.012em;text-transform:none;align-items:center;font-size:clamp(1.18rem,1.6vw,1.48rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}.hero__highlights span:not(:last-child):after{background:var(--color-gold);content:"";width:7px;height:7px;margin-left:12px;display:inline-block;transform:rotate(45deg)}.trust-strip{background:var(--color-navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-strip__item{text-align:center;background:#ffffff09;border-left:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:22px;display:flex}.trust-strip__item svg{color:var(--color-gold-light);flex:none}.trust-strip__item span{font-size:.92rem;font-weight:800}.story{background:radial-gradient(ellipse at center, #faf7f22e, #faf7f29e 58%, var(--color-surface) 82%), linear-gradient(180deg, #faf7f285, #f5f0e7a8), url(/brand/backgrounds/BG1.png) center / cover no-repeat;max-width:none;min-height:clamp(390px,36vw,500px);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(42px,5vw,64px);overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #11284b1f,0 28px 90px #11284b14}.story:before{content:"";pointer-events:none;border:1px solid #c89a4a24;position:absolute;inset:clamp(18px,3vw,34px)}.story__intro{background:radial-gradient(#faf7f2db 0%,#faf7f2a3 46%,#0000 72%);max-width:980px;margin:0 auto;padding:clamp(14px,2vw,24px) clamp(12px,3vw,46px)}.story__intro .section-header{max-width:980px}.story__intro .section-header__eyebrow{letter-spacing:.22em;position:relative}.story__intro .section-header__eyebrow:after{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:8px;height:8px;margin:14px auto 0;display:block;transform:rotate(45deg)}.story__intro .section-header h2{max-width:880px;margin-left:auto;margin-right:auto}.story__intro .section-header p:not(.section-header__eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.story__flourish{color:var(--color-gold);opacity:.88;width:min(62vw,460px);max-width:460px;margin:22px auto 0}.story__flourish svg{width:100%;height:auto;display:block;overflow:visible}.story__flourish-line,.story__flourish-curve,.story__flourish-curl{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.story__flourish-line{stroke-width:2.1px}.story__flourish-curve{stroke-width:5px}.story__flourish-curve--inner{opacity:.72;stroke-width:2.2px}.story__flourish-curl{opacity:.9;stroke-width:2.4px}.story__flourish-dot,.story__flourish-diamond{fill:currentColor}.story__flourish-diamond-cut{fill:#faf7f2eb;opacity:.86}.story__words{color:#11284bd6;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);max-width:1080px;margin:clamp(28px,4vw,48px) auto 0;display:flex;position:relative}.story__words:before,.story__words:after{content:"";background:linear-gradient(90deg,#0000,#c89a4a80,#0000);width:min(22vw,260px);height:1px;position:absolute}.story__words:before{right:calc(100% + 22px)}.story__words:after{left:calc(100% + 22px)}.story__words span{font-family:var(--font-display);font-size:clamp(2.05rem,3.55vw,3.7rem);font-weight:700;line-height:1;position:relative}.story__words span:not(:last-child):after{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:9px;height:9px;position:absolute;top:50%;right:calc(clamp(18px,3vw,40px)/-1.72414);transform:translate(50%,-50%)rotate(45deg)}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.promise-card{background:linear-gradient(180deg, #ffffff94, #ffffff42), var(--color-paper);border:1px solid #11284b18;border-radius:8px;min-height:226px;padding:30px;position:relative}.promise-card:before{background:linear-gradient(90deg, var(--color-gold), #c89a4a14);content:"";height:1px;position:absolute;top:30px;left:30px;right:76px}.promise-card h3{color:var(--color-navy);font-family:var(--font-display);margin:30px 0 16px;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:700;line-height:1.05}.promise-card:nth-child(2) h3{font-size:clamp(1.5rem,2.08vw,2rem)}.promise-card p{color:var(--color-muted);max-width:30ch;margin:0;font-size:.96rem;line-height:1.78}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;max-width:1020px;margin:-24px auto 0;display:grid}.service-row{background:var(--color-white);border:1px solid #11284b13;border-radius:999px;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:104px;padding:18px 38px 18px 30px;display:grid}.service-row:nth-child(2n){background:#fbf8f3}.service-row span{color:var(--color-gold);background:#c89a4a12;border:1px solid #c89a4a2e;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.service-row:hover{border-color:#11284b1c}.service-row:hover span{background:#c89a4a1a;border-color:#c89a4a3d}.service-row h3{color:var(--color-navy);margin:0 0 6px;font-size:1rem;font-weight:800}.service-row p{color:var(--color-muted);opacity:.78;margin:0;font-size:.93rem;line-height:1.5}.founder{background:var(--color-surface);padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(76px,8vw,116px)}.founder__layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,116px);max-width:1180px;margin:0 auto;display:grid}.founder__portrait{justify-self:start;width:min(100%,420px);position:relative}.founder__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:7px;width:100%;display:block;box-shadow:0 24px 54px #11284b29}.founder__portrait:after{content:"";pointer-events:none;background:linear-gradient(#ffffff70,#0000);position:absolute;inset:0}.founder__copy{max-width:680px}.founder__copy .section-header{margin-bottom:0}.founder__credentials{color:var(--color-navy);border-top:1px solid #11284b1f;gap:10px;margin-top:36px;padding-top:24px;display:grid}.founder__credentials span{letter-spacing:.08em;text-transform:uppercase;font-size:.94rem;font-weight:800}.founder__credentials span:first-child{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1.25rem;font-weight:700}.process__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1240px;margin:34px auto 0;display:grid;position:relative}.process__track:before{background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);content:"";height:1px;position:absolute;top:37px;left:7%;right:7%}.process__step{text-align:center;grid-template-columns:1fr;place-items:center;gap:12px;min-height:118px;padding:0;display:grid;position:relative}.process__step span{background:var(--color-navy);color:var(--color-gold-light);font-family:var(--font-display);z-index:1;border:1px solid #e3c16d9e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;display:inline-flex}.process__step strong{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:58px;padding:16px 14px;font-size:.86rem}.closing-cta{background:radial-gradient(72% 80% at 50% 0%, #ffffffb8, transparent 58%), var(--color-surface)}.closing-cta__intro{max-width:1060px;margin:0 auto;padding:clamp(68px,7vw,110px) clamp(20px,5vw,72px) clamp(44px,5vw,72px)}.closing-cta__band{background:radial-gradient(circle at 50% 0%, #c89a4a24, transparent 28%), linear-gradient(135deg, #ffffff0e, transparent 42%), var(--color-navy);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:clamp(44px,6vw,82px) clamp(34px,6vw,92px);display:grid;position:relative}.closing-cta__path{color:#fff;text-align:center;justify-items:center;padding:clamp(18px,4vw,52px);display:grid}.closing-cta__path+.closing-cta__path{border-left:1px solid #c89a4a47}.closing-cta__path span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:block}.closing-cta__path h3{font-family:var(--font-display);max-width:12ch;margin:0;font-size:clamp(2.45rem,4.4vw,4.6rem);font-weight:600;line-height:1.02}.closing-cta__path p{color:#ffffffb8;max-width:42ch;margin:26px 0 34px;font-size:1.04rem;line-height:1.7}.closing-cta__button{min-height:54px;padding-left:28px;padding-right:28px}.recruit h2{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:.98}.recruit p{color:var(--color-muted);max-width:660px;margin:22px 0 0;font-size:1.12rem;line-height:1.75}.recruit__panel{color:#fff;background:linear-gradient(#11284be0,#11284bf0),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:180px 180px 8px 8px;padding:clamp(52px,6vw,76px) clamp(32px,5vw,56px) clamp(32px,5vw,56px)}.recruit__panel svg{color:var(--color-gold-light)}.recruit__panel h3{font-family:var(--font-display);margin:34px 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.02}.contact{background:linear-gradient(180deg, #ffffff85, #f5f0e7d6), var(--color-bone)}.form-page{background:radial-gradient(circle at 80% 12%, #c89a4a12, transparent 28%), var(--color-surface)}.form-page__hero{text-align:center;padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(28px,3vw,44px)}.form-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0 auto;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.form-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:700px;margin:24px auto 0;font-size:1.08rem;line-height:1.7}.form-page__body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,58px);padding-top:clamp(18px,2vw,28px);display:grid}.form-page__note{color:#fff;background:linear-gradient(#11284beb,#11284bf5),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:8px;padding:clamp(30px,5vw,48px)}.form-page__note span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem;font-weight:900;display:block}.form-page__note h2{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.02}.form-page__note p{color:#ffffffb8;margin:0;line-height:1.7}.form-page__form{border-radius:8px}.join-page{background:radial-gradient(circle at 82% 10%, #c89a4a12, transparent 28%), linear-gradient(180deg, var(--color-surface), var(--color-bone))}.join-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,5vw,64px);padding-top:clamp(56px,6vw,90px);padding-bottom:clamp(34px,4vw,58px);display:grid}.join-hero__copy{max-width:980px}.join-hero h1,.join-success h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.join-hero h2{color:var(--color-navy);font-family:var(--font-display);max-width:720px;margin:24px 0 0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:600;line-height:1.02}.join-hero p:not(.eyebrow),.join-success p{color:var(--color-muted);max-width:760px;margin:24px 0 0;font-size:1.08rem;line-height:1.72}.join-hero__panel{color:#fff;background:linear-gradient(#11284be6,#11284bf5),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:8px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 74px #11284b24}.join-hero__panel span,.join-application__note span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:block}.join-hero__panel p{color:#ffffffbd;margin:0;font-size:1.03rem;line-height:1.7}.join-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(34px,4vw,58px)}.join-section--benefits{background:linear-gradient(180deg, #ffffff61, #f5f0e7a3), var(--color-bone);max-width:none}.join-card-grid{gap:18px;max-width:1120px;margin:-14px auto 0;display:grid}.join-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.join-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.join-card{background:linear-gradient(180deg, #ffffffa3, #fbf8f3e6), var(--color-paper);border:1px solid #11284b17;border-radius:8px;min-height:210px;padding:30px}.join-card svg{color:var(--color-gold);margin-bottom:28px}.join-card h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 14px;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:700;line-height:1.04}.join-card p{color:var(--color-muted);margin:0;font-size:.96rem;line-height:1.68}.join-card--compact{min-height:160px;padding:24px}.join-duties{grid-template-columns:minmax(0,.62fr) minmax(280px,.5fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1120px;margin:0 auto;display:grid}.join-duties h2{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,4.8vw,4.4rem);font-weight:600;line-height:1}.join-duties ul{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:0;margin:0;padding:8px 28px;list-style:none;display:grid}.join-duties li{color:var(--color-navy);padding:18px 0 18px 24px;font-weight:850;line-height:1.45;position:relative}.join-duties li:not(:last-child){border-bottom:1px solid var(--color-border)}.join-duties li:before{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:8px;height:8px;position:absolute;top:25px;left:0;transform:rotate(45deg)}.join-application{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,58px);padding-top:clamp(30px,4vw,52px);padding-bottom:clamp(44px,5vw,74px);display:grid}.join-application__note{position:sticky;top:86px}.join-form{border-radius:8px}.join-application__note,.join-form{width:100%;min-width:0}.join-form fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.join-form legend{color:var(--color-navy);font-family:var(--font-display);border-bottom:1px solid #c89a4a47;grid-column:1/-1;width:100%;margin-bottom:4px;padding-bottom:12px;font-size:1.42rem;font-weight:700;line-height:1.1}.join-form label,.join-form fieldset{min-width:0}.join-form input[type=file]{align-items:center;width:100%;min-width:0;max-width:100%;padding:13px 14px;display:flex}.join-form__options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.join-form__options--inline{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.join-form__options label,.intake-form .join-form__options label{background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:8px;width:auto;min-height:auto;padding:0;line-height:1;display:inline-flex}.join-form__options input{appearance:none;background:#fff;border:1.5px solid #c89a4ab8;border-radius:999px;flex:none;width:14px;height:14px;min-height:auto;padding:0;position:relative;box-shadow:0 0 0 3px #c89a4a21}.intake-form .join-form__options input{width:14px;height:14px;min-height:0;padding:0}.join-form__options input:checked{background:radial-gradient(circle at 50% 50%, var(--color-gold) 0 38%, transparent 42%), #fff;border-color:var(--color-gold);box-shadow:0 0 0 3px #c89a4a29,0 0 14px #c89a4a52}.join-form__options input:checked:after{content:none}.join-form__options span{color:#11284bc7;font-size:.92rem;font-weight:800}.join-success{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 60px);display:grid}.join-success h1{max-width:980px}.join-success p{margin-left:auto;margin-right:auto}.join-success__reference{color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;background:#c89a4a1f;border:1px solid #c89a4a47;border-radius:999px;margin-top:26px;padding:12px 18px;font-size:.88rem;display:inline-flex}.join-success .button{margin-top:34px}.about-page{background:radial-gradient(circle at 82% 12%, #c89a4a12, transparent 28%), var(--color-surface)}.about-page__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,4vw,56px);padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(26px,3vw,42px);display:grid}.about-page__hero-copy{max-width:980px}.about-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.about-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:720px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.about-page__at-a-glance{background:linear-gradient(#ffffffbd,#fbf8f3f0);border:1px solid #c89a4a3d;border-radius:8px;padding:clamp(24px,4vw,34px);box-shadow:0 26px 70px #11284b14}.about-page__at-a-glance>span,.about-page__story span,.about-page__details article span,.about-page__details-intro .eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:block}.about-page__at-a-glance dl{gap:18px;margin:0;display:grid}.about-page__at-a-glance div{border-top:1px solid var(--color-border);padding-top:18px}.about-page__at-a-glance dt{color:#11284b85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:900}.about-page__at-a-glance dd{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}.about-page__story-section{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);padding-top:clamp(22px,2vw,34px);padding-bottom:clamp(58px,6vw,84px);display:grid}.about-page__portrait{background:linear-gradient(#faf7f280,#faf7f2e6),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border:1px solid #c89a4a33;border-radius:8px;padding:clamp(16px,3vw,26px)}.about-page__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:6px;width:100%;display:block}.about-page__story{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:clamp(30px,5vw,56px);box-shadow:0 24px 70px #11284b0f}.about-page__story h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.02}.about-page__story p,.about-page__principle-grid p,.about-page__details-intro p,.about-page__details p{color:var(--color-muted);margin:0;line-height:1.7}.about-page__story p+p{margin-top:18px}.about-page__principles{background:radial-gradient(circle at 12% 20%, #c89a4a0f, transparent 30%), linear-gradient(180deg, var(--color-surface), var(--color-bone));max-width:none;padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(58px,6vw,84px)}.about-page__principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1180px;margin:34px auto 0;display:grid}.about-page__principle-grid article{background:#ffffffbd;border:1px solid #11284b14;min-height:220px;padding:clamp(26px,3vw,34px)}.about-page__principle-grid article>span{background:linear-gradient(90deg, var(--color-gold), #c89a4a0d);width:72px;height:1px;margin-bottom:26px;display:block}.about-page__principle-grid h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:600;line-height:1.04}.about-page__details-section{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,54px);padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(58px,6vw,84px);display:grid}.about-page__details-intro{position:sticky;top:96px}.about-page__details-intro h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1.02}.about-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-page__details article{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-height:190px;padding:28px}.about-page__details article svg{color:var(--color-gold);margin-bottom:22px}.about-page__details article span{margin-bottom:12px}.about-page__closing{text-align:center;padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(52px,5vw,72px)}.about-page__closing .section-header{margin-left:auto;margin-right:auto}.about-page__closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.policy-page{background:radial-gradient(circle at 84% 10%, #c89a4a12, transparent 28%), linear-gradient(180deg, var(--color-surface), var(--color-bone))}.policy-page__hero{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(42px,5vw,68px)}.policy-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:980px;margin:0;font-size:clamp(2.7rem,5.5vw,5.25rem);font-weight:600;line-height:.98}.policy-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:780px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.policy-page__hero>span{color:#11284b8f;margin-top:22px;font-size:.88rem;font-weight:800;display:inline-block}.policy-page__content{padding-top:0}.policy-page__sidebar,.policy-page__section{border:1px solid var(--color-border);background:#ffffffd1;border-radius:8px}.policy-page__sidebar>span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:block}.policy-page__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.policy-page__sections{gap:14px;display:grid}.policy-page__section{padding:clamp(24px,3vw,38px)}.policy-page__section h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:600;line-height:1.08}.policy-page__section p,.policy-page__sidebar dd{color:var(--color-muted);line-height:1.72}.policy-page__section p{margin:0}.policy-page__section p+p{margin-top:14px}.policy-page__sidebar{padding:28px;position:sticky;top:92px}.policy-page__sidebar dl{gap:18px;margin:0;display:grid}.policy-page__sidebar div{border-top:1px solid var(--color-border);padding-top:18px}.policy-page__sidebar dt{color:#11284b94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900}.policy-page__sidebar dd{color:var(--color-navy);margin:0;font-weight:800}.contact__layout{grid-template-columns:minmax(0,.96fr) minmax(320px,.52fr);gap:28px;max-width:1120px;margin:0 auto;display:grid}.intake-form{border:1px solid var(--color-border);background:#fff;border-radius:42px 42px 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,42px);display:grid}.intake-form label{color:var(--color-navy);gap:8px;font-size:.86rem;font-weight:900;display:grid}.intake-form input,.intake-form select,.intake-form textarea{border:1px solid var(--color-border);color:var(--color-text);background:#fbf8f3;border-radius:8px;min-height:50px;padding:0 14px}.intake-form textarea{resize:vertical;padding:14px}.intake-form__full{grid-column:1/-1}.intake-form__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.intake-form__consent{border:1px solid var(--color-border);background:#fbf8f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.intake-form__consent input{min-height:auto;margin-top:4px}.intake-form__consent span{color:#26303ac2;font-size:.92rem;font-weight:700;line-height:1.55}.intake-form__status{border-radius:8px;grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.55}.intake-form__status--success{color:var(--color-navy);background:#11284b14}.intake-form__status--error{color:#6f4f19;background:#c89a4a21}.join-upload-progress{border:1px solid var(--color-border);background:#fbf8f3;border-radius:8px;gap:12px;padding:16px;display:grid}.join-upload-progress div{grid-template-columns:minmax(90px,.2fr) 1fr;align-items:center;gap:12px;display:grid}.join-upload-progress span{color:#11284bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.join-upload-progress progress{accent-color:var(--color-gold);width:100%;height:10px}.contact__aside{background:var(--color-paper);border:1px solid var(--color-border);border-radius:180px 180px 8px 8px;padding:clamp(58px,6vw,82px) clamp(28px,4vw,42px) clamp(28px,4vw,42px)}.contact__aside svg{color:var(--color-gold)}.contact__aside h3{color:var(--color-navy);font-family:var(--font-display);margin:28px 0 18px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05}.contact__aside p{color:var(--color-muted);margin:0;line-height:1.7}.contact__quick{border-top:1px solid var(--color-border);gap:12px;margin-top:28px;padding-top:22px;display:grid}.contact__quick span{color:var(--color-navy);align-items:center;gap:10px;font-weight:800;display:flex}.footer{background:radial-gradient(circle at 18% 0%, #c89a4a1f, transparent 24%), linear-gradient(135deg, #ffffff09, transparent 38%), var(--color-navy);color:#fff;text-align:center;gap:26px;min-height:0;padding:clamp(28px,3.5vw,42px) clamp(20px,5vw,72px) 24px;display:grid}.footer__signature{justify-items:center;gap:8px;margin:0 auto;display:grid}.footer__signature span{color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.footer__signature p{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:600;line-height:1.08}.footer__signature small{color:#ffffff9e;font-size:.94rem;line-height:1.6}.footer__directory{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);width:min(100%,620px);max-width:620px;margin:4px auto 0;display:grid}.footer__links{gap:8px;display:grid}.footer__links--left{text-align:right;justify-items:end}.footer__links--right{text-align:left;justify-items:start}.footer__links a{color:#fff;font-weight:800;text-decoration:none}.footer__diamond{background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:9px;height:9px;display:block;transform:rotate(45deg)}.footer span,.footer a{color:#ffffffad}.footer__copyright{color:#ffffff6b;border-top:1px solid #c89a4a38;margin-top:0;padding-top:16px}@media (width<=1120px){.site-nav__links{display:none}.site-nav__mobile-login{color:var(--color-navy);white-space:nowrap;background:#ffffffb8;border:1px solid #11284b24;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.section-shell--split,.contact__layout,.policy-page__layout,.form-page__body,.join-hero,.join-duties,.join-application,.about-page__hero,.about-page__story-section,.about-page__details-section{grid-template-columns:1fr}.about-page__at-a-glance{max-width:680px}.about-page__portrait{justify-self:center;width:100%;max-width:520px}.about-page__principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__details-intro,.policy-page__sidebar{position:static}.founder__layout{grid-template-columns:1fr}.founder__portrait{justify-self:center;width:min(78vw,390px)}.hero{min-height:auto}.service-list,.promise-grid,.join-card-grid--three,.join-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.join-hero__panel,.join-application__note{max-width:680px}.story__words{gap:clamp(20px,4vw,42px)}.process__track{grid-template-columns:1fr;max-width:760px}.process__track:before{background:linear-gradient(180deg, var(--color-gold-light), #fff3);width:1px;height:auto;inset:34px auto 34px 37px}.process__step{text-align:left;grid-template-columns:74px 1fr;justify-items:stretch;gap:24px;min-height:92px}.process__step strong{border-radius:999px}.closing-cta__band{grid-template-columns:1fr}.closing-cta__path+.closing-cta__path{border-top:1px solid #c89a4a47;border-left:0}}@media (width<=720px){.site-page{padding-bottom:78px}.site-page--form{padding-bottom:0}.site-nav{gap:8px;min-height:56px;padding:6px 12px}.site-nav__brand{flex:auto;gap:8px;min-width:0}.site-nav__brand span{text-overflow:ellipsis;font-size:clamp(.78rem,4vw,.95rem);overflow:hidden}.site-nav__links{display:none}.site-nav__mobile-login{min-height:32px;padding:0 10px;font-size:.68rem}.site-nav__cta{display:none}.mobile-floating-cta{background:var(--color-navy);color:#fff;z-index:20;border:1px solid #c89a4a57;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.9rem;font-weight:900;text-decoration:none;transition:opacity .18s,transform .18s,visibility .18s;display:inline-flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 38px #11284b42}.mobile-floating-cta.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(18px)}.section-shell{padding:56px 18px}.hero{justify-items:center;padding-top:32px;padding-bottom:78px}.hero h1{text-wrap:balance;font-size:clamp(2.28rem,10.5vw,3rem);line-height:.96}.hero__content{box-sizing:border-box;justify-items:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;display:grid;transform:none}.hero h1 span{white-space:normal}.hero h1,.hero__statement,.hero__highlights,.hero .eyebrow{text-align:center;margin-left:auto;margin-right:auto}.hero h1{width:100%;max-width:min(100%,352px)}.hero__highlights{white-space:normal;flex-flow:wrap;justify-content:center;align-items:center;gap:12px 10px;max-width:330px;display:flex}.hero__highlights span:after{background:var(--color-gold);content:"";width:6px;height:6px;margin-left:10px;display:inline-block;transform:rotate(45deg)}.hero__highlights span:nth-child(2):after,.hero__highlights span:last-child:after{display:none}.trust-strip,.service-list,.promise-grid,.closing-cta__band,.intake-form{grid-template-columns:1fr}.promise-section{padding-top:50px;padding-bottom:38px}.trust-strip__item{text-align:left;justify-content:flex-start;min-height:74px}.story{min-height:auto}.story__words{flex-direction:column;align-items:center;gap:28px;margin-top:44px}.story__words:before,.story__words:after{display:none}.story__words span:not(:last-child):after{top:auto;bottom:-18px;right:50%;transform:translate(50%,50%)rotate(45deg)}.founder__portrait{width:min(84vw,330px)}.founder{padding-top:28px;padding-bottom:64px}.process__step{grid-template-columns:58px 1fr;min-height:82px}.process__track:before{left:29px}.process__step span{width:58px;height:58px}.process.section-shell{padding-top:48px;padding-bottom:48px}.closing-cta__intro{padding:54px 18px 36px}.closing-cta__band{padding:26px 18px}.closing-cta__path{min-height:auto;padding:34px 16px}.closing-cta__path h3{max-width:none;font-size:clamp(2.25rem,11vw,3.1rem)}.form-page__body{gap:20px;padding-top:4px}.form-page__hero{padding-top:28px;padding-bottom:18px}.form-page__hero h1{max-width:340px;font-size:clamp(2.35rem,11vw,3.2rem)}.form-page__hero p:not(.eyebrow){margin-top:18px;font-size:1rem;line-height:1.62}.footer{gap:26px;padding-top:34px}.about-page__hero{text-align:center;gap:22px;padding-top:46px;padding-bottom:34px}.join-hero{text-align:center;gap:24px;padding-top:42px;padding-bottom:34px}.join-hero__copy,.join-hero h2,.join-hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.join-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.join-hero h2{font-size:clamp(1.95rem,9vw,2.8rem)}.join-section{padding-top:40px;padding-bottom:40px}.join-card-grid--three,.join-card-grid--four,.join-form,.join-form fieldset{grid-template-columns:1fr}.join-form__options--inline{flex-direction:column;align-items:start;gap:12px}.join-upload-progress div{grid-template-columns:1fr;align-items:start;gap:8px}.join-card{min-height:auto;padding:26px 22px}.join-duties{text-align:center;gap:24px}.join-duties h2{font-size:clamp(2.25rem,11vw,3.2rem)}.join-duties ul{text-align:left;padding:6px 22px}.join-application{gap:20px;padding-top:30px;padding-bottom:48px}.join-application__note{position:static}.join-success{min-height:auto;padding-top:56px;padding-bottom:72px}.join-success h1{font-size:clamp(2.5rem,12vw,3.5rem)}.about-page__hero-copy{margin:0 auto}.about-page__hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.about-page__at-a-glance{text-align:left;width:100%;margin:0 auto}.about-page__story-section{gap:22px;padding-top:18px;padding-bottom:54px}.about-page__story{padding:28px 22px}.about-page__principle-grid,.about-page__details{grid-template-columns:1fr}.about-page__principle-grid{margin-top:28px}.about-page__principle-grid article,.about-page__details article{min-height:auto;padding:26px 22px}.about-page__details-section{gap:24px;padding-top:54px;padding-bottom:54px}.about-page__details-intro{text-align:center}.about-page__principles,.about-page__closing{padding-top:54px;padding-bottom:54px}.policy-page__hero{text-align:center;padding-top:48px;padding-bottom:34px}.policy-page__hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.policy-page__section,.policy-page__sidebar{padding:24px 22px}.about-page__closing-actions{flex-direction:column;align-items:stretch}.footer__directory{grid-template-columns:1fr;justify-items:center;gap:18px}.footer__links--left,.footer__links--right{text-align:center;justify-items:center}.footer__diamond{justify-self:center}}@media (width<=360px){.site-nav{padding-left:9px;padding-right:9px}.site-nav__brand span{max-width:130px}.site-nav__mobile-login{min-height:30px;padding:0 8px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-page{min-height:100vh}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.54fr);align-items:stretch;gap:clamp(28px,5vw,72px);padding-top:clamp(58px,7vw,104px);padding-bottom:clamp(40px,6vw,76px);display:grid}.portal-hero__copy{align-self:center;max-width:760px}.portal-hero h1{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.92}.portal-hero__copy p:not(.eyebrow),.portal-workspace__intro p,.portal-module p,.portal-client-row p,.portal-auth p{color:#11284b9e;font-size:1.02rem;line-height:1.75}.portal-auth{background:linear-gradient(#ffffffdb,#fbf8f3eb),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border:1px solid #11284b1a;border-radius:8px;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(28px,4vw,44px);display:flex;box-shadow:0 24px 70px #11284b1a}.portal-auth__icon{color:var(--color-gold);background:#c89a4a1f;border:1px solid #c89a4a52;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:28px;display:inline-flex}.portal-auth h2,.portal-workspace__intro h2,.portal-client-list__header h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.portal-auth strong,.portal-workspace code{color:var(--color-navy)}.portal-auth__button{width:fit-content;margin-top:22px}.portal-alert{color:#11284bb8;background:#ffffffc2;border:1px solid #11284b24;border-radius:8px;margin-top:18px;padding:16px 18px;font-size:.95rem;line-height:1.6}.portal-alert code{background:#11284b14;border-radius:4px;margin-left:4px;padding:2px 5px}.portal-alert--warning{color:#6b4a10;background:#c89a4a1f;border-color:#c89a4a57}.portal-workspace{padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(32px,5vw,56px)}.portal-workspace.section-shell{padding-left:clamp(18px,4vw,52px);padding-right:clamp(18px,4vw,52px)}.portal-workspace__intro{border-bottom:1px solid #11284b1a;margin-bottom:clamp(28px,4vw,52px);padding-bottom:clamp(22px,3vw,34px)}.portal-workspace__intro>span,.portal-client-list__header span{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:900;display:block}.portal-workspace__intro p{max-width:920px}.portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:clamp(28px,4vw,52px);display:grid}.portal-module-grid--landing{margin-bottom:0}.portal-module,.portal-client-list{background:#ffffffc7;border:1px solid #11284b1a;border-radius:8px;padding:26px}.portal-module{cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.portal-module:hover,.portal-module[aria-selected=true]{border-color:#c89a4a80;box-shadow:0 16px 36px #11284b14}.portal-module[aria-selected=true]{transform:translateY(-2px)}.portal-module:active,.button:active,.company-card__edit:active,.company-add-card:active,.poc-company-option:active,.client-result-list button:active,.client-mode-toggle button:active,.company-tabs button:active,.poc-tabs button:active,.portal-client-row--button:active{transform:translateY(1px)scale(.995)}.button:disabled{cursor:not-allowed;opacity:.46}.button--quiet-danger{color:#7d2f2f;background:#892d2d0f;border-color:#892d2d2e}.button--quiet-danger:hover{background:#892d2d1a;border-color:#892d2d47}.button--danger{color:#7d2f2f;background:#892d2d14;border-color:#892d2d3d;align-items:center;gap:8px;display:inline-flex}.button--danger:hover,.button--danger:focus{background:#892d2d21;border-color:#892d2d57}.portal-module:focus-visible,.company-add-card:focus-visible,.poc-company-option:focus-visible,.client-result-list button:focus-visible,.client-mode-toggle button:focus-visible,.company-tabs button:focus-visible,.poc-tabs button:focus-visible,.portal-client-row--button:focus-visible{outline:0;box-shadow:0 0 0 3px #faf7f2f5,0 0 0 6px #c89a4a6b}.portal-module svg,.portal-client-row svg{color:var(--color-gold)}.portal-module h3,.portal-client-row h4{color:var(--color-navy);margin:18px 0 8px;font-size:1.02rem}.portal-module p,.portal-client-row p{margin:0;font-size:.95rem}.portal-client-list__header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.portal-client-list__header h3{font-size:clamp(1.9rem,3vw,2.8rem)}.portal-client-list__header p{color:#11284b9e;margin:6px 0 0;font-size:.95rem;line-height:1.45}.portal-records-panel{gap:18px;display:grid}.portal-empty-state{border-top:1px solid #11284b17;padding:18px 0 4px}.portal-empty-state h4{color:var(--color-navy);margin:0 0 6px;font-size:1rem}.portal-empty-state p{color:#11284b9e;margin:0;font-size:.95rem;line-height:1.45}.portal-client-row{border-top:1px solid #11284b17;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.portal-client-row--button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.portal-client-row--button:hover h4{color:var(--color-gold)}.portal-client-row--managed{grid-template-columns:28px minmax(0,1fr) auto auto}.portal-client-row__open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.portal-client-row__open:hover h4{color:var(--color-gold)}.portal-client-row__delete{min-height:38px;padding:8px 14px}.portal-client-row h4{margin:0 0 4px}.portal-client-row>span{color:#11284ba3;font-size:.9rem;font-weight:800}.company-screen{margin:0 0 clamp(30px,5vw,62px)}.portal-workspace__bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portal-workspace__session{justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-workspace__session>span{color:#11284b8a;font-size:.86rem;font-weight:800}.portal-signout-button{min-height:44px;padding-inline:22px}.portal-tool-heading{border-bottom:1px solid #11284b1a;margin-bottom:14px;padding-bottom:10px}.portal-tool-heading span,.portal-selection-summary span{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.portal-tool-heading h3,.portal-selection-summary h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2rem,2.35vw,2.25rem);line-height:1.05}.portal-tool-panel{gap:18px;display:grid}.portal-selection-summary{background:#ffffffc7;border:1px solid #11284b1a;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.portal-selection-summary .company-logo{width:72px;height:72px}.portal-selection-summary p{color:#11284b9e;margin:10px 0 0;line-height:1.65}.company-screen__header,.company-editor__intro,.new-poc-entry{background:linear-gradient(#ffffffdb,#fbf8f3f0),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border:1px solid #11284b1a;border-radius:8px}.company-screen__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding:clamp(24px,4vw,38px);display:flex}.company-screen__header h2,.company-editor__intro h3,.new-poc-entry h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:.96}.company-screen__header span,.company-editor__intro span,.new-poc-entry span{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:block}.company-screen__header p,.company-editor__intro p,.new-poc-entry p,.company-form label span,.company-form fieldset,.company-filename,.company-access p{color:#11284b9e;line-height:1.65}.company-screen__header p,.company-editor__intro p,.new-poc-entry p{max-width:760px;margin:14px 0 0;font-size:1rem}.company-screen__header .button svg,.company-form__actions .button svg{width:18px;height:18px;margin-right:8px}.company-grid{gap:16px;display:grid}.company-workspace-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.company-card{background:#fffc;border:1px solid #11284b1a;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.company-card:hover{border-color:#c89a4a6b;box-shadow:0 12px 30px #11284b0f}.company-card__main{align-items:center;gap:18px;min-width:0;display:flex}.company-logo{background:color-mix(in srgb, var(--company-primary,var(--color-navy)) 10%, #fff);border:1px solid color-mix(in srgb, var(--company-primary,var(--color-navy)) 28%, transparent);color:var(--company-primary,var(--color-navy));font-family:var(--font-display);border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.15rem;font-weight:800;display:inline-flex}.button--production{color:#fff;background:#23703e;border-color:#23703e}.button--production:hover,.button--production:focus{color:#fff;background:#195a31;border-color:#195a31}.company-logo img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.company-card__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-card h3{color:var(--color-navy);margin:0;font-size:1.1rem}.company-card p{color:#11284b8f;margin:6px 0 10px}.company-status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900}.company-status--active{color:#1d6a41;background:#227b4a1f}.company-status--inactive{color:#656a72;background:#8d909624}.company-swatches{gap:8px;display:flex}.company-swatches span{border:1px solid #11284b29;border-radius:999px;width:18px;height:18px;display:block}.company-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.company-card__stats div{border-left:1px solid #11284b1a;padding-left:16px}.company-card__stats dt{color:#11284b80;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.company-card__stats dd{color:var(--color-navy);margin:6px 0 0;font-size:1.1rem;font-weight:900}.company-card__edit{width:fit-content;min-height:40px;padding-inline:18px}.company-add-card,.company-empty-state{color:var(--color-navy);background:#ffffff94;border:1px dashed #c89a4a73;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:92px;padding:22px;display:flex}.company-add-card{cursor:pointer;font:inherit;font-weight:900}.company-add-card svg,.company-empty-state svg{color:var(--color-gold);flex:none}.company-empty-state{place-items:start;min-height:420px;display:grid}.company-empty-state h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1}.company-empty-state p{color:#11284b94;margin:0;line-height:1.7}.company-editor{background:#ffffff94;border:1px solid #11284b1a;border-radius:8px;overflow:visible}.company-editor__intro{border-top:0;border-left:0;border-right:0;border-radius:0;padding:clamp(26px,4vw,42px)}.company-form{gap:0;display:grid}.company-form--tabbed{padding-bottom:clamp(90px,10vw,140px)}.company-tabs{z-index:8;background:#faf7f2f5;border-bottom:1px solid #11284b1a;flex-wrap:wrap;gap:8px;padding:12px clamp(18px,3vw,28px);display:flex;position:sticky;top:58px}.company-tabs button{color:#11284bad;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #11284b1f;border-radius:999px;flex:0 auto;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:900;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform 90ms}.company-tabs button[aria-selected=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.company-form fieldset{border:0;margin:0;padding:clamp(24px,4vw,40px)}.company-form legend{color:var(--color-navy);font-family:var(--font-display);margin-bottom:20px;padding:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}.company-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-form__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form label,.company-color-control{gap:8px;display:grid}.company-form label span,.company-color-control>span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.company-form input,.company-form select,.company-form textarea{color:var(--color-navy);font:inherit;background:#ffffffdb;border:1px solid #11284b26;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.company-form input:focus,.company-form select:focus,.company-form textarea:focus{border-color:#c89a4ab8;outline:0;box-shadow:0 0 0 3px #c89a4a1f}.address-autocomplete{width:100%;position:relative}.address-suggestions{box-sizing:border-box;font-family:var(--font-body);z-index:2147483647;background:#fff;border:1px solid #11284b24;border-radius:8px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #11284b2e}.address-suggestions button{color:#11284b9e;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:10px 12px;font-size:.9rem;line-height:1.35;display:grid}.address-suggestions button:hover,.address-suggestions button:focus{background:#f5f0e7c7;outline:0}.address-suggestions strong{color:var(--color-navy);font-size:.92rem;font-weight:800}.address-suggestions span{color:#11284b94;font-size:.82rem}.address-autocomplete__status{color:#11284b94;margin:6px 0 0;font-size:.78rem;line-height:1.4}.address-autocomplete__service{display:none}.pac-container{box-sizing:border-box!important;color:#11284bad!important;font-family:var(--font-body)!important;z-index:2147483647!important;background:#fff!important;border:1px solid #11284b29!important;border-radius:8px!important;margin-top:5px!important;overflow:hidden!important;box-shadow:0 18px 42px #11284b29!important}.address-autocomplete~.pac-container,body>.pac-container{pointer-events:none!important;display:none!important}.pac-item{color:#11284bad!important;cursor:pointer!important;white-space:normal!important;background:#fff!important;border-color:#11284b14!important;align-items:flex-start!important;min-height:44px!important;padding:10px 14px!important;font-size:.82rem!important;line-height:1.38!important;display:block!important}.pac-item:first-child{border-top:0!important}.pac-item:hover,.pac-item-selected{background:#f5f0e7c7!important}.pac-item-query{color:var(--color-navy)!important;padding-right:4px!important;font-size:.92rem!important;font-weight:800!important;display:inline!important}.pac-matched{color:var(--color-navy)!important;font-weight:900!important}.pac-icon,.pac-icon-marker{width:0!important;height:0!important;margin:0!important;display:none!important}.pac-logo:after{margin:4px 12px 8px auto!important}.company-branding-layout,.company-drive{grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);gap:clamp(24px,4vw,42px);display:grid}.company-form__colors{gap:18px;display:grid}.company-color-control div{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.company-color-control input[type=color]{height:46px;padding:4px}.company-color-control button{color:#11284ba3;background:0 0;border:1px solid #11284b24;border-radius:999px;min-height:42px;padding:0 14px;font-weight:800}.poc-preview{color:#000;background:#fff;border:1px solid #11284b1f;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #11284b17}.poc-preview__header{align-items:center;gap:14px;padding:22px;display:flex}.poc-preview__header--center{text-align:center;flex-direction:column}.poc-preview__header--right{text-align:right;flex-direction:row-reverse}.poc-preview__header h4{color:var(--preview-primary);margin:0 0 5px;font-size:1.04rem}.poc-preview__header p,.poc-preview__body p{color:#222;margin:0;font-size:.78rem;line-height:1.5}.poc-preview__bar{background:var(--preview-primary);color:#fff;padding:11px 22px;font-weight:900}.poc-preview__body{padding:20px 22px 24px}.poc-preview__body h5{border-bottom:1px solid var(--preview-accent);color:var(--preview-secondary);margin:0 0 12px;padding-bottom:8px;font-size:.96rem}.poc-preview__body span{color:#9d341f;margin-top:14px;font-size:.76rem;font-weight:800;display:block}.company-drive__controls{gap:14px;display:grid}.company-drive__controls label:not(.company-drive__link){background:#ffffff9e;border:1px solid #11284b1a;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.company-drive__controls input[type=radio]{accent-color:var(--color-navy);flex:none;width:auto;min-height:auto}.company-drive__status,.company-access{color:var(--color-navy);background:#c89a4a1a;border:1px solid #c89a4a3d;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.company-drive__status svg,.company-access svg{color:var(--color-gold);flex:none}.company-folder-preview{background:#ffffffad;border:1px solid #11284b1a;border-radius:8px;padding:22px}.company-folder-preview h4{color:var(--color-navy);margin:0 0 14px}.company-folder-preview ul{color:#11284ba8;gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-folder-preview li:before{color:var(--color-gold);content:"◆";margin-right:9px;font-size:.62rem}.company-form__textarea{margin-top:18px}.company-filename{background:#11284b0a;border-radius:8px;margin:20px 0 0;padding:14px 16px}.company-access strong{color:var(--color-navy);display:block}.company-access p{margin:4px 0 0}.company-form__message{margin:24px clamp(24px,4vw,40px) 0}.company-form__actions{z-index:9;background:#faf7f2fa;border-top:1px solid #11284b1a;flex-wrap:wrap;gap:12px;padding:clamp(22px,4vw,34px) clamp(24px,4vw,40px);display:flex;position:sticky;bottom:0;box-shadow:0 -16px 42px #11284b14}.new-poc-entry{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:center;gap:24px;margin-top:clamp(28px,4vw,46px);padding:clamp(24px,4vw,38px);display:grid}.new-poc-entry select{color:var(--color-navy);font:inherit;background:#fff;border:1px solid #11284b24;border-radius:999px;min-height:50px;padding:0 18px;font-weight:800}.new-poc-screen,.poc-workspace,.documentation-selector-screen,.documentation-placeholder-screen{gap:20px;padding-bottom:0;display:grid}.new-poc-section,.poc-workspace__header,.poc-tab-panel,.documentation-selector__intro,.documentation-placeholder{background:#ffffffc7;border:1px solid #11284b1a;border-radius:8px;padding:clamp(20px,2vw,24px)}.new-poc-section__heading{margin-bottom:10px}.new-poc-section__heading span,.poc-workspace__header span,.poc-context-strip span,.poc-panel-heading span,.documentation-selector__intro span,.documentation-placeholder span,.documentation-type-card__eyebrow{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900;display:block}.new-poc-section__heading h3,.poc-workspace__header h3,.poc-panel-heading h4,.poc-empty-tab h4,.documentation-selector__intro h3,.documentation-placeholder h3{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.8vw,1.75rem);line-height:1.12}.new-poc-section__heading p,.poc-workspace__header p,.poc-panel-heading p,.poc-empty-tab p,.documentation-selector__intro p,.documentation-placeholder p{color:#11284b9e;margin:5px 0 0;font-size:.95rem;line-height:1.45}.documentation-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.documentation-type-card{color:var(--color-navy);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #11284b1a;border-radius:8px;padding:clamp(20px,3vw,28px);transition:background-color .15s,border-color .15s,box-shadow .15s,transform 90ms}.documentation-type-card:hover{background:#fff;border-color:#c89a4a75;box-shadow:0 14px 34px #11284b14}.documentation-type-card:active{transform:translateY(1px)scale(.995)}.documentation-type-card:focus-visible{outline:0;box-shadow:0 0 0 3px #faf7f2f5,0 0 0 6px #c89a4a6b}.documentation-type-card svg{color:var(--color-gold);width:24px;height:24px;margin:14px 0 18px}.documentation-type-card h4{color:var(--color-navy);margin:0 0 8px;font-size:1.15rem}.documentation-type-card p{color:#11284b9e;margin:0;font-size:.95rem;line-height:1.55}.documentation-type-card strong{color:#11284bb3;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.78rem;font-weight:900;display:inline-block}.qa-saved-list{background:#ffffffb8;border:1px solid #11284b1a;border-radius:8px;gap:10px;padding:clamp(18px,2vw,24px);display:grid}.documentation-placeholder__actions{margin-top:20px}.qa-visit-workspace{gap:16px;display:grid}.qa-visit-header,.qa-form-section{background:#ffffffc7;border:1px solid #11284b1a;border-radius:8px;padding:clamp(18px,2vw,24px)}.qa-visit-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.qa-visit-header span,.qa-section-heading span{color:var(--color-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.qa-visit-header h3,.qa-section-heading h4{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,1.8vw,1.75rem);line-height:1.1}.qa-visit-header p{color:#11284b9e;max-width:840px;margin:6px 0 0;font-size:.95rem;line-height:1.45}.qa-jump-nav{z-index:8;background:#faf7f2f5;border:1px solid #11284b1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex;position:sticky;top:74px}.qa-jump-nav button{color:#11284bb3;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#ffffffc2;border:1px solid #11284b1f;border-radius:6px;min-height:36px;padding:0 11px;font-size:.78rem;font-weight:900}.qa-jump-nav button[aria-current=step]{background:var(--company-primary,var(--color-navy));border-color:var(--company-primary,var(--color-navy));color:#fff}.qa-jump-nav button.qa-jump-nav__review{color:#23703e;border-color:#2a7a486b}.qa-jump-nav button.qa-jump-nav__review[aria-current=step]{color:#fff;background:#23703e;border-color:#23703e}.qa-section-list{gap:14px;display:grid}.qa-form-section{scroll-margin-top:146px}.qa-section-heading{border-bottom:1px solid color-mix(in srgb, var(--company-primary,var(--color-navy)) 16%, transparent);margin-bottom:16px;padding-bottom:12px}.qa-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qa-form-grid--choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-form-grid label,.qa-full-field,.qa-detail-field{gap:7px;display:grid}.qa-form-grid label span,.qa-full-field span,.qa-detail-field span,.qa-choice-group>legend{color:#11284ba8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.qa-form-grid input,.qa-form-grid select,.qa-form-grid textarea,.qa-full-field textarea,.qa-detail-field textarea{color:var(--color-navy);font:inherit;background:#fff;border:1px solid #11284b24;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.qa-form-grid textarea,.qa-full-field textarea,.qa-detail-field textarea{resize:vertical;min-height:82px}.qa-form-field--wide,.qa-full-field{grid-column:1/-1}.qa-choice-group{background:#11284b06;border:1px solid #11284b14;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.qa-choice-row{flex-wrap:wrap;gap:8px;display:flex}.qa-choice-row label{color:var(--color-navy);background:#ffffffc7;border:1px solid #11284b1f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.9rem;font-weight:800;display:inline-flex}.qa-choice-row input{accent-color:var(--color-gold)}.qa-warning{color:#6d4a0c;background:#c89a4a24;border:1px solid #c89a4a57;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.qa-warning svg{flex:none}.qa-vitals-grid{margin-top:14px}.poc-company-options,.client-result-list{gap:10px;display:grid}.poc-company-option,.client-result-list button{color:var(--color-navy);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #11284b1f;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 90ms;display:flex}.poc-company-option:hover,.client-result-list button:hover{background:#fff;border-color:#c89a4a6b}.poc-company-option[data-selected=true],.client-result-list button[data-selected=true]{border-color:#c89a4aa3;box-shadow:0 14px 36px #11284b14}.poc-company-option h4,.client-result-list strong{color:var(--color-navy);margin:0 0 4px;font-size:.98rem;display:block}.poc-company-option p,.client-result-list span,.client-result-list p{color:#11284b94;margin:0}.client-mode-toggle{background:#11284b0a;border:1px solid #11284b14;border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:5px;display:inline-flex}.client-mode-toggle button{color:#11284ba3;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:900;transition:background-color .15s,color .15s,transform 90ms;display:inline-flex}.client-mode-toggle button[data-selected=true]{background:var(--color-navy);color:#fff}.client-search{background:#ffffffd1;border:1px solid #11284b24;border-radius:999px;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;display:flex}.client-search svg{color:var(--color-gold);flex:none}.client-search input{color:var(--color-navy);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:38px}.new-client-form,.assessment-setup,.new-document-context-grid,.poc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.poc-form-grid{gap:16px}.new-client-form label,.assessment-setup label,.new-document-context-grid label,.poc-form-grid label,.poc-form-textarea{gap:5px;display:grid}.new-client-form label span,.assessment-setup label span,.new-document-context-grid label span,.poc-form-grid label span,.poc-form-textarea span{color:#11284b9e;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.new-client-form input,.assessment-setup input,.assessment-setup select,.assessment-setup textarea,.new-document-context-grid input,.new-document-context-grid select,.poc-form-grid input,.poc-form-grid select,.poc-form-textarea textarea{color:var(--color-navy);font:inherit;background:#ffffffdb;border:1px solid #11284b26;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:.94rem}.new-document-context-summary{background:#ffffffb3;border:1px solid #11284b1f;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.new-document-context-summary .company-logo{flex:none}.new-document-context-summary strong{color:var(--color-navy);font-size:.98rem;font-weight:900;display:block}.new-document-context-summary p{color:#11284b9e;margin:2px 0 8px;font-size:.86rem}.poc-form-grid input,.poc-form-grid select{min-height:46px;padding:9px 12px;font-size:.96rem}.poc-form-field--wide{grid-column:span 2}.poc-form-textarea--compact textarea{resize:vertical;min-height:92px}.poc-confirmation{color:var(--color-navy);background:#11284b09;border:1px solid #11284b1a;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;font-size:.95rem;font-weight:800;display:flex}.poc-confirmation input{accent-color:var(--company-primary);width:18px;height:18px}.clinical-tab{gap:20px;display:grid}.clinical-tab-section{border-top:1px solid #11284b1a;gap:14px;padding-top:18px;display:grid}.clinical-tab-section--nested{gap:12px;margin-top:16px;padding-top:16px}.clinical-tab-section:first-of-type{border-top:0;padding-top:0}.clinical-tab-section h5{color:var(--color-navy);margin:0;font-size:.98rem;font-weight:900}.clinical-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.clinical-form-grid--inset{background:#11284b09;border:1px solid #11284b1a;border-radius:8px;margin-top:2px;padding:14px}.clinical-form-grid label,.clinical-form-field--full,.clinical-check-group{gap:5px;display:grid}.clinical-form-grid label span,.clinical-form-field--full span,.clinical-check-group>span{color:#11284b9e;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.clinical-form-grid input,.clinical-form-grid select,.clinical-form-grid textarea,.clinical-form-field--full input{color:var(--color-navy);font:inherit;background:#ffffffdb;border:1px solid #11284b26;border-radius:8px;width:100%;min-height:46px;padding:9px 12px;font-size:.96rem}.clinical-form-grid textarea{resize:vertical;min-height:90px}.clinical-form-field--full{grid-column:1/-1}.clinical-form-field--wide{grid-column:span 2}.clinical-check-group{background:#11284b06;border:1px solid #11284b1a;border-radius:8px;padding:14px}.clinical-check-group>div{flex-wrap:wrap;gap:8px;display:flex}.clinical-check-group label{color:#11284bbd;background:#ffffffb8;border:1px solid #11284b1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.clinical-check-group input{accent-color:var(--company-primary);width:15px;height:15px}.important-people-toolbar,.important-person-card__header,.important-person-subheader{justify-content:space-between;align-items:center;gap:16px;display:flex}.important-people-toolbar p{color:#11284ba3;margin:5px 0 0;font-size:.94rem;line-height:1.5}.important-people-toolbar .button,.important-person-subheader .button{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:inline-flex}.important-people-toolbar .button svg,.important-person-subheader .button svg{width:16px;height:16px}.important-person-card,.clinical-record-card,.adl-activity-card{background:#ffffffd1;border:1px solid #11284b1f;border-radius:8px;gap:16px;padding:18px;display:grid}.important-person-card--inactive,.clinical-record-card--inactive{opacity:.64}.important-person-card__header{border-bottom:1px solid #11284b14;padding-bottom:12px}.important-person-card__header span{color:var(--company-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.important-person-card__header h5,.important-person-subheader h5{color:var(--color-navy);margin:0;font-size:1rem;font-weight:900}.important-person-card__actions{align-items:center;gap:10px;display:flex}.important-person-card__actions select{color:var(--color-navy);font:inherit;background:#ffffffdb;border:1px solid #11284b26;border-radius:999px;min-height:40px;padding:0 12px;font-size:.9rem;font-weight:800}.important-person-phones{gap:10px;display:grid}.important-person-phone-row{grid-template-columns:150px minmax(180px,1fr) 90px auto auto;align-items:end;gap:10px;display:grid}.important-person-phone-row label{gap:5px;display:grid}.important-person-phone-row label span{color:#11284b9e;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.important-person-phone-row input,.important-person-phone-row select{color:var(--color-navy);font:inherit;background:#ffffffdb;border:1px solid #11284b26;border-radius:8px;width:100%;min-height:46px;padding:9px 12px;font-size:.96rem}.important-person-preferred{color:#11284bc2;white-space:nowrap;min-height:46px;font-size:.9rem;font-weight:800;align-items:center!important;gap:8px!important;display:inline-flex!important}.important-person-preferred input{accent-color:var(--company-primary);width:16px;height:16px;min-height:16px}.poc-confirmation--compact{max-width:max-content}.clinical-repeater{gap:14px;display:grid}.clinical-field--checkbox{background:#ffffffb8;border:1px solid #11284b1a;border-radius:8px;align-items:center;min-height:46px;padding:9px 12px;gap:10px!important;display:inline-flex!important}.clinical-field--checkbox input{accent-color:var(--company-primary);width:16px;height:16px}.clinical-field--checkbox.clinical-field--attestation{color:var(--color-navy);background:#23703e12;border:2px solid #23703e61;min-height:64px;padding:14px 16px;font-size:1rem;font-weight:900}.clinical-field--checkbox.clinical-field--attestation span{color:var(--color-navy);letter-spacing:0;text-transform:none;font-size:1rem;line-height:1.35}.clinical-field--checkbox.clinical-field--attestation input{flex:none;width:21px;height:21px}.clinical-readonly-field output{color:#11284bc7;background:#11284b0a;border:1px solid #11284b1f;border-radius:8px;align-items:center;min-height:46px;padding:9px 12px;font-size:.95rem;font-weight:800;display:flex}.clinical-score-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.clinical-score-summary>div{background:#11284b09;border:1px solid #11284b1a;border-radius:8px;gap:5px;padding:14px;display:grid}.clinical-score-summary span{color:#11284b9e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.clinical-score-summary strong{color:var(--color-navy);font-size:1.15rem}.adl-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinical-form-grid--activity{grid-template-columns:1fr}.assessment-note,.poc-form-textarea{grid-column:1/-1}.duplicate-warning{color:#7a2b1d;background:#9d341f14;border:1px solid #9d341f38;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:14px 16px;display:flex}.duplicate-warning svg{flex:none}.duplicate-warning p{margin:0}.new-poc-actions,.poc-action-bar{z-index:9;background:#faf7f2fa;border:1px solid #11284b1a;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -16px 42px #11284b14}.poc-action-bar{position:static;box-shadow:0 12px 30px #11284b0f}.new-poc-actions .button,.poc-action-bar .button{min-height:42px;padding:0 18px;font-size:.92rem}.poc-action-bar__message{color:#1d6a41;background:#227b4a1a;border:1px solid #227b4a33;border-radius:999px;align-self:center;margin-left:auto;padding:8px 12px;font-size:.88rem;font-weight:800}.poc-workspace__header{border-top:4px solid var(--company-primary);justify-content:space-between;align-items:end;gap:14px;display:flex}.poc-workspace__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.poc-context-strip{background:var(--company-primary);color:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.poc-context-strip>div{background:#ffffff0f;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;padding:12px 14px;display:grid}.poc-context-strip .company-logo,.poc-context-strip svg{grid-row:span 2}.poc-context-strip .company-logo{background:#ffffffeb;width:38px;height:38px;font-size:.9rem}.poc-context-strip span{color:#ffffffad;margin-bottom:0}.poc-context-strip strong{color:#fff}.poc-context-strip__field label{gap:5px;min-width:0;display:grid}.poc-context-strip__field input{color:#fff;font:inherit;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;width:100%;min-height:38px;padding:7px 10px;font-size:.98rem;font-weight:900}.poc-context-strip__field input:focus{background:#fff3;border-color:#ffffff80;outline:0}.poc-tabs{z-index:8;background:#faf7f2f5;border:1px solid #11284b1a;border-radius:6px;flex-wrap:wrap;gap:4px;padding:8px;display:flex;position:sticky;top:58px;overflow-x:visible}.poc-tabs button{color:#11284bad;cursor:pointer;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:#ffffffd1;border:1px solid #11284b1f;border-radius:4px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform 90ms}.poc-tabs button:hover,.company-tabs button:hover{color:var(--color-navy);background:#fff;border-color:#c89a4a6b}.poc-tabs button[aria-selected=true]{background:var(--company-primary);border-color:var(--company-primary);color:#fff}.poc-tabs button.poc-tabs__review{color:#23703e;border-color:#2a7a486b}.poc-tabs button.poc-tabs__review[aria-selected=true]{color:#fff;background:#23703e;border-color:#23703e}.poc-tab-toolbar{background:#ffffffb8;border:1px solid #11284b1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.poc-tab-toolbar>span{color:#11284b99;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:900}.poc-tab-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.poc-tab-toolbar .button{min-height:38px;padding:0 16px}.poc-panel-heading{margin-bottom:20px}.poc-empty-tab{align-items:start;gap:12px;min-height:340px;display:grid}.poc-empty-tab svg{color:var(--company-accent)}@media (width<=980px){.portal-hero,.portal-module-grid,.company-workspace-layout,.company-card,.company-form__grid,.company-branding-layout,.company-drive,.documentation-type-grid,.new-poc-entry,.new-client-form,.assessment-setup,.new-document-context-grid,.qa-form-grid,.qa-form-grid--choices,.poc-form-grid,.clinical-form-grid,.poc-context-strip,.portal-selection-summary{grid-template-columns:1fr}.clinical-form-field--wide{grid-column:1/-1}.important-person-phone-row{grid-template-columns:1fr 1fr}.clinical-score-summary,.adl-activity-grid{grid-template-columns:1fr}.important-person-phone-row .button{width:max-content}.poc-workspace__header,.qa-visit-header{flex-direction:column;align-items:start}.qa-jump-nav{top:64px}.portal-auth{min-height:auto}}@media (width<=640px){.portal-hero{gap:24px;padding-top:28px;padding-bottom:34px}.portal-hero h1{font-size:clamp(2.35rem,12vw,3.25rem);line-height:.98}.portal-hero__copy{max-width:none}.portal-hero__copy p:not(.eyebrow),.portal-auth p{font-size:.98rem;line-height:1.55}.portal-auth,.portal-module,.portal-client-list,.documentation-type-card,.qa-visit-header,.qa-form-section{padding:20px}.portal-auth{box-shadow:0 18px 44px #11284b14}.portal-auth__icon{width:46px;height:46px;margin-bottom:20px}.portal-auth h2{font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.04}.portal-auth__button{width:100%;margin-top:18px}.portal-auth__button .button{width:100%}.portal-client-list__header,.portal-client-row{align-items:start}.portal-client-list__header{display:block}.portal-workspace__bar,.portal-workspace__session{flex-direction:column;align-items:stretch}.portal-workspace__session{gap:8px}.portal-client-row{grid-template-columns:26px minmax(0,1fr)}.portal-client-row>span{grid-column:2}.portal-client-row--managed{grid-template-columns:26px minmax(0,1fr)}.portal-client-row__delete{grid-column:2;justify-self:start}.company-screen__header{flex-direction:column;align-items:start}.company-card__stats{grid-template-columns:1fr}.company-card__stats div{border-top:1px solid #11284b1a;border-left:0;padding:12px 0 0}.company-form__grid--compact,.company-color-control div{grid-template-columns:1fr}.important-people-toolbar,.important-person-card__header,.important-person-card__actions,.important-person-subheader{flex-direction:column;align-items:start}.important-person-phone-row{grid-template-columns:1fr;align-items:stretch}.important-person-preferred{min-height:auto}.company-form__actions .button,.new-poc-actions .button,.poc-action-bar .button,.qa-visit-header .button{width:100%}.poc-action-bar__message{width:100%;margin-left:0}.documentation-selector__intro h3{font-size:clamp(1.9rem,9vw,2.55rem)}.documentation-type-grid{gap:12px}.documentation-type-card{min-height:auto}.qa-jump-nav{gap:5px;padding:8px;top:58px}.qa-jump-nav button{min-height:32px;padding:0 8px;font-size:.68rem}.qa-form-section{scroll-margin-top:138px}.qa-section-heading{margin-bottom:14px;padding-bottom:10px}.qa-visit-header h3,.qa-section-heading h4{font-size:clamp(1.35rem,7vw,1.65rem)}.qa-choice-group{padding:12px}.qa-choice-row{gap:7px}.qa-choice-row label{min-height:32px;padding:0 10px;font-size:.82rem}.client-mode-toggle{border-radius:8px;width:100%;display:grid}.client-mode-toggle button{justify-content:center}.poc-company-option{align-items:start}.company-tabs,.poc-tabs{top:54px}}.signature-capture{background:#f8faf9;border:1px solid #d8e1dc;border-radius:8px;margin-top:16px;padding:16px}.signature-capture__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.signature-capture__heading span{color:#526274;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.signature-capture__heading h4{color:#11284b;margin:3px 0 0;font-size:1.1rem}.signature-capture__modes{gap:4px;display:inline-flex}.signature-capture__modes button{color:#24364f;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5df;padding:9px 12px;font-weight:700}.signature-capture__modes button.is-active{color:#fff;background:#246b3f;border-color:#246b3f}.signature-capture__typed>label{gap:6px;max-width:440px;display:grid}.signature-capture__typed>label span{color:#526274;text-transform:uppercase;font-size:.78rem;font-weight:800}.signature-capture__typed input[type=text],.signature-capture__typed>label input{font:inherit;border:1px solid #cbd5df;border-radius:6px;padding:10px 12px}.signature-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.signature-style-options label{cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;min-height:96px;padding:10px;display:grid}.signature-style-options label.is-selected{border-color:#246b3f;box-shadow:inset 0 0 0 1px #246b3f}.signature-style-options label>span{color:#102a43;overflow-wrap:anywhere;text-align:center;align-self:center;font-size:1.55rem}.signature-style-options small{color:#526274;text-align:center;font-weight:700}.signature-capture__hidden-canvas{display:none}.signature-capture__drawn canvas{touch-action:none;background:#fff;border:1px solid #aebbc7;border-radius:6px;width:100%;max-width:720px;height:170px;display:block}.signature-capture__drawn .button{margin-top:8px}.signature-capture__adoption{margin-top:14px}.signature-capture__status{color:#8b2e2e;margin:8px 0 0;font-size:.86rem;font-weight:700}.signature-capture__status.is-complete{color:#246b3f}@media (width<=720px){.signature-capture__heading{flex-direction:column;align-items:stretch}.signature-capture__modes,.signature-style-options{grid-template-columns:1fr;width:100%}.signature-capture__modes{display:grid}}:root{--color-surface:#faf7f2;--color-paper:#fff;--color-text:#26303a;--color-navy:#11284b;--color-gold:#c89a4a;--color-gold-light:#d9b765;--color-heading:#11284b;--color-muted:#8d9096;--color-bone:#f5f0e7;--color-border:#11284b21;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", Georgia, serif;--shadow-soft:0 28px 80px #11284b1f}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}button,input,textarea,select{font:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
