/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b1f33;--deep:#061624;--teal:#0f766e;--aqua:#22d3c5;--cloud:#f7fafc;--slate:#475569;--line:#dbe5e8;--amber:#d49a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--navy);font-family:var(--font-geist-sans), Inter, sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1400px,100% - 96px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 76% 45%, #0f766e38, transparent 25%), var(--deep);min-height:930px;position:relative;overflow:hidden}.hero-grid{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#0000)}.nav{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:13px;font-size:21px;font-weight:650;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}.brand-mark i{border:1.5px solid var(--aqua);border-radius:50%;position:absolute}.brand-mark i:first-child{background:var(--aqua);width:7px;height:7px}.brand-mark i:nth-child(2){opacity:.8;width:17px;height:17px}.brand-mark i:nth-child(3){opacity:.35;width:27px;height:27px}.nav nav{color:#b9c8c9;gap:42px;font-size:14px;display:flex}.nav nav a,.nav-cta{transition:color .2s}.nav nav a:hover{color:#fff}.nav nav .product-nav-link{color:#d8fffb;font-weight:650}.product-nav-link span{color:var(--aqua);text-transform:uppercase;letter-spacing:.08em;border:1px solid #22d3c573;margin-left:5px;padding:3px 5px;font-size:7px}.nav nav .employer-nav-link{color:#fff;border-left:1px solid #ffffff29;padding-left:24px;font-weight:650}.nav-cta{letter-spacing:.02em;color:#d8fffb;border:1px solid #22d3c58c;padding:13px 18px;font-size:13px}.nav-cta:hover{background:#22d3c51a}.hero-content{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:710px;display:grid;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:12px;font-weight:650}.eyebrow{color:#a6d9d5;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--aqua);width:26px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:820px;margin-bottom:30px;font-size:clamp(58px,5.6vw,88px);font-weight:570;line-height:.98}.hero-lede{color:#b9c8c9;max-width:680px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:#13857c}.button-ghost{color:#dbe9e9;border-color:#ffffff38}.button-ghost:hover{background:#ffffff0f}.trust-line{color:#7f9b9f;text-transform:uppercase;letter-spacing:.1em;margin:34px 0 0;font-size:12px}.trust-line span{background:var(--aqua);border-radius:50%;width:3px;height:3px;margin:0 12px 3px;display:inline-block}.signal-field{aspect-ratio:1;max-width:570px;margin-left:auto;position:relative}.orbit{border:1px solid #22d3c538;border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.orbit-one{width:43%;height:43%}.orbit-two{border-style:dashed;width:68%;height:68%;animation:32s linear infinite spin}.orbit-three{opacity:.45;width:92%;height:92%}.signal-core{background:radial-gradient(circle at 40% 35%,#174c51,#0b2c3a 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:absolute;inset:50%;translate:-50% -50%;box-shadow:0 0 70px #22d3c524,inset 0 0 0 1px #22d3c566}.signal-core small{letter-spacing:.3em;color:#7ec8c1;font-size:9px}.signal-core strong{letter-spacing:.15em;color:#fff;font-size:21px}.signal-core em{color:#7f9b9f;margin-top:8px;font-size:9px;font-style:normal}.signal-node{color:#8bb9b8;background:#061624cc;border:1px solid #22d3c54d;border-radius:50%;place-items:center;width:84px;height:84px;font-size:11px;display:grid;position:absolute}.node-a{top:12%;left:46%}.node-b{top:60%;left:4%}.node-c{bottom:17%;right:2%}.signal-node:after{content:"";background:var(--aqua);width:5px;height:5px;box-shadow:0 0 16px var(--aqua);border-radius:50%;position:absolute}.signal-output{letter-spacing:.08em;text-transform:uppercase;color:#aec5c6;background:#0b1f33c7;border:1px solid #ffffff1f;padding:10px 12px;font-size:10px;position:absolute;top:36%;right:3%}.signal-output i{background:var(--aqua);width:6px;height:6px;box-shadow:0 0 12px var(--aqua);border-radius:50%;margin-right:8px;display:inline-block}.hero-foot{z-index:2;color:#779296;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:80px;font-size:11px;display:flex;position:relative}.scroll-cue b{color:var(--aqua);margin-left:12px}.section{padding-block:130px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:66px;display:grid}.section-heading h2,.academy h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,4.3vw,66px);font-weight:570;line-height:1.05}.section-heading>p,.academy-grid>div>p{max-width:570px;color:var(--slate);margin:0 0 4px;font-size:17px;line-height:1.7}.kicker{color:var(--teal);margin-bottom:19px}.capability-grid{border-top:1px solid #b9c8cf;border-bottom:1px solid #b9c8cf;grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid #b9c8cf;min-height:475px;padding:38px 34px;transition:background .25s,transform .25s}.capability-card:first-child{border-left:1px solid #b9c8cf}.capability-card:hover{background:#fff;transform:translateY(-4px)}.card-top{color:var(--teal);font-family:var(--font-geist-mono);justify-content:space-between;font-size:12px;display:flex}.card-top i{font-style:normal}.capability-card h3{letter-spacing:-.035em;max-width:260px;margin:82px 0 20px;font-size:27px;line-height:1.15}.capability-card p{min-height:98px;color:var(--slate);line-height:1.65}.capability-card ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.capability-card li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.capability-card li:before{content:"+";color:var(--teal);margin-right:10px}.product-section{padding-bottom:20px}.product-list{border-top:1px solid #b9c8cf}.product-spotlight{background:#fff;border:1px solid #b9c8cf;border-top:0;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:38px 28px;transition:transform .2s,box-shadow .2s;display:grid}.product-spotlight:hover{transform:translateY(-3px);box-shadow:0 20px 55px #0b1f3317}.product-index{font:600 11px var(--font-geist-mono);color:var(--teal)}.product-spotlight small{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.product-spotlight h3{letter-spacing:-.045em;margin:8px 0 9px;font-size:32px}.product-spotlight p{max-width:760px;color:var(--slate);margin:0;line-height:1.6}.product-spotlight aside{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.product-spotlight aside b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;background:#dcefed;padding:6px 9px;font-size:9px}.product-spotlight aside strong{font-size:13px}.outcomes{background:var(--navy);color:#fff}.outcomes-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.outcome-copy h2{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,68px);font-weight:560;line-height:1.03}.outcome-copy>p{color:#a9babe;font-size:17px;line-height:1.7}.kicker-light{color:var(--aqua)}.outcome-list{border-top:1px solid #ffffff21;margin:40px 0;padding:0;list-style:none}.outcome-list li{color:#d5e1e2;border-bottom:1px solid #ffffff21;gap:25px;padding:18px 0;display:flex}.outcome-list li span{font-family:var(--font-geist-mono);color:var(--aqua);font-size:11px}.text-link{color:#fff;border-bottom:1px solid #22d3c580;align-items:center;gap:24px;margin-top:26px;padding-bottom:8px;font-weight:600;display:inline-flex}.text-link span{color:var(--aqua)}.outcome-visual{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;border:1px solid #ffffff1f;height:520px;position:relative}.flow-label{color:#c5d6d8;text-transform:uppercase;letter-spacing:.08em;background:#0d2a40;border:1px solid #ffffff29;width:150px;padding:15px;font-size:11px;position:absolute}.flow-a{top:16%;left:8%}.flow-b{color:#fff;border-color:#22d3c599;top:43%;left:38%}.flow-c{bottom:15%;right:7%}.flow-line{background:linear-gradient(90deg,transparent,var(--aqua),transparent);transform-origin:0;height:1px;position:absolute}.line-a{width:42%;top:36%;left:24%;rotate:29deg}.line-b{width:38%;top:61%;left:51%;rotate:27deg}.flow-pulse{background:var(--aqua);width:9px;height:9px;box-shadow:0 0 24px var(--aqua);border-radius:50%;position:absolute}.pulse-a{animation:2.4s ease-in-out infinite pulse;top:43%;left:46%}.pulse-b{animation:2.4s ease-in-out .7s infinite pulse;bottom:26%;right:25%}.compact{margin-bottom:46px}.industry-row{border-top:1px solid #b9c8cf;border-bottom:1px solid #b9c8cf;grid-template-columns:repeat(6,1fr);display:grid}.industry-row span{text-align:center;border-right:1px solid #b9c8cf;padding:24px 14px;font-size:13px}.industry-row span:first-child{border-left:1px solid #b9c8cf}.academy{background:#dcefed;border-top:1px solid #bdd6d4;padding:100px 0}.academy-grid{grid-template-columns:1fr 1fr;align-items:end;gap:120px;display:grid}.dark-link{color:var(--navy)}.contact{text-align:center;background:var(--deep);color:#fff;position:relative;overflow:hidden}.contact-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact h2{letter-spacing:-.06em;max-width:980px;margin:0 auto 28px;font-size:clamp(48px,5.4vw,82px);font-weight:560;line-height:1}.contact p:not(.eyebrow){color:#abc0c2;max-width:680px;font-size:18px;line-height:1.7}.contact-button{margin-top:24px}.contact small{color:#66878c;margin-top:18px}.contact-orbit{border:1px solid #22d3c51f;border-radius:50%;width:760px;height:760px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 120px #22d3c506,0 0 0 240px #22d3c505}footer{color:#9ab0b3;background:#04111d;padding:76px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-brand{color:#fff}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.footer-grid strong{color:#fff;margin-bottom:8px}.footer-grid p{margin-top:8px}.footer-grid a:not(.brand):hover{color:#fff}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:58px;padding-top:22px;font-size:10px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two,.flow-pulse{animation:none}.button{transition:none}}@media (width<=1000px){.shell{width:min(100% - 48px,1400px)}.nav nav{display:none}.hero{min-height:auto}.hero-content{grid-template-columns:1fr;padding:100px 0 70px}.hero-copy{max-width:760px}.signal-field{width:min(570px,100%);margin:20px auto}.section{padding-block:90px}.section-heading,.outcomes-grid,.academy-grid{grid-template-columns:1fr;gap:42px}.capability-grid{grid-template-columns:1fr}.capability-card{border-left:1px solid #b9c8cf;min-height:auto;padding:34px}.capability-card h3{margin-top:42px}.capability-card p{min-height:auto}.industry-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=640px){.shell{width:calc(100% - 32px)}.nav{height:78px}.nav-cta{display:none}h1{font-size:52px}.hero-content{gap:25px;padding-top:72px}.hero-actions{flex-direction:column}.button{width:100%}.trust-line{line-height:2}.signal-field{scale:.9}.hero-foot{display:none}.section-heading{gap:28px}.product-spotlight{grid-template-columns:1fr;padding:26px 22px}.product-index{display:none}.product-spotlight aside{align-items:flex-start}.capability-card{padding:28px 22px}.outcome-visual{height:380px}.industry-row{grid-template-columns:repeat(2,1fr)}.industry-row span:nth-child(odd){border-left:1px solid #b9c8cf}.academy{padding:76px 0}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.contact h2{font-size:48px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hr-app,.hr-gate{--ink:#0b1f33;--deep:#061624;--teal:#0f766e;--aqua:#22d3c5;--paper:#fff;--cloud:#f3f7f8;--muted:#5c6e7b;--line:#d8e2e5;color:var(--ink);background:var(--cloud);min-height:100vh}.hr-topbar{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.hr-brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:700;display:inline-flex}.hr-mark{border:1px solid var(--aqua);width:32px;height:32px;color:var(--aqua);font:600 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.hr-topbar>div{align-items:center;gap:24px;font-size:12px;display:flex}.hr-secure{color:#9de8df}.hr-user{color:#9eb1b5}.hr-shell{width:min(1480px,100% - 64px);margin:auto;padding:60px 0 100px}.hr-intro{grid-template-columns:1fr 240px;align-items:end;gap:50px;margin-bottom:45px;display:grid}.hr-overline{color:var(--teal);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:700}.hr-intro h1{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(40px,4.4vw,66px);font-weight:570;line-height:1}.hr-intro>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.hr-stat{border-left:2px solid var(--teal);flex-direction:column;padding:10px 0 10px 25px;display:flex}.hr-stat span,.hr-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hr-stat strong{letter-spacing:-.05em;font-size:46px}.studio-grid{grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);align-items:start;gap:28px;display:grid}.offer-form,.preview-panel{background:var(--paper);border:1px solid var(--line)}.offer-form{padding:34px}.form-section{border-top:1px solid var(--line);gap:18px;padding:27px 0 20px;display:flex}.form-section:first-child{border-top:0;padding-top:0}.form-step{font:600 11px var(--font-geist-mono);color:var(--teal);padding-top:4px}.form-section h2{margin:0 0 3px;font-size:18px}.form-section p{color:var(--muted);margin:0;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px;display:grid}.field-grid label{color:#344a5a;text-transform:uppercase;letter-spacing:.055em;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);font:400 14px var(--font-geist-sans);background:#fbfcfc;border:1px solid #ccd8dc;border-radius:0;outline:none;padding:12px 13px}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e1f}.field-grid textarea{resize:vertical;min-height:92px}.legal-note{color:#6c5936;background:#f5f0e6;border-left:2px solid #d49a36;padding:15px 17px;font-size:12px;line-height:1.55}.legal-note strong{color:#463817;display:block}.form-message{color:var(--teal);margin:16px 0 0;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-actions button,.preview-label button{cursor:pointer;font:650 13px var(--font-geist-sans);border:0}.primary-action,.secondary-action{padding:13px 18px}.primary-action{background:var(--teal);color:#fff}.secondary-action{color:var(--ink);background:#e8eff0}.form-actions button:disabled{opacity:.55;cursor:not-allowed}.preview-panel{background:#dce5e7;padding:22px;position:sticky;top:18px}.preview-label{color:#536873;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:11px;display:flex}.preview-label button{color:var(--teal);text-transform:uppercase;background:0 0;font-size:10px}.letter-page{aspect-ratio:8.5/11;color:#1a2a35;background:#fff;width:100%;min-height:840px;padding:7.5% 8%;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55;box-shadow:0 14px 45px #0b1f331f}.letter-head{justify-content:space-between;align-items:center;display:flex}.letter-head>div{color:var(--ink);align-items:center;gap:10px;font-size:18px;display:flex}.letter-head>p{text-align:right;color:#59707c;margin:0;font-size:8px;line-height:1.5}.letter-signal{place-items:center;width:30px;height:30px;display:grid;position:relative}.letter-signal i{border:1px solid var(--teal);border-radius:50%;position:absolute}.letter-signal i:first-child{background:var(--teal);width:6px;height:6px}.letter-signal i:nth-child(2){width:16px;height:16px}.letter-signal i:nth-child(3){opacity:.4;width:28px;height:28px}.letter-rule{background:linear-gradient(90deg,var(--teal),var(--aqua),transparent);height:2px;margin:17px 0 28px}.letter-page h2{color:var(--ink);letter-spacing:-.02em;margin:23px 0 16px;font-size:17px}.letter-page p{margin:0 0 13px}.letter-date{color:#59707c}.offer-terms{border-top:1px solid #d7e0e2;border-bottom:1px solid #d7e0e2;margin:17px 0}.offer-terms div{border-bottom:1px solid #e5ebed;grid-template-columns:125px 1fr;padding:7px 0;display:grid}.offer-terms div:last-child{border:0}.offer-terms dt{color:#617480}.offer-terms dd{margin:0;font-weight:600}.custom-terms{background:#f2f7f7;margin:14px 0;padding:10px 12px}.custom-terms p{white-space:pre-line;margin:3px 0 0}.signature{flex-direction:column;margin-top:27px;display:flex}.signature p{margin-bottom:22px}.signature-line{border-top:1px solid #809098;width:190px;margin-bottom:6px}.signature span{color:#5d707a;font-size:10px}.letter-foot{color:#819097;letter-spacing:.08em;border-top:1px solid #d7e0e2;justify-content:space-between;margin-top:28px;padding-top:8px;font-size:7px;display:flex}.offer-history{margin-top:70px}.offer-history h2{letter-spacing:-.035em;margin:0 0 24px;font-size:30px}.history-table{border:1px solid var(--line);background:#fff}.history-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .8fr .5fr;align-items:center;gap:20px;padding:16px 20px;font-size:13px;display:grid}.history-row:first-child{border-top:0}.history-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#eef3f4;font-size:10px}.history-row span:first-child{flex-direction:column;display:flex}.history-row small{color:var(--muted);margin-top:3px}.status{text-transform:uppercase;letter-spacing:.07em;color:#566872;background:#edf1f2;padding:5px 8px;font-size:9px;display:inline-block}.status.issued{color:#0a655e;background:#d9f0ec}.empty-state{border:1px solid var(--line);color:var(--muted);background:#fff;padding:35px}.hr-gate{place-items:center;padding:24px;display:grid}.hr-gate-card{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:50px}.hr-gate-card .hr-brand{margin-bottom:55px}.hr-gate-card h1{letter-spacing:-.05em;font-size:42px;line-height:1.05}.hr-gate-card>p:not(.hr-overline){color:var(--muted);line-height:1.7}.hr-primary-link{background:var(--teal);color:#fff;margin-top:20px;padding:13px 17px;font-size:13px;font-weight:650;display:inline-block}.company-access{align-items:center;gap:14px;display:flex}.company-access label{color:#9eb1b5;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.company-access select{color:#fff;min-width:170px;font:inherit;background:#102b3c;border:1px solid #44606d;border-radius:8px;padding:9px 30px 9px 11px}.company-letter-logo{object-fit:contain;object-position:left center;width:150px;max-height:76px}@media (width<=1100px){.studio-grid{grid-template-columns:1fr}.preview-panel{position:static}.letter-page{max-width:720px;margin:auto}.hr-intro{grid-template-columns:1fr}.hr-stat{display:none}}@media (width<=680px){.hr-topbar{height:auto;padding:18px 16px}.hr-secure{display:none}.company-access{flex-direction:column;align-items:flex-end;gap:6px}.company-access label{flex-direction:column;align-items:flex-end}.hr-shell{width:calc(100% - 28px);padding-top:38px}.offer-form{padding:22px}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.preview-panel{padding:10px}.letter-page{min-height:660px;font-size:9px}.history-row{grid-template-columns:1.4fr 1fr .7fr}.history-row span:nth-child(3),.history-head span:nth-child(3){display:none}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media print{body{background:#fff!important}.hr-topbar,.hr-intro,.offer-form,.preview-label,.offer-history{display:none!important}.hr-shell,.studio-grid,.preview-panel{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.letter-page{width:8.5in;height:11in;min-height:0;box-shadow:none;aspect-ratio:auto;margin:0;padding:.65in .72in;font-size:10.5pt}.letter-page h2{font-size:16pt}@page{size:letter;margin:0}}.workspace-layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:42px 22px;display:flex}.nav-label{color:#84959e;text-transform:uppercase;letter-spacing:.13em;margin:0 12px 15px;font-size:10px;font-weight:700}.workspace-nav button{text-align:left;color:#526673;width:100%;font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.workspace-nav button.active{color:var(--teal);background:#eaf4f3}.workspace-nav button span{background:#dce9e8;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.privacy-note{color:#71838c;background:#f5f8f8;margin:0;padding:15px;font-size:10px;line-height:1.55}.privacy-note strong{color:#3f5662;margin-bottom:5px;display:block}.workspace-main{min-width:0;padding:55px clamp(26px,4vw,70px) 90px}.workspace-heading{max-width:960px;margin-bottom:38px;position:relative}.workspace-heading h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,4vw,62px);font-weight:570;line-height:1.02}.workspace-heading>p:last-of-type{color:var(--muted);max-width:760px;font-size:16px;line-height:1.6}.workspace-heading.compact h1{font-size:clamp(34px,3.5vw,52px)}.heading-action{cursor:pointer;border:0;position:absolute;bottom:0;right:0}.workspace-message{z-index:20;color:#fff;background:#092d35;padding:14px 18px;font-size:13px;position:fixed;top:90px;right:24px;box-shadow:0 12px 30px #071b2430}.workspace-message button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:18px;font-size:18px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:25px;display:flex}.metric-grid article.urgent{border-top:3px solid #d97651}.metric-grid span,.metric-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.metric-grid strong{letter-spacing:-.05em;margin:8px 0;font-size:42px}.command-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.work-card{border:1px solid var(--line);background:#fff;padding:28px}.work-card h2{margin:0 0 20px;font-size:23px}.attention-list,.quick-actions{flex-direction:column;display:flex}.attention-list>button,.quick-actions>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:16px 2px;display:flex}.attention-list>button:first-child,.quick-actions>button:first-child{border-top:0}.attention-list>button span:nth-child(2),.quick-actions>button span{flex-direction:column;flex:1;display:flex}.attention-list small,.quick-actions small{color:var(--muted);margin-top:3px;font-weight:400}.attention-list b{color:var(--teal);font-size:11px}.attention-dot{background:#d49a36;border-radius:50%;width:9px;height:9px}.attention-dot.danger{background:#ce6444}.quick-actions>button>b{font:600 11px var(--font-geist-mono);color:var(--teal)}.inline-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;padding:24px;display:grid}.inline-form label{color:#465d69;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.inline-form input,.inline-form select,.inline-form textarea{font:400 13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #ccd8dc;padding:11px}.inline-form textarea{min-height:70px}.inline-form .wide{grid-column:span 2}.inline-form button{border:0;align-self:end;height:40px}.people-stack{flex-direction:column;gap:18px;display:flex}.person-card,.rfe-card{border:1px solid var(--line);background:#fff}.person-card>header,.rfe-card>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:23px 26px;display:flex}.person-card h2,.rfe-card h2{margin:0 0 4px;font-size:20px}.person-card header p,.rfe-card header p{color:var(--muted);margin:0;font-size:12px}.person-avatar{width:46px;height:46px;color:var(--teal);background:#d9efec;place-items:center;font-weight:750;display:grid}.progress-ring{text-align:right;flex-direction:column;margin-left:auto;display:flex}.progress-ring strong{font-size:19px}.progress-ring span{color:var(--muted);text-transform:uppercase;font-size:9px}.task-list{grid-template-columns:1fr 1fr;display:grid}.task-list label{cursor:pointer;border-bottom:1px solid #edf1f2;gap:12px;padding:16px 25px;display:flex}.task-list input{accent-color:var(--teal);width:17px;height:17px}.task-list span{flex-direction:column;display:flex}.task-list strong{font-size:12px}.task-list small{color:var(--muted);margin-top:3px}.rfe-card.locked{opacity:.76}.rfe-card header>div:first-child{flex:1}.deadline{text-align:center;min-width:120px;color:var(--teal);background:#e7f3f1;flex-direction:column;padding:12px;display:flex}.deadline strong{font-size:25px}.deadline span{text-transform:uppercase;font-size:9px}.deadline.warning{color:#8d5c08;background:#fff1d9}.deadline.danger{color:#a7472b;background:#f8e4df}.reminder-strip{background:#f7f9f9;align-items:center;gap:8px;padding:13px 25px;display:flex}.reminder-strip span{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:10px}.reminder-strip b{color:#6a7d85;background:#e9eff0;padding:4px 7px;font-size:9px}.reminder-strip b.due{color:#9e4229;background:#f3d5cc}.evidence-grid{padding:5px 25px 20px}.evidence-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 0;display:flex}.evidence-row>div{flex-direction:column;flex:1;display:flex}.evidence-row small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.evidence-row strong{margin-top:3px;font-size:12px}.upload{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;padding:9px 12px;font-size:10px;font-weight:700}.upload input{display:none}.upload.disabled{opacity:.45;cursor:not-allowed}.document-pill{align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.document-pill a{color:var(--teal);text-decoration:underline}.document-pill button{color:var(--teal);cursor:pointer;background:#e5efed;border:0;padding:4px 6px;font-size:9px}.offer-studio-embedded .hr-shell{width:100%;padding:0}.offer-studio-embedded .embedded-intro h1{font-size:clamp(34px,3.5vw,52px)}@media (width<=1000px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:10px;position:sticky;top:0}.workspace-nav>div{display:flex;overflow:auto}.workspace-nav .nav-label,.privacy-note{display:none}.workspace-nav button{white-space:nowrap;width:auto}.command-grid{grid-template-columns:1fr}.heading-action{margin-top:16px;position:static}.inline-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.workspace-main{padding:35px 14px 70px}.metric-grid,.inline-form{grid-template-columns:1fr}.inline-form .wide{grid-column:auto}.task-list{grid-template-columns:1fr}.person-card>header,.rfe-card>header{padding:18px}.evidence-grid{padding:5px 16px 18px}.evidence-row{align-items:flex-start}.reminder-strip{padding:12px 16px;overflow:auto}.workspace-heading h1{font-size:38px}}@media print{.workspace-nav,.workspace-main>.workspace-heading,.workspace-message{display:none!important}.workspace-layout,.workspace-main,.offer-studio-embedded{padding:0!important;display:block!important}}.recruitment-module{min-width:0}.recruitment-loading{border:1px solid var(--line);color:var(--muted);background:#fff;padding:50px}.recruitment-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.recruitment-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,58px);line-height:1}.recruitment-heading>div:first-child>p:last-child{color:var(--muted);max-width:720px;line-height:1.6}.recruitment-heading>div:last-child{white-space:nowrap;gap:9px;display:flex}.recruitment-heading button,.candidate-action-form button{cursor:pointer;font:650 12px var(--font-geist-sans);border:0}.generated-link{background:#e4f3f0;border:1px solid #afd4cf;grid-template-columns:1.2fr 1.6fr auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.generated-link span{flex-direction:column;display:flex}.generated-link small{color:#5e7776;margin-top:3px}.generated-link input{background:#fff;border:1px solid #a8c8c4;min-width:0;padding:10px}.generated-link button{color:#fff;cursor:pointer;background:#0f766e;border:0;padding:10px}.recruitment-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.recruitment-stats article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;display:flex}.recruitment-stats span,.recruitment-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.recruitment-stats strong{letter-spacing:-.04em;margin:7px 0;font-size:31px}.integration-strip{color:#dcebec;background:#082331;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex;overflow:auto}.integration-strip strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.integration-strip span{white-space:nowrap;border:1px solid #36505b;padding:5px 8px}.integration-strip span.ready{color:#8de3d9;border-color:#2b8179}.integration-strip span.attention{color:#ffd29b;border-color:#8a6540}.candidate-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.7fr)) auto;gap:7px;margin:16px 0;display:grid}.candidate-filters input,.candidate-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);font:12px var(--font-geist-sans);background:#fff;padding:10px}.view-toggle{display:flex}.view-toggle button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:0 11px;font-size:10px}.view-toggle button.active{background:var(--deep);color:#fff}.candidate-table{border:1px solid var(--line);background:#fff;overflow:auto}.candidate-table-row{text-align:left;width:100%;min-width:1080px;color:var(--ink);font:12px var(--font-geist-sans);background:#fff;border:0;border-top:1px solid #e7edee;grid-template-columns:1.25fr 1fr 1fr 1.35fr .85fr 1fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}button.candidate-table-row{cursor:pointer}.candidate-table-row:not(.head):hover{background:#f5f9f8}.candidate-table-row.head{color:#71828a;text-transform:uppercase;letter-spacing:.07em;background:#edf3f3;border-top:0;font-size:9px;font-weight:700}.candidate-table-row span{flex-direction:column;min-width:0;display:flex}.candidate-table-row strong{text-overflow:ellipsis;overflow:hidden}.candidate-table-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.stage-badge{color:#536770;text-transform:uppercase;letter-spacing:.06em;background:#e8eeef;width:max-content;padding:5px 7px;font-size:8px!important;display:inline-flex!important}.stage-badge.application_submitted,.stage-badge.interview_scheduled{color:#295d85;background:#e0edf8}.stage-badge.selected,.stage-badge.portal_registration_completed,.stage-badge.form_i9_completed{color:#087066;background:#dff1ed}.stage-badge.rejected{color:#a44b33;background:#f8e4df}.stage-badge.fully_onboarded{color:#fff;background:#0f766e}.candidate-kanban{gap:12px;padding:2px 0 20px;display:flex;overflow:auto}.candidate-kanban>section{background:#e9f0f0;border-top:3px solid #95aaa9;flex:0 0 250px;min-height:360px;padding:10px}.candidate-kanban>section>header{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 4px 13px;font-size:10px;display:flex}.candidate-kanban>section>header span{background:#fff;padding:3px 7px}.candidate-kanban>section>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:grab;background:#fff;flex-direction:column;margin-bottom:8px;padding:13px;display:flex}.candidate-kanban>section>button small{color:var(--muted);margin-top:4px}.candidate-kanban>section>button em{color:var(--teal);border-top:1px solid #edf1f2;margin-top:12px;padding-top:9px;font-size:9px;font-style:normal}.candidate-modal,.candidate-drawer{z-index:50;position:fixed;inset:0}.drawer-scrim{cursor:pointer;background:#061624b8;border:0;position:absolute;inset:0}.candidate-modal>section{border:1px solid var(--line);background:#fff;width:min(720px,100% - 32px);max-height:calc(100vh - 50px);margin:25px auto;position:relative;overflow:auto;box-shadow:0 25px 80px #06162455}.candidate-modal>section>header,.profile-inner-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.candidate-modal h2,.profile-inner-panel h3{margin:0}.candidate-modal header button,.profile-inner-panel header button{cursor:pointer;background:0 0;border:0;font-size:24px}.candidate-drawer>aside{background:#f3f7f8;width:min(790px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 70px #06162433}.candidate-drawer>aside>header{color:#fff;background:#071a29;padding:28px 34px;position:relative}.candidate-drawer>aside>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:20px;right:23px}.candidate-drawer>aside>header h2{letter-spacing:-.04em;margin:4px 0;font-size:34px}.candidate-drawer>aside>header>p:not(.hr-overline){color:#a8bdc3}.candidate-progress{border-bottom:1px solid var(--line);background:#fff;padding:21px 32px}.candidate-progress>div{justify-content:space-between;display:flex}.candidate-progress progress{width:100%;height:8px;accent-color:var(--teal);margin:10px 0}.candidate-progress p{color:var(--muted);margin:5px 0;font-size:12px}.profile-actions{border-bottom:1px solid var(--line);background:#e6eeee;gap:7px;padding:13px 32px;display:flex;overflow:auto}.profile-actions button{white-space:nowrap;color:var(--teal);font:650 10px var(--font-geist-sans);cursor:pointer;background:#fff;border:1px solid #a9c1c0;padding:9px 11px}.profile-actions button.danger,.candidate-action-form button.danger{color:#a3432b;background:#fff4f1;border-color:#d5a999}.profile-summary{grid-template-columns:1fr 1fr;gap:10px;padding:22px 32px;display:grid}.profile-summary article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:16px;display:flex}.profile-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.profile-summary strong{margin:6px 0}.profile-summary small{color:var(--muted)}.profile-summary a{color:var(--teal);margin-top:8px;font-size:11px}.profile-summary em{color:#a44b33;margin-top:8px;font-size:10px;font-style:normal;line-height:1.4}.profile-checklist,.profile-documents,.profile-timeline{border:1px solid var(--line);background:#fff;margin:0 32px 20px;padding:22px}.profile-checklist>div{justify-content:space-between;display:flex}.profile-checklist h3,.profile-documents h3,.profile-timeline h3{margin:0 0 17px}.profile-checklist label{border-top:1px solid #edf1f2;gap:11px;padding:12px 0;display:flex}.profile-checklist label span{flex-direction:column;display:flex}.profile-checklist label small{color:var(--muted);margin-top:3px}.profile-checklist input{width:17px;height:17px;accent-color:var(--teal)}.profile-documents>a{border-top:1px solid #edf1f2;flex-direction:column;padding:11px 0;display:flex}.profile-documents>a span{color:var(--teal);text-transform:uppercase;font-size:9px}.profile-documents>a small,.profile-documents>p{color:var(--muted)}.profile-timeline article{gap:14px;padding-bottom:18px;display:flex;position:relative}.profile-timeline i{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.profile-timeline article:not(:last-child):before{content:"";border-left:1px solid #b8cecc;position:absolute;top:14px;bottom:0;left:4px}.profile-timeline p{color:var(--muted);margin:3px 0;font-size:11px}.profile-timeline small{color:#87969b;font-size:9px}.profile-inner-panel{z-index:60;border:1px solid var(--line);background:#fff;width:min(660px,100% - 30px);max-height:calc(100vh - 40px);position:fixed;top:20px;right:min(30px,3vw);overflow:auto;box-shadow:0 25px 80px #06162466}.candidate-action-form{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.candidate-action-form label{color:#48606b;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.candidate-action-form .wide,.candidate-action-form>.wide{grid-column:1/-1}.candidate-action-form input,.candidate-action-form select,.candidate-action-form textarea{color:var(--ink);font:13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #cbd7da;padding:11px}.candidate-action-form>button{background:var(--teal);color:#fff;grid-column:1/-1;padding:13px}.candidate-action-form button:disabled{opacity:.55}.form-explainer{color:#52706e;background:#edf5f4;padding:12px;font-size:11px;line-height:1.5}@media (width<=1100px){.recruitment-stats{grid-template-columns:1fr 1fr}.candidate-filters{grid-template-columns:1fr 1fr 1fr}.candidate-filters>input{grid-column:1/-1}.recruitment-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.recruitment-stats,.candidate-filters{grid-template-columns:1fr}.candidate-filters>input{grid-column:auto}.recruitment-heading>div:last-child{width:100%}.recruitment-heading>div:last-child button{flex:1}.candidate-drawer>aside>header,.candidate-progress,.profile-actions,.profile-summary{padding-left:17px;padding-right:17px}.profile-summary{grid-template-columns:1fr}.profile-checklist,.profile-documents,.profile-timeline{margin-left:17px;margin-right:17px}.candidate-action-form{grid-template-columns:1fr}.candidate-action-form .wide,.candidate-action-form>.wide{grid-column:auto}}.hr-logout{color:#d9e6e8;text-transform:uppercase;letter-spacing:.05em;border:1px solid #4d6872;padding:8px 11px;font-size:11px;font-weight:700}.hr-logout:hover,.hr-logout:focus-visible{border-color:var(--aqua);color:#fff}.letter-page .letter-rule{background:linear-gradient(90deg,var(--company-accent,var(--teal)),var(--aqua),transparent)}.letter-page .custom-terms ul{margin:6px 0 0;padding-left:18px}.letter-page .custom-terms li{margin:2px 0}.company-terms{border-left:2px solid var(--company-accent,var(--teal));background:#f8fafb;margin:14px 0;padding:10px 12px}.company-terms p{margin:4px 0 0}.company-identification{color:#5d707a;font-size:9px}.company-identification strong{color:#344a5a;display:block}.signed-upload{color:#526872;border-color:#74858d;margin-top:7px}.consultant-invite{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr .9fr .8fr auto;align-items:end;gap:14px;margin-bottom:24px;padding:24px;display:grid}.consultant-invite h2{margin:0 0 4px;font-size:20px}.consultant-invite p{color:var(--muted);margin:0;font-size:11px}.consultant-invite label{text-transform:uppercase;letter-spacing:.06em;color:#536b76;font-size:9px;font-weight:700}.consultant-invite input,.consultant-invite select{background:#fbfcfc;border:1px solid #cbd8da;width:100%;margin-top:6px;padding:10px;display:block}.consultant-invite button{background:var(--teal);color:#fff;border:0;height:38px;padding:0 15px;font-weight:700}.invite-status{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.invite-status span{color:var(--teal);background:#eaf4f2;padding:5px 8px;font-size:9px}@media (width<=900px){.consultant-invite{grid-template-columns:1fr 1fr}.consultant-invite>div:first-child{grid-column:1/-1}}.onboarded-badge{color:#0a655e;text-transform:uppercase;letter-spacing:.07em;background:#d9f0ec;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-block}.onboarding-rule{color:#62747d;border-bottom:1px solid var(--line);background:#f6faf9;padding:12px 25px;font-size:11px}.onboarding-rule strong{color:var(--teal);margin-right:8px}.i983-guide{color:#fff;background:#092d35;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:24px;padding:28px;display:grid}.i983-guide h2{margin:0 0 9px;font-size:23px}.i983-guide p:last-child{color:#b8cccf;max-width:800px;margin:0;font-size:12px;line-height:1.65}.i983-guide a{color:#a9f0e8;text-transform:uppercase;letter-spacing:.05em;border:1px solid #65d7cb;padding:12px 15px;font-size:11px;font-weight:700}.document-folder{border:1px solid var(--line);background:#fff}.document-folder>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 25px;display:flex}.document-folder h2{margin:0 0 3px;font-size:20px}.document-folder header p{color:var(--muted);margin:0;font-size:12px}.document-actions{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.document-actions section{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:155px;padding:20px;display:flex}.document-actions section:last-child{border-right:0}.document-actions small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.document-actions h3{flex:1;margin:8px 0 18px;font-size:13px;line-height:1.35}.generate-action{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;background:#fff;padding:9px 11px;font-size:10px;font-weight:700}.generate-action:disabled{opacity:.5}.file-list{border-top:1px solid var(--line)}.file-row{border-top:1px solid #edf1f2;grid-template-columns:2fr .8fr .7fr .3fr;align-items:center;gap:14px;padding:13px 20px;font-size:11px;display:grid}.file-row:first-child{border-top:0}.file-row>span:first-child{flex-direction:column;display:flex}.file-row small{color:var(--muted);margin-top:3px}.file-row a{color:var(--teal);font-weight:700}.file-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f8f8;font-size:9px}@media (width<=1200px){.document-actions{grid-template-columns:repeat(2,1fr)}.document-actions section{border-bottom:1px solid var(--line)}}@media (width<=650px){.i983-guide,.document-actions{grid-template-columns:1fr}.file-row{grid-template-columns:1.5fr .8fr .3fr}.file-row>span:nth-child(3),.file-head>span:nth-child(3){display:none}}.consultant-directory{border:1px solid var(--line);background:#fff}.consultant-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.consultant-directory h2{margin:0;font-size:23px}.consultant-directory>header a{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:10px;font-weight:700}.consultant-table{width:100%}.consultant-row{border-top:1px solid #edf1f2;grid-template-columns:1.2fr .8fr 1.1fr 1.35fr;align-items:center;gap:18px;padding:15px 22px;font-size:12px;display:grid}.consultant-row:first-child{border-top:0}.consultant-row>span:first-child{flex-direction:column;display:flex}.consultant-row small{color:var(--muted);margin-top:3px}.consultant-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f5f8f8;font-size:9px}.access-recovery-note{color:#4c6570;background:#eef5f7;border-left:3px solid #477b91;align-items:flex-start;gap:18px;margin-bottom:24px;padding:17px 20px;display:flex}.access-recovery-note strong{color:#173b4b;text-transform:uppercase;letter-spacing:.055em;min-width:150px;font-size:11px}.access-recovery-note span{font-size:11px;line-height:1.55}.access-detail{flex-direction:column;align-items:flex-start;display:flex}.access-detail .status{margin-bottom:3px}.access-detail .delivery-error{color:#9b3b29;overflow-wrap:anywhere;max-width:260px;line-height:1.4}.access-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.access-actions button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:700 9px var(--font-geist-sans);cursor:pointer;padding:7px 8px}.access-actions button.secondary{color:var(--teal);background:#fff}.access-actions button.danger{color:#923a2b;background:#fff;border-color:#a44a38}.access-actions button:disabled{opacity:.45;cursor:not-allowed}.status.registered{color:#086248;background:#d9f0e8}.status.pending{color:#815a0b;background:#fff0cf}.status.failed{color:#9a3a27;background:#f8dfd9}.status.reset{color:#53636a;background:#e9edef}@media (width<=900px){.consultant-row{grid-template-columns:1.15fr 1fr}.consultant-row>span:nth-child(2),.consultant-head>span:nth-child(2){display:none}.access-recovery-note{flex-direction:column;gap:7px}}@media (width<=700px){.consultant-row{grid-template-columns:1fr}.consultant-head{display:none}.consultant-directory>header{flex-direction:column;align-items:flex-start;gap:18px}.access-actions{margin-top:5px}}.i983-studio{max-width:1080px}.i983-assurance{color:#fff;background:#092d35;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:18px;margin:-8px 0 24px;padding:18px 20px;display:grid}.i983-assurance>div{flex-direction:column;gap:4px;display:flex}.i983-assurance strong{font-size:11px}.i983-assurance span{color:#a9bec3;font-size:10px;line-height:1.4}.i983-assurance a{color:#bdf8f1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #4ebbb0;padding:10px 12px;font-size:9px;font-weight:750}.i983-form{flex-direction:column;gap:20px;display:flex}.i983-section{border:1px solid var(--line);background:#fff}.i983-section>header{border-bottom:1px solid var(--line);background:#f8fafb;align-items:flex-start;gap:17px;padding:22px 25px;display:flex}.i983-section>header>span{width:34px;height:34px;color:var(--teal);font:700 11px var(--font-geist-mono);background:#dff0ee;place-items:center;display:grid}.i983-section h2{margin:0 0 4px;font-size:20px}.i983-section header p{color:var(--muted);margin:0;font-size:11px}.i983-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:25px;display:grid}.i983-grid label{color:#405866;text-transform:uppercase;letter-spacing:.055em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.i983-grid label.wide,.i983-grid .wide{grid-column:1/-1}.i983-grid input,.i983-grid select,.i983-grid textarea{width:100%;color:var(--ink);font:400 13px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cbd7dc;border-radius:0;outline:none;padding:11px 12px}.i983-grid input:focus,.i983-grid select:focus,.i983-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e1f}.i983-grid textarea{resize:vertical;min-height:116px;line-height:1.55}.i983-candidate{flex-wrap:wrap;gap:10px;margin-top:-5px;display:flex}.i983-candidate span{color:#435c67;background:#eef5f4;padding:6px 9px;font-size:10px}.i983-review{border-top:3px solid var(--teal)}.i983-check{background:#f0f7f6;align-items:flex-start;padding:15px;line-height:1.55;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;gap:12px!important;font-size:12px!important}.i983-check input{height:18px;accent-color:var(--teal);flex:none;margin:1px 0 0;padding:0;width:18px!important}.i983-legal{color:#6c5936;background:#fff6e8;border-left:2px solid #d69c35;margin:0 25px;padding:15px 17px;font-size:11px;line-height:1.6}.i983-legal strong{color:#493917;margin-bottom:3px;display:block}.i983-actions{justify-content:flex-end;align-items:center;gap:12px;padding:22px 25px;display:flex}.i983-actions a{color:#516974;text-transform:uppercase;border:1px solid #9eb0b7;padding:12px 14px;font-size:10px;font-weight:700}.i983-actions button{cursor:pointer;border:0}.i983-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=950px){.i983-assurance,.i983-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.i983-assurance,.i983-grid{grid-template-columns:1fr}.i983-grid label.wide,.i983-grid .wide{grid-column:auto}.i983-section>header,.i983-grid{padding:18px}.i983-legal{margin:0 18px}.i983-actions{flex-direction:column;align-items:stretch}.i983-actions a,.i983-actions button{text-align:center;width:100%}}.stage-select{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;margin-left:auto;font-size:8px;display:flex}.stage-select select{min-width:125px;color:var(--ink);font:600 11px var(--font-geist-sans);text-transform:none;background:#fbfcfc;border:1px solid #cad7da;padding:8px}.request-form{grid-template-columns:repeat(3,1fr)}.request-stack{flex-direction:column;gap:14px;display:flex}.request-card{border:1px solid var(--line);background:#fff}.request-card.restricted{border-left:3px solid #c47c2b}.request-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.request-card h2{margin:3px 0 5px;font-size:20px}.request-card header p{color:var(--muted);margin:0;font-size:11px}.request-instructions{white-space:pre-line;color:#4f6570;margin:0;padding:18px 24px;font-size:12px;line-height:1.65}.candidate-response-review{border-top:1px solid var(--line);background:#fbfdfc;padding:18px 24px}.candidate-response-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.candidate-response-review dl>div{background:#edf5f3;padding:9px}.candidate-response-review dt{color:#617780;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.candidate-response-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.request-card>footer{color:var(--muted);background:#f7f9f9;align-items:center;gap:14px;padding:14px 24px;font-size:10px;display:flex}.request-card>footer>a{color:var(--teal);font-weight:750}.restricted-note{color:#8b5a18;margin-right:auto}.review-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.review-actions input{border:1px solid #cbd8da;padding:9px 10px}.review-actions button,.history-edit{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:8px 10px;font-size:10px;font-weight:750}.review-actions button:first-of-type{background:var(--teal);color:#fff}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.integration-banner{background:#fff7e8;border:1px solid #ead7aa;justify-content:space-between;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.integration-banner.connected{background:#eaf6f3;border-color:#b9ddd6}.integration-banner>div{flex-direction:column;gap:5px;display:flex}.integration-banner span{color:#6d6554;max-width:540px;font-size:10px;line-height:1.5}.vault-form-links{flex-wrap:wrap;gap:8px;display:flex}.vault-form-links a{color:#a9f0e8;text-transform:uppercase;border:1px solid #65d7cb;padding:12px 15px;font-size:10px;font-weight:700}.electronic-signature{color:var(--company-accent,var(--teal));margin:-6px 0 4px;font:italic 20px Georgia,serif}.signature small{color:#74858d;margin-top:4px;font-size:8px}.history-row{grid-template-columns:1.35fr 1fr .75fr .5fr .65fr}.company-letter-logo{width:190px;max-height:90px}.letter-head>div{min-height:58px}.letter-page p,.letter-page li{orphans:3;widows:3}.signature,.letter-foot,.company-identification{break-inside:avoid}.document-actions{grid-template-columns:repeat(3,1fr)}.evidence-actions{align-items:center;gap:8px;display:flex}.evidence-actions .generate-action{margin:0}.rfe-composer h2{margin:4px 0 0;font-size:20px}.rfe-composer textarea{min-height:190px}@page{size:letter;margin:.65in}@media print{.letter-page{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.letter-head{margin-top:0}.signature{margin-top:30px}.letter-foot{margin-bottom:0}}@media (width<=900px){.request-form{grid-template-columns:1fr 1fr}.request-card>footer{flex-wrap:wrap;align-items:flex-start}.review-actions{width:100%;margin-left:0}.stage-select{margin-left:0}.person-card>header{flex-wrap:wrap}}@media (width<=650px){.request-form{grid-template-columns:1fr}.request-card>header{flex-direction:column}.review-actions{flex-direction:column;align-items:stretch}.review-actions input,.review-actions button{width:100%}.history-row{grid-template-columns:1.4fr .7fr .7fr}.history-row>span:nth-child(2),.history-head>span:nth-child(2){display:none}.integration-banner{flex-direction:column}}.hr-search{border:1px solid var(--line);background:#fff;margin:-20px 0 34px;padding:16px 18px}.hr-search>label{color:#536a75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.hr-search>div{align-items:center;gap:12px;display:flex}.hr-search input{min-width:0;color:var(--ink);font:400 13px var(--font-geist-sans);background:#fbfcfc;border:1px solid #cbd8da;flex:1;padding:11px 13px}.hr-search span{color:var(--muted);white-space:nowrap;font-size:10px}.hr-search button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:9px 11px;font-size:10px;font-weight:750}.workspace-search-results{padding:6px 0 40px}.workspace-search-results>header{padding:22px 0 20px}.workspace-search-results h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.workspace-search-results>header>span{color:#667b84}.workspace-search-results>div{gap:10px;display:grid}.workspace-search-results>div>button{color:#10293a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;width:100%;padding:17px 19px;display:grid}.workspace-search-results>div>button:hover{border-color:#0d8278;box-shadow:0 8px 24px #082e3612}.workspace-search-results button>span{flex-direction:column;min-width:0;display:flex}.workspace-search-results small{color:#0d8278;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-search-results strong{margin-top:4px}.workspace-search-results em{color:#667b84;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.workspace-search-results button>b{color:#536c75;font-size:10px;font-weight:600}.workspace-search-results button>i{color:#0d8278;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.authorized-signature{object-fit:contain;object-position:left bottom;width:auto;max-width:190px;height:auto;max-height:55px;margin:-10px 0 2px;display:block}.signature-upload{background:#f7faf9;border:1px solid #cbd8da;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;text-transform:none!important;letter-spacing:normal!important;display:grid!important}.signature-upload>div{flex-direction:column;gap:4px;display:flex}.signature-upload>div>strong{text-transform:uppercase;letter-spacing:.055em;font-size:11px}.signature-upload>div>span{max-width:390px;color:var(--muted);font-size:10px;line-height:1.45}.signature-upload>img{width:auto;max-width:150px;height:auto;max-height:45px}.signature-upload>b{color:#8a5b14;font-size:10px}.signature-file,.signature-remove{cursor:pointer;border:1px solid var(--teal)!important;color:var(--teal)!important;font:750 9px var(--font-geist-sans)!important;text-transform:uppercase!important;background:#fff!important;padding:9px 10px!important}.signature-file input{display:none}.signature-remove{color:#8f3a2d!important;border-color:#9b4a3a!important}.history-actions{flex-wrap:wrap;gap:6px;display:flex!important}@media (width<=650px){.hr-search>div{flex-direction:column;align-items:stretch}.hr-search span{white-space:normal}.workspace-search-results>div>button,.signature-upload{grid-template-columns:1fr}.signature-upload>img{max-width:190px}}.candidate-message-center{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);min-height:620px;display:grid}.candidate-message-center>aside{border-right:1px solid var(--line)}.candidate-message-center>aside>header{border-bottom:1px solid var(--line);padding:23px 22px}.candidate-message-center h2{margin:4px 0 0;font-size:21px}.candidate-message-center>aside>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:17px 20px;display:grid}.candidate-message-center>aside>button.active{border-left:3px solid var(--teal);background:#eaf4f3;padding-left:17px}.candidate-message-center>aside>button>span{flex-direction:column;min-width:0;display:flex}.candidate-message-center>aside>button small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.candidate-message-center>aside>button>b{min-width:23px;height:23px;color:var(--teal);background:#dcebea;border-radius:50%;place-items:center;font-size:10px;display:grid}.candidate-message-center>aside>button>em{color:#60747d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-style:normal;overflow:hidden}.candidate-thread{flex-direction:column;min-width:0;display:flex}.candidate-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:23px 26px;display:flex}.candidate-thread>header span{color:var(--muted);font-size:11px}.candidate-thread>header>b{color:var(--muted);font-size:10px}.candidate-thread-body{background:#f7faf9;flex-direction:column;flex:1;gap:12px;max-height:470px;padding:25px;display:flex;overflow:auto}.candidate-thread-body article{background:#fff;border:1px solid #d5e1e2;max-width:78%;padding:13px 15px}.candidate-thread-body article.from-hr{background:#dff1ee;border-color:#c0e1dc;align-self:flex-end}.candidate-thread-body article small{color:#677b84;font-size:9px}.candidate-thread-body article p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.candidate-thread>form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:18px;display:grid}.candidate-thread>form label{color:#526974;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:750}.candidate-thread>form textarea{resize:vertical;min-height:82px;font:400 12px var(--font-geist-sans);border:1px solid #cbd8da;padding:12px}.candidate-thread>form button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:750}.candidate-thread>form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.candidate-message-center{grid-template-columns:1fr}.candidate-message-center>aside{border-right:0;border-bottom:1px solid var(--line)}.candidate-thread-body{min-height:360px}.candidate-thread>form{grid-template-columns:1fr}.candidate-thread>form button{padding:13px}}.support-summary{grid-template-columns:repeat(3,minmax(120px,.6fr)) minmax(180px,1fr);gap:12px;margin-bottom:22px;display:grid}.support-summary article,.support-summary label{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.support-summary span,.support-summary label{color:#617680;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.support-summary strong{margin-top:5px;font-size:28px}.support-summary select{color:var(--ink);font:500 11px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cbd8da;margin-top:8px;padding:9px}.support-queue{flex-direction:column;gap:14px;display:flex}.support-queue>article{border:1px solid var(--line);background:#fff}.support-queue>article.urgent{border-left:4px solid #bc4d36}.support-queue article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 23px;display:flex}.support-queue h2{margin:4px 0 6px;font-size:20px}.support-queue header span{color:var(--muted);font-size:11px}.support-queue header>div:last-child{align-items:flex-start;gap:7px;display:flex}.support-priority{color:#9a422f;text-transform:uppercase;background:#f5dfda;padding:5px 8px;font-size:9px}.support-queue>article>p{color:#415966;white-space:pre-wrap;margin:0;padding:18px 23px;font-size:12px;line-height:1.65}.support-queue footer{background:#f7faf9;justify-content:space-between;align-items:center;gap:20px;padding:13px 23px;display:flex}.support-queue footer>span{color:#6e8189;font-size:9px;line-height:1.4}.support-queue footer>div{gap:7px;display:flex}.support-queue footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;font:700 9px var(--font-geist-sans);cursor:pointer;padding:8px 10px}.support-queue footer button.secondary{color:var(--teal);background:#fff}.support-queue footer button:disabled{opacity:.5;cursor:not-allowed}.status.open{color:#805910;background:#fff0cf}.status.in_progress{color:#285f80;background:#dcebf5}.status.resolved{color:#087064;background:#d9f0ea}.status.closed{color:#596a72;background:#e7ecee}@media (width<=850px){.support-summary{grid-template-columns:1fr 1fr}.support-queue footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.support-summary{grid-template-columns:1fr}.support-queue article>header{flex-direction:column}.support-queue footer>div{flex-wrap:wrap;width:100%}.support-queue footer button{flex:1}}.acct-app{--navy:#061a2a;--ink:#0c2434;--muted:#667b84;--teal:#0d847a;--aqua:#4bd1c4;--line:#d7e3e3;--paper:#fff;--wash:#f2f6f6;background:var(--wash);min-height:100vh;color:var(--ink)}.acct-topbar{z-index:20;background:var(--navy);color:#fff;border-bottom:1px solid #183548;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:0 30px;display:flex;position:sticky;top:0}.acct-brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.acct-brand>span{border:1px solid var(--aqua);width:34px;height:34px;color:var(--aqua);border-radius:50%;place-items:center;font-size:10px;display:grid}.acct-brand b{color:#87a5b2;letter-spacing:.12em;text-transform:uppercase;margin-left:2px;font-size:10px}.acct-company{align-items:center;gap:14px;display:flex}.acct-company label{color:#95abb5;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;display:flex}.acct-company select{color:#fff;background:#102d40;border:1px solid #345064;min-width:190px;padding:9px 10px}.acct-company em{color:#5ed3c8;font-size:10px;font-style:normal}.acct-company small{color:#9db1bb}.acct-company>a{color:#fff;border:1px solid #3c596a;padding:9px 12px;font-size:10px;font-weight:700}.acct-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.acct-layout>aside{color:#fff;background:#0a2233;flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:31px 20px 24px;display:flex;position:sticky;top:72px}.acct-layout>aside>div>p{color:#6ed8cf;letter-spacing:.16em;margin:0 10px 18px;font-size:9px;font-weight:800}.acct-layout>aside button{color:#9db3bd;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;margin:2px 0;padding:12px 13px;font-size:12px;display:flex}.acct-layout>aside button:hover{color:#fff;background:#102c3e}.acct-layout>aside button.active{color:var(--ink);background:#fff;font-weight:750}.acct-layout>aside button span{color:#fff;background:#d26850;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.acct-layout>aside>section{background:#0d283a;border:1px solid #274252;padding:16px}.acct-layout>aside>section strong{color:#fff;font-size:10px}.acct-layout>aside>section p{color:#8da4af;margin:7px 0 0;font-size:9px;line-height:1.55}.acct-main{width:min(1450px,100%);padding:52px 42px 100px}.acct-message{border-left:3px solid var(--teal);color:#09665f;background:#e0f4f0;justify-content:space-between;margin:0 0 20px;padding:14px 17px;font-size:12px;display:flex}.acct-message button{color:inherit;background:0 0;border:0;font-size:18px}.acct-loading,.acct-empty{color:var(--muted);padding:38px;font-size:13px}.acct-empty.standalone{border:1px solid var(--line);background:#fff}.acct-search{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin:-20px 0 34px;padding:14px 17px;display:grid;box-shadow:0 8px 24px #061a2a0a}.acct-search>span{width:33px;height:33px;color:var(--teal);background:#e6f4f2;border-radius:50%;place-items:center;font-size:20px;display:grid}.acct-search label{flex-direction:column;gap:4px;display:flex}.acct-search label b{color:#506771;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.acct-search input{width:100%;color:var(--ink);font:500 13px var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0}.acct-search small{color:var(--muted);font-size:9px}.acct-search>button{color:var(--teal);background:#fff;border:1px solid #bfd1d2;padding:7px 9px;font-size:9px;font-weight:750}.acct-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.acct-heading>div{max-width:860px}.acct-heading p,.acct-panel header>p,.integration-map>p{color:var(--teal);letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.acct-heading h1{letter-spacing:-.06em;max-width:900px;margin:11px 0 13px;font-size:clamp(40px,5vw,69px);line-height:.95}.acct-heading span{max-width:740px;color:var(--muted);font-size:14px;line-height:1.65;display:block}.acct-primary{background:var(--teal);color:#fff;border:0;padding:13px 17px;font-size:11px;font-weight:800}.acct-primary:disabled{opacity:.5}.acct-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.acct-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:145px;padding:21px;display:flex}.acct-kpis article.warn{background:#fff7e8;border-color:#e9ce97}.acct-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.acct-kpis strong{letter-spacing:-.04em;margin:auto 0 5px;font-size:30px}.acct-kpis small{color:#819199;font-size:9px}.acct-overview-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.acct-panel{border:1px solid var(--line);background:#fff}.acct-panel>header{border-bottom:1px solid var(--line);padding:23px 25px}.acct-panel h2{margin:8px 0 0;font-size:24px}.attention>div>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e8eeee;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:17px 20px;display:grid}.attention>div>button:hover{background:#f5f9f8}.attention>div>button>b{color:var(--teal);font-size:10px}.attention>div>button span{flex-direction:column;gap:4px;display:flex}.attention>div>button small{color:var(--muted);font-size:10px}.activity>div{border-bottom:1px solid #e8eeee;grid-template-columns:30px 1fr;gap:12px;padding:14px 20px;display:grid}.activity>div>span{width:28px;height:28px;color:var(--teal);background:#e4f4f1;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.activity>div p{margin:0}.activity>div p strong,.activity>div p small{display:block}.activity>div p strong{font-size:11px}.activity>div p small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.acct-safety{background:var(--navy);color:#fff;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.acct-safety strong{font-size:11px}.acct-safety span{color:#a5b9c2;font-size:10px}.acct-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:-6px 0 25px;padding:25px;display:grid}.acct-form .form-intro{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.form-intro p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.form-intro h2{margin:7px 0 5px}.form-intro span{color:var(--muted);font-size:10px}.acct-form label{color:#61737c;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;display:flex}.acct-form input,.acct-form select,.acct-form textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#f9fbfb;border:1px solid #cbd9da;padding:12px;font-size:12px}.acct-form textarea{resize:vertical;min-height:68px}.acct-form .wide{grid-column:1/-1}.agreement-warning{background:#fff7e8;border:1px solid #ead7aa;gap:16px;padding:14px 16px;display:flex}.agreement-warning strong{font-size:10px}.agreement-warning span{color:#775d29;font-size:10px;line-height:1.5}.acct-form label>small{color:#82949b;text-transform:none;letter-spacing:normal;font-size:8px;line-height:1.5}.invoice-review{border:2px solid var(--teal);background:#fff;margin:-6px 0 25px;box-shadow:0 18px 44px #061a2a17}.invoice-review>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.invoice-review>header p{color:var(--aqua);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.invoice-review>header h2{margin:6px 0 0;font-size:25px}.invoice-review>header>b{font-size:26px}.invoice-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 25px;display:grid}.invoice-review-grid>span{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.invoice-review-grid>span.wide{grid-column:1/-1}.invoice-review-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.invoice-review-grid strong{font-size:12px}.invoice-review-grid em{color:var(--teal);font-size:10px;font-style:normal}.invoice-review>footer{background:#f3f7f6;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.invoice-review>footer button{color:#536c76;background:#fff;border:1px solid #bfd0d1;padding:12px 15px;font-size:10px;font-weight:750}.invoice-review>footer .acct-primary{border-color:var(--teal);background:var(--teal);color:#fff}.outstanding-report{border:1px solid var(--line);background:#fff;margin:-8px 0 26px}.outstanding-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.outstanding-report>header p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.outstanding-report>header h2{margin:6px 0 0;font-size:21px}.outstanding-report>header>strong{font-size:23px}.outstanding-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outstanding-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.outstanding-grid article:nth-child(3n){border-right:0}.outstanding-grid article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.outstanding-grid article>span b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e7f3f1;padding:4px 6px;font-size:7px}.outstanding-grid article>span small{color:var(--muted);font-size:8px}.outstanding-grid h3{margin:14px 0 3px;font-size:15px}.outstanding-grid a{color:var(--teal);font-size:9px}.outstanding-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.outstanding-grid footer strong{font-size:18px}.outstanding-grid footer small{color:var(--muted);font-size:8px}.invoice-edit{border-top:3px solid var(--teal)}.invoice-edit-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-edit-actions button{color:#536c76;background:#fff;border:1px solid #bfd0d1;padding:12px 15px;font-size:10px;font-weight:750}.invoice-edit-actions .acct-primary{border-color:var(--teal);background:var(--teal);color:#fff}.invoice-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoice-status small{color:var(--muted);font-size:8px}.row-actions .approve-paid{color:#075f57;background:#e3f3ef;border-color:#0b766b}.pill.payment_review{color:#815a0b;background:#fff0cf}.pill.uncollectible{color:#a4443c;background:#f9e6e3}.acct-table{width:100%;overflow:auto}.acct-table .row{border-top:1px solid var(--line);align-items:center;min-width:920px;display:grid}.acct-table .row:first-child{border-top:0}.invoice-table .row{grid-template-columns:1.1fr 1.4fr .7fr .7fr .6fr 1.7fr}.payroll-table .row{grid-template-columns:1.2fr .8fr .55fr .8fr 1fr 1fr;min-width:760px}.acct-table .row>span{padding:14px 15px;font-size:11px}.acct-table .row>span>strong,.acct-table .row>span>small{display:block}.acct-table .row>span>small{color:var(--muted);margin-top:4px;font-size:9px}.acct-table .head{background:var(--navy);color:#fff;min-height:42px}.acct-table .head span{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions a,.row-actions button,.card-actions a,.card-actions button,.file-button{color:var(--teal);background:#fff;border:1px solid #bfd2d2;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none}.row-actions button:disabled,.card-actions button:disabled{opacity:.45}.pill{color:#5b6d76;text-transform:uppercase;letter-spacing:.06em;background:#e8eeef;border-radius:14px;width:max-content;padding:5px 8px;font-size:8px!important;display:inline-flex!important}.pill.paid,.pill.approved,.pill.completed{color:#087264;background:#dff3ed}.pill.overdue,.pill.exception,.pill.missing{color:#a4443c;background:#f9e6e3}.pill.sent,.pill.open,.pill.received,.pill.processing{color:#276399;background:#e3effc}.payroll-table select{background:#f8fbfb;border:1px solid #cbd8d9;padding:8px;font-size:10px}.acct-card-stack{flex-direction:column;gap:10px;display:flex}.timesheet-card,.agreement-card{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 24px;display:grid}.timesheet-card h2,.agreement-card h2{margin:10px 0 4px;font-size:21px}.timesheet-card a,.agreement-card p{color:var(--teal);font-size:11px}.timesheet-card p,.agreement-card small{color:var(--muted);margin:9px 0 0;font-size:10px;display:block}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.file-button{cursor:pointer;display:inline-block;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.payroll-banner{background:#e8f4f2;border:1px solid #cce3df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.payroll-banner div{flex-direction:column;gap:5px;display:flex}.payroll-banner strong{font-size:12px}.payroll-banner span{color:var(--muted);font-size:10px}.payroll-banner a{background:var(--teal);color:#fff;padding:10px 12px;font-size:9px;font-weight:800}.timesheet-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-10px 0 18px;display:flex}.timesheet-filters>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:9px}.timesheet-filters button{border:1px solid var(--line);color:#546a73;cursor:pointer;background:#fff;padding:7px 9px;font-size:9px;font-weight:700}.timesheet-filters button.active{border-color:var(--teal);background:var(--teal);color:#fff}.timesheet-filters button span{opacity:.7;margin-left:4px}.timesheet-hours{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;max-width:760px;margin:14px 0 0;display:grid}.timesheet-hours>div{background:#f1f6f5;padding:9px}.timesheet-hours>div.wide{grid-column:1/-1}.timesheet-hours dt{color:#687b83;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.timesheet-hours dd{white-space:pre-wrap;margin:4px 0 0;font-size:11px}.card-actions .invoice-hours{border-color:var(--teal);background:var(--teal);color:#fff}.directory-note{background:#fff7e8;border:1px solid #ead7aa;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.directory-note strong{font-size:11px}.directory-note span{color:#775d29;font-size:10px;line-height:1.5}.directory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.directory-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.directory-row:first-of-type{border-top:0}.directory-row>div{flex-direction:column;gap:4px;display:flex}.directory-row span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.directory-row strong{font-size:14px}.directory-row a{color:var(--teal);font-size:10px}.directory-row small{max-width:480px;color:var(--muted);white-space:pre-line;font-size:9px;line-height:1.4}.directory-row>button{color:#6a7b82;background:#fff;border:1px solid #d3dede;padding:8px 10px;font-size:9px}.directory-row>button:hover{color:#a54539;border-color:#c27063}.integration-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.integration-grid article{border:1px solid var(--line);background:#fff;padding:24px}.integration-grid header{align-items:center;gap:13px;display:flex}.connection-dot{background:#c78c28;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #fbf2de}.connection-dot.connected{background:#0a8a78;box-shadow:0 0 0 5px #e0f3ef}.integration-grid header p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.integration-grid header h2{margin:4px 0 0;font-size:21px}.integration-grid article>p{min-height:40px;color:var(--muted);margin:20px 0;font-size:11px;line-height:1.6}.integration-grid article>div{background:#f5f8f8;flex-direction:column;gap:5px;padding:14px;display:flex}.integration-grid article>div strong{text-transform:uppercase;font-size:9px}.integration-grid article>div span{color:var(--muted);font-size:10px;line-height:1.5}.integration-grid article>a{color:var(--teal);margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.integration-map{background:var(--navy);color:#fff;margin-top:14px;padding:24px}.integration-map>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.integration-map span{color:#a7bbc4;flex-direction:column;gap:6px;font-size:10px;line-height:1.45;display:flex}.integration-map b{color:#fff;font-size:13px}.integration-map i{color:var(--aqua);font-style:normal}.acct-gate{color:#0b2233;background:#f0f5f4;place-items:center;min-height:100vh;display:grid}.acct-gate section{background:#fff;border:1px solid #d5e1e0;width:min(540px,100% - 34px);padding:48px}.acct-gate section>span{color:#0d847a;border:1px solid #0d847a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.acct-gate p:first-of-type{color:#0d847a;letter-spacing:.13em;text-transform:uppercase;margin:24px 0 8px;font-size:10px;font-weight:800}.acct-gate h1{margin:0 0 16px;font-size:42px;line-height:1}.acct-gate p:last-of-type{color:#657982;line-height:1.65}.acct-gate a{color:#fff;background:#0d847a;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-block}@media (width<=1050px){.acct-company em,.acct-company small{display:none}.acct-layout{grid-template-columns:200px}.acct-main{padding:40px 24px}.acct-kpis{grid-template-columns:repeat(2,1fr)}.acct-overview-grid,.directory-grid{grid-template-columns:1fr}.outstanding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outstanding-grid article:nth-child(3n){border-right:1px solid var(--line)}.outstanding-grid article:nth-child(2n){border-right:0}}@media (width<=760px){.acct-topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.acct-brand b{display:none}.acct-company{justify-content:space-between;width:100%}.acct-company label{flex:1}.acct-company select{width:100%;min-width:0}.acct-layout{display:block}.acct-layout>aside{width:100%;height:auto;padding:12px;position:static}.acct-layout>aside>div{display:flex;overflow:auto}.acct-layout>aside>div>p,.acct-layout>aside>section{display:none}.acct-layout>aside button{white-space:nowrap;width:auto}.acct-main{padding:32px 16px 70px}.acct-search{grid-template-columns:auto 1fr;margin:-6px 0 25px}.acct-search small{grid-column:2}.acct-search>button{grid-column:2;width:max-content}.acct-heading{flex-direction:column;align-items:flex-start}.acct-heading h1{font-size:43px}.acct-kpis{grid-template-columns:1fr 1fr}.acct-form{grid-template-columns:1fr}.acct-form .wide{grid-column:auto}.invoice-review-grid{grid-template-columns:1fr}.invoice-review-grid>span.wide{grid-column:auto}.invoice-review>footer{flex-direction:column;align-items:stretch}.outstanding-grid{grid-template-columns:1fr}.outstanding-grid article,.outstanding-grid article:nth-child(2n),.outstanding-grid article:nth-child(3n){border-right:0}.integration-grid,.integration-map>div{grid-template-columns:1fr}.integration-map i{transform:rotate(90deg)}.timesheet-card,.agreement-card{grid-template-columns:1fr}.card-actions{justify-content:flex-start}.acct-safety,.payroll-banner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.acct-kpis{grid-template-columns:1fr}.acct-company>a{display:none}.acct-heading h1{font-size:37px}}.invoice-form,.directory-form{scroll-margin-top:96px}.outstanding-report>header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.outstanding-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;padding:18px 20px}.outstanding-grid>button:nth-child(3n){border-right:0}.outstanding-grid>button:hover,.outstanding-grid>button.active{box-shadow:inset 0 -3px var(--teal);background:#f0f8f6}.outstanding-grid>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.outstanding-grid>button>span b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#e7f3f1;padding:4px 6px;font-size:7px}.outstanding-grid>button>span small{color:var(--muted);font-size:8px}.outstanding-grid>button h3{margin:14px 0 3px;font-size:15px}.outstanding-grid>button em{color:var(--teal);font-size:9px;font-style:normal}.outstanding-grid>button footer{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.outstanding-grid>button footer strong{font-size:18px}.outstanding-grid>button footer small{color:var(--muted);font-size:8px}.outstanding-details{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:200px 1fr;gap:24px;padding:20px 22px;display:grid}.outstanding-details>div:first-child>p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.outstanding-details h3{margin:7px 0 4px;font-size:18px}.outstanding-details a{color:var(--teal);font-size:9px}.outstanding-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.outstanding-list article{border-top:1px solid var(--line);grid-template-columns:1fr 130px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.outstanding-list article:first-child{border-top:0}.outstanding-list span{flex-direction:column;gap:3px;display:flex}.outstanding-list strong{font-size:11px}.outstanding-list small{color:var(--muted);font-size:8px}.outstanding-list a{border:1px solid #bfd2d2;padding:7px 9px;font-weight:750;text-decoration:none}.row-actions form{margin:0}.directory-actions{align-items:center;gap:6px;display:flex}.directory-actions button{color:#6a7b82;background:#fff;border:1px solid #d3dede;padding:8px 10px;font-size:9px}.directory-actions button:first-child{color:var(--teal);border-color:#a9c9c5}.directory-actions button:last-child:hover{color:#a54539;border-color:#c27063}@media (width<=1050px){.outstanding-grid>button:nth-child(3n){border-right:1px solid var(--line)}.outstanding-grid>button:nth-child(2n){border-right:0}}@media (width<=760px){.outstanding-grid>button,.outstanding-grid>button:nth-child(2n),.outstanding-grid>button:nth-child(3n){border-right:0}.outstanding-details{grid-template-columns:1fr}.outstanding-list article{grid-template-columns:1fr auto}.outstanding-list article>a{grid-column:1/-1;width:max-content}}.ew,.ew-gate{--ink:#0b1f33;--teal:#0f766e;--line:#d9e4e5;min-height:100vh;color:var(--ink);background:#f3f7f8}.ew>header{color:#fff;background:#061624;justify-content:space-between;align-items:center;height:74px;padding:0 42px;font-size:12px;display:flex}.ew>header a{font-size:18px;font-weight:750}.ew>header b{color:#74ddd2;margin-left:8px}.ew-shell{width:min(1220px,100% - 48px);margin:auto;padding:64px 0 100px}.ew-heading{max-width:840px;margin-bottom:36px}.ew-heading p,.consultant-create p{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:750}.ew-heading h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(42px,5vw,68px);line-height:1}.ew-heading span,.consultant-create span{color:#637680;line-height:1.6}.ew-message{color:var(--teal);background:#dff1ee;margin-bottom:20px;padding:14px 17px}.tenant-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.tenant-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:23px;display:flex}.tenant-grid small{color:#73858d;text-transform:uppercase;letter-spacing:.08em}.tenant-grid strong{margin:10px 0;font-size:19px}.tenant-grid span{color:#71828a;font-size:11px}.consultant-create{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:24px;padding:27px;display:grid}.consultant-create>div{grid-row:span 2}.consultant-create h2{margin:8px 0;font-size:25px}.consultant-create label{text-transform:uppercase;letter-spacing:.06em;color:#5d7079;font-size:9px;font-weight:700}.consultant-create input,.consultant-create select{background:#fbfcfc;border:1px solid #cbd8da;width:100%;margin-top:6px;padding:11px;display:block}.consultant-create button{background:var(--teal);color:#fff;border:0;font-weight:700}.consultant-list{border:1px solid var(--line);background:#fff}.consultant-list>h2{border-bottom:1px solid var(--line);margin:0;padding:22px}.consultant-list article{border-top:1px solid #edf1f2;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:20px;padding:17px 22px;display:grid}.consultant-list article:first-of-type{border-top:0}.consultant-list article div{flex-direction:column;display:flex}.consultant-list span,.consultant-list p{color:#687b84;margin:4px 0 0;font-size:11px}.consultant-list b,.ew-status{color:var(--teal);text-transform:uppercase;background:#e5f1ef;padding:5px 8px;font-size:9px}.approval-list{flex-direction:column;gap:14px;display:flex}.approval-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:30px;padding:25px;display:flex}.approval-list h2{margin:12px 0 5px}.approval-list p,.approval-list small{color:#637680}.approval-list aside{align-items:center;gap:8px;display:flex}.approval-list button{background:var(--teal);color:#fff;border:0;padding:11px 13px;font-weight:700}.approval-list button.decline{color:#5f7079;background:#edf1f2}.ew-empty{color:#6b7d85;padding:28px}.ew-gate{place-items:center;padding:24px;display:grid}.ew-gate>div{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:48px}.ew-gate>div>span{border:1px solid var(--teal);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.ew-gate h1{letter-spacing:-.05em;font-size:42px}.ew-gate p{color:#637680;line-height:1.65}.ew-gate a{background:var(--teal);color:#fff;margin-top:18px;padding:12px 15px;font-size:12px;font-weight:700;display:inline-block}@media (width<=800px){.tenant-grid,.consultant-create{grid-template-columns:1fr}.consultant-create>div{grid-row:auto}.consultant-list article{grid-template-columns:1fr}.approval-list article{flex-direction:column}.ew>header{padding:0 18px}.ew-shell{width:calc(100% - 28px)}}.ew-gate .ew-identity{color:#3f5a61;background:#edf5f4;padding:10px 12px;font-size:13px}.ew-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.ew-gate a.secondary{color:var(--teal);border:1px solid var(--teal);background:#fff}.ew-gate .ew-gate-help{margin:19px 0 0;font-size:12px}.ew-gate .ew-gate-help a{color:var(--teal);background:0 0;margin:0;padding:0;text-decoration:underline;display:inline}.admin-os{--navy:#061725;--ink:#0a2032;--muted:#647984;--teal:#0c8379;--teal-soft:#dff3ef;--line:#d8e3e4;--surface:#fff;min-height:100vh;color:var(--ink);background:#f2f6f7}.admin-topbar{z-index:10;background:var(--navy);color:#fff;border-bottom:1px solid #173044;align-items:center;gap:38px;min-height:70px;padding:0 34px;display:flex;position:sticky;top:0}.admin-brand{white-space:nowrap;font-size:18px;font-weight:800}.admin-brand b{color:#63d9cf;letter-spacing:.12em;margin-left:7px;font-size:10px}.admin-topbar nav{align-items:center;gap:24px;margin-right:auto;display:flex}.admin-topbar nav a{color:#a9bdc8;font-size:12px}.admin-topbar nav a:hover{color:#fff}.admin-account{color:#a9bdc8;align-items:center;gap:14px;font-size:11px;display:flex}.admin-account a{color:#fff;border:1px solid #345061;padding:9px 12px;font-weight:700}.admin-shell{width:min(1420px,100% - 48px);margin:auto;padding:54px 0 100px}.admin-hero{justify-content:space-between;align-items:end;gap:40px;padding:20px 0 46px;display:flex}.admin-hero>div{max-width:790px}.admin-overline{color:var(--teal);letter-spacing:.17em;margin:0;font-size:10px;font-weight:800}.admin-hero h1{letter-spacing:-.065em;margin:13px 0 18px;font-size:clamp(50px,6vw,82px);line-height:.92}.admin-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.admin-refresh{border:1px solid var(--teal);color:var(--teal);background:0 0;padding:13px 17px;font-weight:750}.admin-refresh:disabled{opacity:.55}.admin-message{background:var(--teal-soft);border-left:3px solid var(--teal);color:#075d57;margin-bottom:18px;padding:14px 17px;font-size:13px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:34px;display:grid}.admin-kpis article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:145px;padding:21px;display:flex}.admin-kpis article.needs-attention{background:#fff8e9;border-color:#ead4a2}.admin-kpis span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px}.admin-kpis strong{letter-spacing:-.04em;margin:auto 0 6px;font-size:32px}.admin-kpis small{color:#7b8c94;font-size:10px}.admin-panel{background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:30px}.admin-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-section-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:30px}.admin-section-heading span{color:var(--muted);font-size:12px}.admin-search{width:min(330px,100%)}.admin-search label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.admin-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9fbfb;padding:12px 13px}.admin-filters{border-top:1px solid #edf1f2;gap:8px;padding:11px 0 21px;display:flex}.admin-filters button{color:#5e747d;text-transform:capitalize;background:#eef3f3;border:1px solid #0000;padding:8px 12px;font-size:11px}.admin-filters button[aria-pressed=true]{background:var(--navy);color:#fff}.request-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.request-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) minmax(400px,1.65fr) 175px;gap:28px;padding:25px 0;display:grid}.request-primary h3{margin:10px 0 4px;font-size:21px}.request-primary>a{color:var(--teal);font-size:12px}.request-primary p,.request-primary small{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6;display:block}.admin-status{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.admin-status.pending{color:#8b5a00;background:#fff0c9}.admin-status.approved{background:var(--teal-soft);color:#07675f}.admin-status.declined{color:#9a3832;background:#f6e6e5}.request-resources{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.request-resources div{background:#f5f8f8;border:1px solid #e5ebec;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.request-resources span{color:#71838b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.request-resources strong{text-transform:capitalize;margin-top:8px;font-size:12px}.resource-warning{color:#a4453e}.request-review{flex-direction:column;align-items:stretch;gap:7px;display:flex}.request-review>small{color:#71838b;margin-bottom:auto;font-size:9px}.request-review button{border:0;padding:10px 11px;font-size:10px;font-weight:750}.request-review button:disabled{opacity:.5}.request-review .approve{background:var(--teal);color:#fff}.request-review .decline{color:#4f666f;background:#edf1f2}.request-review .delete-record{color:#9b413b;background:0 0;border:1px solid #d9b8b5;margin-top:4px}.review-complete{color:var(--teal);text-align:center;text-transform:capitalize;background:#edf6f4;margin:auto 0;padding:10px;font-size:10px}.admin-empty{color:var(--muted);padding:35px 10px}.cost-panel{margin-top:28px}.cost-total{text-align:right}.cost-total small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.cost-total strong{margin-top:7px;font-size:30px;display:block}.cost-table{border:1px solid var(--line)}.cost-row{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(5,1fr);align-items:center;min-height:64px;display:grid}.cost-row:first-child{border-top:0}.cost-row>span{padding:12px 14px;font-size:11px}.cost-row>span:first-child{flex-direction:column;display:flex}.cost-row small{color:#7b8c94;text-transform:capitalize;margin-top:4px}.cost-head{background:var(--navy);color:#fff;min-height:42px}.cost-head>span{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rate-card{background:#f4f8f8;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:18px;padding:25px;display:grid}.rate-card h3{margin:8px 0;font-size:22px}.rate-card p{color:var(--muted);font-size:11px;line-height:1.65}.rate-card ul{margin:0;padding:0;list-style:none}.rate-card li{border-bottom:1px solid #dce6e6;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.rate-card .cost-note{border-top:1px solid #dce6e6;grid-column:1/-1;margin:0;padding-top:16px}.admin-os button,.admin-os a,.admin-os input{transition:border-color .2s,background-color .2s,color .2s}.admin-os button{cursor:pointer}.admin-os button:focus-visible,.admin-os a:focus-visible,.admin-os input:focus-visible{outline-offset:2px;outline:3px solid #66d8ce}.rate-card .pricing-links{margin-bottom:0}.pricing-links a{color:var(--teal);font-weight:700;text-decoration:underline}@media (width<=1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.request-card{grid-template-columns:1fr 1.5fr}.request-review{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.request-review>small{grid-column:1/-1}.cost-row{grid-template-columns:1.4fr repeat(3,1fr)}.cost-row>span:nth-child(4),.cost-row>span:nth-child(5){display:none}}@media (width<=760px){.admin-topbar{flex-wrap:wrap;gap:14px;padding:14px 18px}.admin-topbar nav{order:3;width:100%;overflow:auto}.admin-account span{display:none}.admin-shell{width:calc(100% - 28px);padding-top:28px}.admin-hero,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-panel{padding:20px}.request-card{grid-template-columns:1fr}.request-resources{grid-template-columns:1fr 1fr}.request-review{grid-column:auto;grid-template-columns:1fr}.cost-table{overflow:auto}.cost-row{min-width:650px}.rate-card{grid-template-columns:1fr}.rate-card .cost-note{grid-column:auto}}:root{--ay-ink:#18322f;--ay-deep:#123a35;--ay-mint:#8fd5c2;--ay-leaf:#1d7c68;--ay-paper:#f6f2e8;--ay-white:#fffefa;--ay-line:#cfdbd2;--ay-coral:#e87955}.ay-landing{background:var(--ay-paper);min-height:100vh;color:var(--ay-ink);font-family:var(--font-geist-sans),sans-serif}.ay-landing *{box-sizing:border-box}.ay-landing a{color:inherit;text-decoration:none}.ay-nav{border-bottom:1px solid var(--ay-line);z-index:5;background:#f6f2e8f0;align-items:center;gap:40px;height:88px;padding:0 max(28px,5vw);display:flex;position:relative}.ay-logo{grid-template-columns:42px auto;align-items:center;column-gap:12px;margin-right:auto;display:grid}.ay-logo>span{background:var(--ay-deep);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ay-logo strong{font-size:20px;line-height:1}.ay-logo small{text-transform:uppercase;letter-spacing:.13em;color:#60746e;font-size:8px}.ay-nav nav{gap:32px;font-size:13px;display:flex}.ay-nav-actions{align-items:center;gap:10px;display:flex}.ay-nav-download{border:1px solid #aec1b7;padding:12px 16px;font-size:13px;font-weight:700}.ay-nav-download:hover{border-color:var(--ay-leaf);color:var(--ay-leaf)}.ay-nav-login{border:1px solid var(--ay-deep);padding:12px 17px;font-size:13px;font-weight:700}.ay-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:7vw;min-height:760px;padding:90px max(28px,7vw);display:grid;overflow:hidden}.ay-kicker{color:var(--ay-leaf);letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:800}.ay-hero h1{letter-spacing:-.065em;max-width:800px;margin:0 0 28px;font-size:clamp(56px,6vw,94px);font-weight:580;line-height:.95}.ay-hero-copy>p:not(.ay-kicker){color:#536861;max-width:650px;font-size:19px;line-height:1.7}.ay-hero-copy>div{gap:12px;margin:38px 0 20px;display:flex}.ay-primary,.ay-secondary{justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.ay-primary{background:var(--ay-leaf);color:#fff!important}.ay-secondary{border:1px solid var(--ay-deep)}.ay-hero-copy>small{color:#687d76}.ay-hero-system{background:var(--ay-deep);border-radius:50% 50% 46% 54%;min-height:560px;position:relative;box-shadow:0 38px 100px #123a3533}.ay-orbit{border:1px solid #8fd5c247;border-radius:50%;position:absolute;inset:8%}.ay-orbit:after{content:"";border:1px dashed #8fd5c238;border-radius:50%;position:absolute;inset:16%}.ay-preview{background:var(--ay-white);padding:22px;position:absolute;box-shadow:0 18px 40px #09252233}.ay-preview span{color:var(--ay-leaf);letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.ay-preview strong{letter-spacing:-.04em;font-size:20px;display:block}.ay-preview p{color:#657770;margin:8px 0;font-size:13px}.ay-preview i{color:var(--ay-leaf);margin-top:22px;font-size:12px;font-style:normal;font-weight:750;display:block}.ay-preview-main{width:58%;top:20%;left:-5%}.ay-preview-style{width:52%;bottom:11%;right:-5%}.ay-preview-progress{text-align:center;background:var(--ay-coral);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;top:8%;right:4%}.ay-preview-progress b{font-size:52px;line-height:1}.ay-preview-progress span{color:#fff;letter-spacing:0;margin:4px 0 0;line-height:1.25}.ay-proof{background:#dceae1;border-block:1px solid #bfd3c6;grid-template-columns:repeat(4,1fr);padding:22px max(28px,7vw);display:grid}.ay-proof span{text-align:center;border-right:1px solid #b4c9bc;padding:0 18px;font-size:12px;font-weight:700}.ay-proof span:last-child{border:0}.ay-assistant-story{background:#edf4ef}.ay-assistant-grid{border:1px solid #b8c8be;grid-template-columns:repeat(4,1fr);display:grid}.ay-assistant-grid article{background:#fffefab8;border-right:1px solid #b8c8be;min-height:300px;padding:28px}.ay-assistant-grid article:last-child{border-right:0}.ay-assistant-grid span{color:var(--ay-leaf);font:700 10px var(--font-geist-mono)}.ay-assistant-grid strong{letter-spacing:-.04em;margin:80px 0 14px;font-size:25px;line-height:1.08;display:block}.ay-assistant-grid p{color:#596d66;margin:0;line-height:1.65}.ay-transformation-story{background:#fffefa;padding:120px max(28px,7vw)}.ay-transformation-story>header{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;display:grid}.ay-transformation-story>header .ay-kicker{grid-column:1/-1;margin-bottom:-38px}.ay-transformation-story h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:580;line-height:1}.ay-transformation-story header>p:last-child{color:#596e67;margin:0;font-size:17px;line-height:1.75}.ay-transformation-path{grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;margin-top:70px;display:grid}.ay-transformation-path article{background:var(--ay-paper);border:1px solid #becdc4;min-height:275px;padding:28px}.ay-transformation-path article span{color:var(--ay-leaf);letter-spacing:.14em;font-size:9px;font-weight:850}.ay-transformation-path article strong{letter-spacing:-.035em;margin-top:72px;font-size:23px;line-height:1.15;display:block}.ay-transformation-path article p{color:#5d716a;line-height:1.6}.ay-transformation-path>i{background:#9db5a8;height:1px;position:relative}.ay-transformation-path>i b{border-top:2px solid var(--ay-leaf);border-right:2px solid var(--ay-leaf);width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.ay-section{padding:120px max(28px,7vw)}.ay-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.ay-section-head .ay-kicker{grid-column:1/-1;margin-bottom:-54px}.ay-section h2,.ay-journey h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:580;line-height:1}.ay-section-head>p:last-child{color:#596e67;margin:0;font-size:17px;line-height:1.75}.ay-feature-grid{border:1px solid #b8c8be;grid-template-columns:repeat(4,1fr);display:grid}.ay-feature-grid article{background:#ffffff80;border-right:1px solid #b8c8be;min-height:330px;padding:30px 26px}.ay-feature-grid article:last-child{border:0}.ay-feature-grid span{font:700 10px var(--font-geist-mono);color:var(--ay-leaf)}.ay-feature-grid h3{letter-spacing:-.035em;text-transform:capitalize;margin:88px 0 16px;font-size:24px;line-height:1.1}.ay-feature-grid p{color:#5c6f68;line-height:1.65}.ay-journey{background:var(--ay-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px max(28px,7vw);display:grid}.ay-journey .ay-kicker{color:var(--ay-mint)}.ay-journey ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.ay-journey li{border-bottom:1px solid #fff3;grid-template-columns:120px 150px 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.ay-journey li span{color:var(--ay-mint);font-size:11px}.ay-journey li strong{font-size:20px}.ay-journey li p{color:#bad0c9;margin:0;line-height:1.6}.ay-privacy{background:#e3eee7;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.ay-privacy>div:last-child{padding-top:42px}.ay-privacy>div:last-child p{color:#536961;font-size:17px;line-height:1.75}.ay-membership{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.ay-membership-copy>p:not(.ay-kicker){color:#5a6d66;margin-top:26px;font-size:17px;line-height:1.75}.ay-membership-copy ul{border-top:1px solid var(--ay-line);margin:34px 0;padding:0;list-style:none}.ay-membership-copy li{border-bottom:1px solid var(--ay-line);padding:14px 0}.ay-membership-copy li:before{content:"✓";color:var(--ay-leaf);margin-right:12px;font-weight:800}.ay-form{background:var(--ay-white);border:1px solid #b9c9c0;grid-template-columns:1fr 1fr;gap:20px;padding:34px;display:grid;box-shadow:0 26px 70px #2340391a}.ay-form header{border-bottom:1px solid var(--ay-line);grid-column:1/-1;align-items:center;gap:15px;padding-bottom:24px;display:flex}.ay-form header>span{background:var(--ay-coral);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;font-weight:800;display:grid}.ay-form header strong,.ay-form header small{display:block}.ay-form header strong{font-size:22px}.ay-form header small{color:#657870;margin-top:5px}.ay-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:750;display:flex}.ay-form input,.ay-form select,.ay-form textarea{width:100%;min-height:49px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ay-ink);background:#fff;border:1px solid #becdc4;padding:12px 13px;font-size:14px}.ay-form textarea{resize:vertical;min-height:100px}.ay-form .wide{grid-column:1/-1}.ay-check{color:#566a63;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:500!important;line-height:1.5!important}.ay-check input{width:18px;min-height:18px;margin-top:2px}.ay-form button{background:var(--ay-leaf);color:#fff;cursor:pointer;border:0;min-height:54px;font:750 14px inherit}.ay-form button:disabled{opacity:.6;cursor:wait}.ay-form-message{color:#833c28;background:#f5e5df;margin:0;padding:12px}.ay-form-done{text-align:center;padding:70px 34px;display:block}.ay-form-done>span{background:var(--ay-leaf);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.ay-form-done h3{margin:22px 0 12px;font-size:32px}.ay-form-done p{color:#5d7069}.ay-form-done a{background:var(--ay-leaf);color:#fff;margin:15px 5px;padding:13px 18px;display:inline-block}.ay-form-done button{color:var(--ay-leaf);background:0 0;margin:12px auto 0;text-decoration:underline;display:block}.ay-download-band{background:var(--ay-coral);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:72px max(28px,7vw);display:flex}.ay-download-band>div{max-width:850px}.ay-download-band .ay-kicker{color:#fff}.ay-download-band h2{letter-spacing:-.06em;max-width:750px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:580;line-height:1}.ay-download-band p:not(.ay-kicker){color:#ffede5;max-width:720px;line-height:1.7}.ay-download-band>a{color:var(--ay-ink);background:#fff;flex:none;padding:18px 24px;font-weight:800}.ay-footer{color:#a8c8bf;background:#0d2e2a;justify-content:space-between;gap:20px;padding:34px max(28px,7vw);font-size:12px;display:flex}.ay-footer a:first-child{color:#fff;font-weight:800}.ay-legal-page{background:var(--ay-paper);min-height:100vh;color:var(--ay-ink);font-family:var(--font-geist-sans),sans-serif}.ay-legal-page *{box-sizing:border-box}.ay-legal-page a{color:inherit;text-decoration:none}.ay-legal{width:min(900px,100% - 40px);margin:0 auto;padding:80px 0 120px}.ay-legal>header{border-bottom:1px solid var(--ay-line);padding-bottom:42px}.ay-legal h1{letter-spacing:-.06em;max-width:760px;margin:0 0 24px;font-size:clamp(50px,7vw,82px);font-weight:580;line-height:.98}.ay-legal>header>p:last-child{color:#536861;max-width:740px;font-size:18px;line-height:1.7}.ay-legal article{border-bottom:1px solid var(--ay-line);padding:34px 0}.ay-legal h2{letter-spacing:-.035em;margin:0 0 15px;font-size:25px}.ay-legal p,.ay-legal li{color:#536861;line-height:1.75}.ay-legal ul{margin:12px 0 0;padding-left:20px}.ay-legal .ay-legal-callout{background:#e3eee7;border:1px solid #bdd2c5;padding:24px}.ay-legal-back{background:var(--ay-leaf);margin-top:35px;padding:14px 18px;font-weight:750;display:inline-flex;color:#fff!important}@media (width<=1000px){.ay-nav nav{display:none}.ay-hero{grid-template-columns:1fr;padding-top:70px}.ay-hero-system{width:min(650px,90vw);margin:20px auto}.ay-section-head,.ay-privacy,.ay-membership,.ay-journey,.ay-transformation-story>header{grid-template-columns:1fr}.ay-section-head .ay-kicker,.ay-transformation-story>header .ay-kicker{margin:0}.ay-feature-grid,.ay-assistant-grid{grid-template-columns:1fr 1fr}.ay-feature-grid article:nth-child(2),.ay-assistant-grid article:nth-child(2){border-right:0}.ay-feature-grid article,.ay-assistant-grid article{border-bottom:1px solid #b8c8be}.ay-proof{grid-template-columns:1fr 1fr;gap:18px}.ay-proof span{border:0}.ay-journey{gap:50px}.ay-transformation-path{grid-template-columns:1fr;margin-top:45px}.ay-transformation-path>i{width:1px;height:55px;margin:auto}.ay-transformation-path>i b{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}}@media (width<=650px){.ay-nav{padding:0 18px}.ay-nav-download{display:none}.ay-nav-login{font-size:0}.ay-nav-login:after{content:"Sign in";font-size:12px}.ay-hero{padding:60px 20px}.ay-hero h1{font-size:50px}.ay-hero-copy>div{flex-direction:column}.ay-hero-system{min-height:440px}.ay-preview-main{width:76%;left:3%}.ay-preview-style{width:74%;right:3%}.ay-preview-progress{width:110px;height:110px}.ay-preview-progress b{font-size:36px}.ay-section,.ay-journey,.ay-transformation-story{padding:80px 20px}.ay-feature-grid,.ay-assistant-grid{grid-template-columns:1fr}.ay-feature-grid article,.ay-assistant-grid article{border-right:0;min-height:260px}.ay-feature-grid h3,.ay-assistant-grid strong{margin-top:55px}.ay-journey li{grid-template-columns:1fr;gap:8px}.ay-form{grid-template-columns:1fr;padding:24px}.ay-form label,.ay-form .wide{grid-column:1}.ay-footer,.ay-download-band{flex-direction:column;align-items:flex-start}.ay-proof{grid-template-columns:1fr}.ay-transformation-path article{min-height:230px}.ay-transformation-path article strong{margin-top:45px}}.ay-admin{color:#18322f;background:#edf2ed;min-height:100vh}.ay-admin>header{color:#fff;background:#123a35;align-items:center;gap:42px;height:76px;padding:0 4vw;display:flex}.ay-admin>header>a{align-items:center;gap:10px;margin-right:auto;display:flex}.ay-admin>header>a span{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ay-admin>header nav{color:#c5d9d3;gap:26px;font-size:12px;display:flex}.ay-admin>header>div{align-items:center;gap:15px;font-size:11px;display:flex}.ay-admin>header>div a{border:1px solid #ffffff4d;padding:9px 12px}.ay-admin-hero{justify-content:space-between;align-items:end;gap:50px;padding:70px 5vw 45px;display:flex}.ay-admin-hero p,.ay-admin-tools p{color:#1d7c68;letter-spacing:.15em;margin:0 0 16px;font-size:10px;font-weight:850}.ay-admin-hero h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(48px,5vw,74px);line-height:.98}.ay-admin-hero button{background:0 0;border:1px solid #123a35;padding:14px 18px;font-weight:750}.ay-admin-message{background:#dcece3;border:1px solid #b9d3c5;justify-content:space-between;margin:0 5vw 20px;padding:15px 18px;display:flex}.ay-admin-message button{background:0 0;border:0;font-size:20px}.ay-admin-kpis{grid-template-columns:repeat(6,1fr);gap:12px;padding:0 5vw;display:grid}.ay-admin-kpis article{background:#fffefa;border:1px solid #c4d1c9;padding:22px}.ay-admin-kpis span,.ay-admin-kpis strong{display:block}.ay-admin-kpis span{color:#677a73;font-size:10px}.ay-admin-kpis strong{margin-top:18px;font-size:38px}.ay-admin-kpis .attention{background:#fff2ec;border-color:#e2a188}.ay-admin-kpis .feedback{background:#e8f3ef;border-color:#8fcabc}.ay-admin-panel{background:#fffefa;border:1px solid #c3d1c8;margin:34px 5vw 70px;padding:30px}.ay-admin-tools{justify-content:space-between;align-items:end;gap:40px;display:flex}.ay-admin-tools h2{margin:0;font-size:34px}.ay-admin-tools label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.ay-admin-tools input{border:1px solid #b9c8bf;width:320px;min-height:45px;padding:10px}.ay-admin-filters{gap:8px;margin:26px 0;display:flex}.ay-admin-filters button{text-transform:capitalize;background:0 0;border:1px solid #b8c7be;padding:9px 12px}.ay-admin-filters button.active{color:#fff;background:#123a35}.ay-admin-list>article{border-top:1px solid #ced9d2;grid-template-columns:1.2fr .75fr 190px;gap:30px;padding:26px 0;display:grid}.ay-admin-status{text-transform:uppercase;letter-spacing:.1em;background:#e5ece7;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.ay-admin-status.pending{color:#81560d;background:#fff0d7}.ay-admin-status.approved{color:#12604f;background:#d9eee4}.ay-admin-status.declined{color:#873f2f;background:#f4e1dc}.ay-admin-list h3{margin:10px 0 4px;font-size:25px}.ay-admin-list>article>div>a{color:#1d7c68}.ay-admin-list p{color:#667970;margin:9px 0;font-size:12px}.ay-admin-list small{color:#75867f;line-height:1.5}.ay-admin-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ay-admin-list dl div{background:#eff3ef;padding:12px}.ay-admin-list dt{color:#74877f;font-size:9px}.ay-admin-list dd{margin:6px 0 0;font-size:12px;font-weight:750}.ay-admin-list dd.warning{color:#a24e31}.ay-admin-list aside{flex-direction:column;gap:9px;display:flex}.ay-admin-list aside button{color:#fff;background:#1d7c68;border:0;padding:11px;font-weight:750}.ay-admin-list aside button.decline{color:#9c422e;background:0 0;border:1px solid #cf8f7f}.ay-admin-list aside strong{color:#185d4e;background:#e2eee7;padding:12px}.ay-admin-empty{text-align:center;color:#71827b;border-top:1px solid #ced9d2;padding:40px}.ay-admin-feedback{scroll-margin-top:20px}.ay-admin-tools>div>span{color:#687a73;max-width:760px;margin-top:10px;font-size:12px;line-height:1.55;display:block}.ay-feedback-admin-list{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:26px;display:grid}.ay-feedback-admin-list>article{background:#f0f4f0;border:1px solid #c7d4cc;padding:22px}.ay-feedback-admin-list header,.ay-feedback-admin-list footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ay-feedback-admin-list header>div{align-items:center;gap:9px;display:flex}.ay-feedback-impact{color:#245e50;text-transform:uppercase;letter-spacing:.08em;background:#d7e7df;padding:5px 8px;font-size:8px;font-weight:850}.ay-feedback-impact.high,.ay-feedback-impact.blocking{color:#8b402b;background:#f0d8cf}.ay-feedback-admin-list header small,.ay-feedback-admin-list time{color:#73867e;text-transform:capitalize;font-size:9px}.ay-feedback-admin-list h3{letter-spacing:-.03em;margin:20px 0 9px;font-size:22px}.ay-feedback-admin-list>article>p{color:#596e65;white-space:pre-wrap;min-height:58px;margin:0 0 20px;font-size:12px;line-height:1.6}.ay-feedback-admin-list footer{border-top:1px solid #ced9d2;padding-top:16px}.ay-feedback-admin-list footer div{flex-direction:column;display:flex}.ay-feedback-admin-list footer strong{font-size:11px}.ay-feedback-admin-list footer a{color:#1d7c68;margin-top:3px;font-size:10px}.ay-feedback-admin-list footer>span{color:#60736b;font-size:9px}.ay-admin-login section>button,.ay-admin-login form button{color:#fff;background:#1d7c68;border:0;width:100%;padding:14px 16px;font-weight:800}.ay-admin-login form{text-align:left;gap:10px;margin-top:24px;display:grid}.ay-admin-login label{letter-spacing:.09em;text-transform:uppercase;color:#536c65;font-size:10px;font-weight:850}.ay-admin-login input{letter-spacing:.2em;text-align:center;background:#fff;border:1px solid #aebfb7;width:100%;padding:14px;font-size:23px;font-weight:800}.ay-admin-login .ay-link-button{color:#1d7c68;background:0 0;padding:8px;font-size:12px}.ay-admin-login .ay-login-message{color:#31574d;background:#edf4ef;margin:16px 0 0;padding:11px;font-size:12px}@media (width<=1100px){.ay-admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.ay-admin-kpis{grid-template-columns:repeat(2,1fr)}.ay-admin-list>article{grid-template-columns:1fr}.ay-admin-list aside{max-width:300px}.ay-admin>header nav{display:none}.ay-feedback-admin-list{grid-template-columns:1fr}}@media (width<=600px){.ay-admin>header>div span{display:none}.ay-admin-hero,.ay-admin-tools{display:block}.ay-admin-hero button{margin-top:25px}.ay-admin-kpis{grid-template-columns:1fr}.ay-admin-tools label{margin-top:25px}.ay-admin-tools input{width:100%}.ay-admin-panel{margin-inline:18px;padding:20px}.ay-admin-list dl{grid-template-columns:1fr}.ay-feedback-admin-list header,.ay-feedback-admin-list footer{flex-direction:column;align-items:flex-start}}.ay-gate{color:#18322f;background:#eaf1eb;place-items:center;min-height:100vh;padding:30px;display:grid}.ay-gate section{background:#fffefa;border:1px solid #bed0c4;width:min(620px,100%);padding:58px}.ay-gate section>span{color:#fff;background:#123a35;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.ay-gate section>p:first-of-type{color:#1d7c68;text-transform:uppercase;letter-spacing:.14em;margin:24px 0 12px;font-size:10px;font-weight:800}.ay-gate h1{letter-spacing:-.055em;margin:0 0 20px;font-size:48px;line-height:1}.ay-gate p{color:#60726b;line-height:1.7}.ay-gate a{color:#fff;background:#1d7c68;margin:16px 8px 0 0;padding:14px 18px;font-weight:750;display:inline-block}.ay-gate a.secondary{color:#18322f;background:0 0;border:1px solid #18322f}.ay-app{color:#18322f;background:#f2f4ee;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.ay-app-sidebar{color:#d8e8e2;background:#123a35;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.ay-app-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding-bottom:28px;display:flex}.ay-app-brand>span{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ay-app-brand strong,.ay-app-brand small{display:block}.ay-app-brand strong{color:#fff;font-size:19px}.ay-app-brand small{text-transform:uppercase;letter-spacing:.13em;color:#8fb3a9;font-size:8px}.ay-app-sidebar nav{flex-direction:column;gap:6px;margin-top:30px;display:flex}.ay-app-sidebar nav button{color:#b9d0ca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px;font:650 13px inherit;display:flex}.ay-app-sidebar nav button span{color:#8fd5c2;width:24px}.ay-app-sidebar nav button.active{color:#fff;background:#8fd5c226}.ay-app-privacy{border:1px solid #8fd5c23d;margin-top:auto;padding:16px}.ay-app-privacy strong{color:#8fd5c2;font-size:11px}.ay-app-privacy p{color:#9db7b0;margin:8px 0 0;font-size:10px;line-height:1.55}.ay-app-signout{color:#b8cec8;margin-top:18px;font-size:12px}.ay-app-main{min-width:0}.ay-app-top{background:#fffefa;border-bottom:1px solid #cad7ce;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex}.ay-app-top>div{align-items:center;gap:12px;display:flex}.ay-app-top small{letter-spacing:.13em;color:#1d7c68;font-size:9px;font-weight:800}.ay-app-top strong{font-size:12px}.ay-app-top span{color:#61746d;font-size:12px}.ay-app-top b{color:#fff;background:#e87955;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ay-app-message{color:#165b4c;background:#dcece4;border:1px solid #bcd4c7;justify-content:space-between;margin:20px 4vw 0;padding:14px 18px;font-size:13px;display:flex}.ay-app-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.ay-view{padding:48px 4vw 80px}.ay-app-welcome{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.ay-app-welcome p,.ay-view-head p{color:#1d7c68;letter-spacing:.17em;margin:0 0 18px;font-size:10px;font-weight:800}.ay-app-welcome h1,.ay-view-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:580;line-height:.98}.ay-app-welcome>div>span,.ay-view-head>div>span{color:#60746c;max-width:760px;margin-top:22px;line-height:1.6;display:block}.ay-app-welcome aside{text-align:right;min-width:145px}.ay-app-welcome aside strong{font-size:48px;display:block}.ay-app-welcome aside span{color:#677a73;font-size:11px}.ay-action-card,.ay-today-card{color:#fff;background:#123a35;justify-content:space-between;gap:40px;margin-top:48px;padding:40px;display:flex}.ay-action-card{display:block}.ay-action-card>span,.ay-today-card>div>span{color:#8fd5c2;letter-spacing:.14em;font-size:10px;font-weight:800}.ay-action-card h2,.ay-today-card h2{letter-spacing:-.05em;margin:12px 0;font-size:38px}.ay-action-card p,.ay-today-card p{color:#b8cec7;max-width:720px;line-height:1.65}.ay-action-card button,.ay-today-card button{color:#123a35;cursor:pointer;background:#8fd5c2;border:0;margin-top:15px;padding:13px 17px;font-weight:800}.ay-today-card aside{flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.ay-today-card aside strong{font-size:58px}.ay-today-card aside small{color:#a8c2bb}.ay-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.ay-dashboard-grid article{background:#fffefa;border:1px solid #c4d2c9;padding:28px}.ay-dashboard-grid article>span{letter-spacing:.14em;color:#1d7c68;font-size:9px;font-weight:800}.ay-dashboard-grid h3{letter-spacing:-.035em;margin:40px 0 12px;font-size:24px}.ay-dashboard-grid p{color:#687a74;min-height:64px;font-size:13px;line-height:1.6}.ay-dashboard-grid button{color:#1d7c68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d7c68;padding:0;font-weight:750}.ay-feedback-nudge{background:#e6eee7;border:1px solid #b7cbbf;justify-content:space-between;align-items:center;gap:34px;margin-top:20px;padding:30px 34px;display:flex}.ay-feedback-nudge>div>span{letter-spacing:.14em;color:#1d7c68;font-size:9px;font-weight:850}.ay-feedback-nudge h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:28px}.ay-feedback-nudge p{color:#61736c;max-width:760px;margin:0;font-size:13px;line-height:1.6}.ay-feedback-nudge aside{border-left:1px solid #aec3b7;flex-direction:column;align-items:flex-start;min-width:190px;padding-left:26px;display:flex}.ay-feedback-nudge aside strong{font-size:38px}.ay-feedback-nudge aside small{color:#687a73}.ay-feedback-nudge aside button{color:#1d7c68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d7c68;margin-top:13px;padding:0 0 4px;font-weight:800}.ay-view-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.ay-view-head>button{color:#fff;cursor:pointer;background:#1d7c68;border:0;padding:14px 18px;font-weight:750}.ay-view-head>button:disabled{opacity:.5}.ay-phases{border:1px solid #bccac1;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.ay-phases article{background:#fffefa;border-right:1px solid #bccac1;padding:26px}.ay-phases article:last-child{border:0}.ay-phases span{color:#1d7c68;font-size:10px}.ay-phases strong{margin:18px 0 8px;font-size:23px;display:block}.ay-phases p{color:#667871;margin:0;font-size:12px;line-height:1.5}.ay-week-nav{background:#e0eae3;justify-content:center;align-items:center;gap:25px;margin-top:30px;padding:20px;display:flex}.ay-week-nav button{cursor:pointer;background:0 0;border:1px solid #97aca0;width:42px;height:42px}.ay-week-nav div{text-align:center}.ay-week-nav small,.ay-week-nav strong{display:block}.ay-week-nav small{letter-spacing:.13em;color:#1d7c68;font-size:8px}.ay-week-nav strong{margin-top:6px}.ay-session-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.ay-session-list>article{background:#fffefa;border:1px solid #c2cfc7}.ay-session-list header{border-bottom:1px solid #d5ded8;padding:24px}.ay-session-list header span,.ay-session-list header strong,.ay-session-list header small{display:block}.ay-session-list header span{letter-spacing:.13em;color:#1d7c68;font-size:9px;font-weight:800}.ay-session-list header strong{margin:10px 0 6px;font-size:24px}.ay-session-list header small{color:#71827c}.ay-session-list>article>p{color:#657871;margin:18px 0;padding:0 24px;font-size:12px;line-height:1.6}.ay-session-list ol{margin:0;padding:0 24px;list-style:none}.ay-session-list li{border-top:1px solid #d9e1dc;grid-template-columns:1fr auto;gap:5px 15px;padding:13px 0;display:grid}.ay-session-list li span{font-size:12px}.ay-session-list li small{color:#76877f;grid-column:1/-1}.ay-session-list footer{background:#eaf0eb;grid-template-columns:90px 1fr;gap:15px;padding:20px 24px;font-size:12px;line-height:1.5;display:grid}.ay-safety{color:#774536;background:#f8eae5;border:1px solid #dfc1b6;margin-top:22px;padding:18px;font-size:12px;line-height:1.6}.ay-plan-overview{color:#fff;background:#123a35;margin-top:38px;padding:28px}.ay-plan-overview>div:first-child p{color:#8fd5c2;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.ay-plan-overview h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px}.ay-plan-overview>div:first-child span{color:#b7cdc5;max-width:850px;font-size:12px;line-height:1.6;display:block}.ay-plan-schedule{border:1px solid #55776c;grid-template-columns:repeat(7,1fr);margin-top:24px;display:grid}.ay-plan-schedule article{border-right:1px solid #55776c;min-height:92px;padding:14px}.ay-plan-schedule article:last-child{border:0}.ay-plan-schedule strong,.ay-plan-schedule span{display:block}.ay-plan-schedule strong{color:#8fd5c2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ay-plan-schedule span{margin-top:10px;font-size:11px;line-height:1.4}.ay-plan-schedule article.recovery{color:#c6d9d3;background:#20463f}.ay-member-login{gap:12px;margin-top:22px;display:grid}.ay-member-login label{color:#536963;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.ay-member-login input{color:#15342f;background:#fff;border:1px solid #b9c9c0;min-height:48px;padding:11px 13px;font:14px inherit}.ay-member-login button{color:#fff;cursor:pointer;background:#14786b;border:0;min-height:48px;font:800 12px inherit}.ay-member-login button.secondary{color:#24594f;background:#fff;border:1px solid #aebfb6}.ay-member-login button:disabled{cursor:wait;opacity:.62}.ay-member-login-message{color:#285f54;background:#edf5f1;padding:12px 14px;font-size:12px;line-height:1.55}.ay-member-login-note{color:#71827b;margin-top:20px;font-size:10px;line-height:1.55;display:block}.ay-member-login-recipient{color:#536963;background:#f3f7f4;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ay-member-login-recipient strong{color:#15342f;word-break:break-word}.ay-template-upgrade{color:#315f52;background:#e0f1e9;border:1px solid #9fc8b9;margin:24px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}.ay-template-upgrade strong{color:#1d7c68;display:block}.ay-workout-guide{background:#eef3ef;border:1px solid #c7d5cc;margin:16px 24px;padding:14px}.ay-workout-guide summary{cursor:pointer}.ay-workout-guide summary strong,.ay-workout-guide summary span{display:block}.ay-workout-guide summary strong{color:#1d7c68;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ay-workout-guide summary span{color:#60736b;margin-top:5px;font-size:12px}.ay-workout-guide ul,.ay-session-finish ul{margin:13px 0 0;padding-left:20px}.ay-session-list .ay-workout-guide li,.ay-session-list .ay-session-finish li{color:#5c7068;border:0;padding:4px 0;font-size:11px;line-height:1.45;display:list-item}.ay-exercise-groups{padding:0 24px 12px}.ay-exercise-groups>section{margin-top:20px}.ay-exercise-groups h4{color:#1d7c68;text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid #1d7c68;margin:0;padding-bottom:8px;font-size:10px}.ay-exercise-groups ol{padding:0}.ay-exercise-groups>section>ol>li{display:block}.ay-exercise-groups>section>ol>li.completed{background:#edf6f1}.ay-exercise-prescription{grid-template-columns:1fr auto;gap:5px 15px;display:grid}.ay-exercise-prescription small{grid-column:1/-1}.ay-exercise-log{margin-top:10px}.ay-exercise-log summary{color:#1d7c68;cursor:pointer;font-size:10px;font-weight:750}.ay-exercise-log form{background:#e9f0eb;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:13px;display:grid}.ay-exercise-log label{color:#60736b;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.ay-exercise-log input{background:#fff;border:1px solid #b8c8be;min-height:38px;padding:8px;font:12px inherit}.ay-exercise-log .wide{grid-column:1/-1}.ay-exercise-log .ay-log-complete{text-transform:none;letter-spacing:0;flex-direction:row;grid-column:1/-1;align-items:center;font-size:10px;display:flex}.ay-exercise-log .ay-log-complete input{min-height:auto}.ay-exercise-log button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:39px;font-weight:800}.ay-session-finish{color:#5d594d;background:#f3eee1;border:1px solid #d9cdb1;margin:12px 24px 20px;padding:16px;font-size:11px;line-height:1.5}.ay-session-finish p{margin:0}.ay-session-finish p strong{color:#7a6133;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.ay-session-finish details{margin-top:10px}.ay-session-finish summary{cursor:pointer;color:#7a6133;font-weight:800}.ay-plan-notes{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.ay-plan-notes article{background:#fffefa;border:1px solid #c2cfc7;padding:20px}.ay-plan-notes strong{color:#1d7c68}.ay-plan-notes p{color:#61746c;margin:8px 0 0;font-size:12px;line-height:1.55}.ay-empty{color:#60736b;background:#fffefa;border:1px dashed #aebfb4;margin-top:40px;padding:45px}.ay-empty strong{font-size:22px}.ay-empty button{color:#fff;background:#1d7c68;border:0;margin-top:18px;padding:12px 16px;display:block}.ay-upload-form{background:#fffefa;border:1px solid #c2d1c7;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-top:42px;padding:26px;display:grid}.ay-upload-form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.ay-upload-form input,.ay-upload-form select{background:#fff;border:1px solid #bccbc2;min-height:48px;padding:11px;font:14px inherit}.ay-upload-form button{color:#fff;background:#1d7c68;border:0;min-height:48px;padding:0 18px;font-weight:750}.ay-image-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.ay-image-grid article{background:#fffefa;border:1px solid #c2d0c7}.ay-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#dbe7df;width:100%;display:block}.ay-image-grid article>div{padding:18px}.ay-image-grid strong,.ay-image-grid small{display:block}.ay-image-grid small{color:#788880;margin-top:6px}.ay-image-grid button,.ay-style-result header button{color:#a14f3d;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.ay-style-form{grid-template-columns:repeat(3,1fr)}.ay-style-form button{grid-column:1/-1}.ay-style-list{margin-top:24px}.ay-style-result{background:#fffefa;border:1px solid #c4d1c9;grid-template-columns:300px 1fr;margin-bottom:20px;display:grid}.ay-style-result>img{object-fit:cover;width:100%;height:100%;min-height:380px}.ay-style-result>div{padding:28px}.ay-style-result header{justify-content:space-between;gap:20px;display:flex}.ay-style-result header span{text-transform:uppercase;letter-spacing:.12em;color:#1d7c68;font-size:9px;font-weight:800}.ay-style-result header button{margin:0}.ay-style-result h2{margin:16px 0 25px;font-size:32px}.ay-style-result section{border-top:1px solid #d5dfd8;padding:16px 0}.ay-style-result section strong{font-size:17px}.ay-style-result section p{color:#536860;margin:7px 0;line-height:1.55}.ay-style-result section small{color:#73837d}.ay-profile-form{background:#fffefa;border:1px solid #c3d0c8;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding:32px;display:grid}.ay-profile-form>label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.ay-profile-form input,.ay-profile-form select,.ay-profile-form textarea{background:#fff;border:1px solid #bdcbc3;min-height:50px;padding:12px;font:14px inherit}.ay-profile-form textarea{resize:vertical;min-height:110px}.ay-profile-form fieldset{border:1px solid #bdcbc3;grid-column:1/-1;padding:20px}.ay-profile-form legend{letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.ay-profile-form fieldset label{align-items:center;gap:6px;margin:8px 20px 8px 0;font-size:13px;display:inline-flex}.ay-profile-form fieldset input{min-height:auto}.ay-profile-form .wide{grid-column:1/-1}.ay-profile-form button{color:#fff;background:#1d7c68;border:0;min-height:52px;font-weight:800}.ay-feedback-center{color:#fff;background:#123a35;margin-top:28px;padding:34px;scroll-margin-top:24px}.ay-feedback-heading{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.ay-feedback-heading p{color:#8fd5c2;letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:850}.ay-feedback-heading h2{letter-spacing:-.045em;margin:0;font-size:36px}.ay-feedback-heading span{color:#b9cec8;max-width:750px;margin-top:12px;font-size:13px;line-height:1.6;display:block}.ay-feedback-heading>strong{color:#8fd5c2;text-align:right;font-size:42px}.ay-feedback-heading>strong small{color:#a9c1ba;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.ay-feedback-form{color:#18322f;background:#fffefa;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding:24px;display:grid}.ay-feedback-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:9px;font-weight:850;display:flex}.ay-feedback-form input,.ay-feedback-form select,.ay-feedback-form textarea{background:#fff;border:1px solid #b8c9bf;min-height:48px;padding:11px;font:14px inherit}.ay-feedback-form textarea{resize:vertical;min-height:130px}.ay-feedback-form .wide{grid-column:1/-1}.ay-feedback-form .ay-feedback-consent{text-transform:none;letter-spacing:0;color:#546a62;flex-direction:row;align-items:center;font-size:12px;font-weight:600;display:flex}.ay-feedback-consent input{accent-color:#1d7c68;width:17px;height:17px;min-height:auto}.ay-feedback-form button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-height:50px;font-weight:850}.ay-feedback-form button:disabled{opacity:.55}.ay-feedback-history{margin-top:26px}.ay-feedback-history h3{color:#8fd5c2;margin:0 0 13px;font-size:14px}.ay-feedback-history article{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:25px;padding:20px 0;display:grid}.ay-feedback-history article span{color:#8fd5c2;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.ay-feedback-history article strong{margin-top:7px;display:block}.ay-feedback-history article p{color:#b8ccc6;max-width:850px;margin:7px 0 0;font-size:12px;line-height:1.55}.ay-feedback-history article aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ay-feedback-history article b{color:#174f45;text-transform:uppercase;background:#dcebe5;padding:5px 8px;font-size:8px}.ay-feedback-history article b.impact-high,.ay-feedback-history article b.impact-blocking{color:#873c27;background:#f4d8cf}.ay-feedback-history article small{color:#91aaa3;font-size:9px}.ay-lifestyle-loading{text-align:center;background:#fffefa;border:1px solid #c4d2c9;align-content:center;place-items:center;min-height:380px;display:grid}.ay-lifestyle-loading span{color:#8fd5c2;background:#123a35;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.ay-lifestyle-loading strong{margin-top:18px;font-size:22px}.ay-lifestyle-loading p{color:#667871}.ay-daily-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ay-daily-hero p,.ay-lifestyle-section-head p,.ay-recommendation-head p{color:#1d7c68;letter-spacing:.16em;margin:0 0 15px;font-size:9px;font-weight:850}.ay-daily-hero h1,.ay-assistant-view h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.97}.ay-daily-hero>div>span{color:#60736c;margin-top:18px;display:block}.ay-daily-hero aside{text-align:right}.ay-daily-hero aside strong{color:#1d7c68;font-size:58px;display:block}.ay-daily-hero aside span{color:#6b7d76;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ay-session-timeline{border:1px solid #b9c9c0;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.ay-session-timeline button{text-align:left;color:#18322f;cursor:pointer;background:#fffefa;border:0;border-right:1px solid #b9c9c0;grid-template-columns:auto 1fr;gap:4px 14px;padding:22px;display:grid}.ay-session-timeline button:last-child{border-right:0}.ay-session-timeline button small{color:#87988f;grid-row:1/3;font-size:10px}.ay-session-timeline button strong{font-size:20px}.ay-session-timeline button span{color:#73857d;font-size:11px}.ay-session-timeline button.active{color:#fff;background:#123a35}.ay-session-timeline button.active small,.ay-session-timeline button.active span{color:#8fd5c2}.ay-current-context{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ay-current-context>div{background:#e4ebe5;border:1px solid #c7d3cb;padding:17px}.ay-current-context span,.ay-current-context strong,.ay-current-context p{display:block}.ay-current-context span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-current-context strong{margin-top:7px}.ay-current-context p{color:#6b7c75;margin:5px 0 0;font-size:10px}.ay-session-complete{color:#165b4d;background:#d6eee5;border:1px solid #9cc8b8;margin-top:15px;padding:16px;font-weight:800}.ay-recommendation-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:38px;display:flex}.ay-recommendation-head h2{letter-spacing:-.04em;margin:0;font-size:34px}.ay-recommendation-head>span{color:#6c7d76;font-size:11px}.ay-recommendation-list{gap:12px;margin-top:18px;display:grid}.ay-recommendation-card{background:#fffefa;border:1px solid #c2cfc7;grid-template-columns:54px 1fr 150px;gap:18px;padding:22px;display:grid}.ay-recommendation-card.completed{background:#e8f2ed}.ay-recommendation-card.skipped{opacity:.62}.ay-rec-icon{color:#1d7c68;background:#dceae3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.ay-rec-content header{justify-content:space-between;gap:20px;display:flex}.ay-rec-content header span{color:#1d7c68;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.ay-rec-content header small{color:#75867e}.ay-rec-content h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:22px}.ay-rec-content>p{color:#536860;margin:0;font-size:13px;line-height:1.55}.ay-rec-content details{color:#63766e;margin-top:12px;font-size:11px}.ay-rec-content details summary{color:#1d7c68;cursor:pointer}.ay-rec-content details p{line-height:1.5}.ay-rec-content em{color:#9a593f;margin-top:10px;font-size:10px;display:block}.ay-recommendation-card>aside{flex-direction:column;gap:6px;display:flex}.ay-recommendation-card>aside button{color:#31584e;cursor:pointer;background:0 0;border:1px solid #b6c7bd;padding:8px 10px;font:700 9px inherit}.ay-recommendation-card>aside button.complete{color:#fff;background:#1d7c68;border-color:#1d7c68}.ay-recommendation-card>aside button.saved{background:#d9ece5;border-color:#88bbab}.ay-show-more{color:#1d7c68;background:0 0;border:1px solid #aebfb5;width:100%;margin-top:12px;padding:13px;font-weight:800}.ay-context-builder{color:#fff;background:#123a35;grid-template-columns:.75fr 1.25fr;gap:32px;margin-top:38px;padding:30px;display:grid}.ay-context-builder>div p{color:#8fd5c2;letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:850}.ay-context-builder h2{letter-spacing:-.04em;margin:0;font-size:34px}.ay-context-builder>div span{color:#aec5be;margin-top:12px;font-size:12px;line-height:1.55;display:block}.ay-context-builder form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ay-context-builder label{color:#b8cec7;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.ay-context-builder input,.ay-context-builder select{color:#18322f;background:#fff;border:1px solid #55776c;min-height:43px;padding:9px;font:13px inherit}.ay-context-builder .wide{grid-column:1/-1}.ay-context-builder button{color:#123a35;background:#8fd5c2;border:0;min-height:46px;font-weight:850}.ay-weekly-insights{margin-top:38px}.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.ay-weekly-insights article{background:#fffefa;border:1px solid #c4d1c9;padding:20px}.ay-weekly-insights article strong,.ay-weekly-insights article span{display:block}.ay-weekly-insights article strong{font-size:26px}.ay-weekly-insights article span{color:#6a7c74;margin-top:12px;font-size:10px}.ay-weekly-insights>p{color:#7a8983;font-size:9px}.ay-lifestyle-section-head{margin:48px 0 24px}.ay-lifestyle-section-head:first-child{margin-top:0}.ay-lifestyle-section-head h2{letter-spacing:-.045em;margin:0;font-size:38px}.ay-lifestyle-section-head>span{color:#64766f;max-width:780px;margin-top:13px;line-height:1.55;display:block}.ay-lifestyle-profile>form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ay-lifestyle-profile fieldset{background:#fffefa;border:1px solid #c3d0c8;grid-template-columns:repeat(2,1fr);gap:13px;padding:22px;display:grid}.ay-lifestyle-profile legend{color:#1d7c68;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:850}.ay-lifestyle-profile label{color:#52675f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.ay-lifestyle-profile input,.ay-lifestyle-profile select{background:#fff;border:1px solid #bdcbc3;min-height:43px;padding:9px;font:13px inherit}.ay-lifestyle-profile>form>button{color:#fff;background:#1d7c68;border:0;grid-column:1/-1;min-height:52px;font-weight:850}.ay-lifestyle-disclaimer{color:#774536;background:#f7eae5;border:1px solid #dfc1b6;padding:15px;font-size:10px;line-height:1.55}.ay-assistant-view .ay-lifestyle-section-head>span{font-size:14px}.ay-assistant-prompts{flex-wrap:wrap;gap:8px;display:flex}.ay-assistant-prompts button{color:#31584e;cursor:pointer;background:#fffefa;border:1px solid #b6c7bd;padding:9px 12px;font-size:10px}.ay-assistant-form{color:#fff;background:#123a35;margin-top:18px;padding:25px}.ay-assistant-form label{color:#8fd5c2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.ay-assistant-form textarea{color:#18322f;resize:vertical;background:#fff;border:1px solid #55776c;width:100%;min-height:120px;padding:15px;font:14px inherit}.ay-assistant-form button{color:#123a35;background:#8fd5c2;border:0;width:100%;min-height:50px;margin-top:10px;font-weight:850}.ay-assistant-response{background:#fffefa;border:1px solid #c2d0c7;margin-top:22px}.ay-assistant-response>header{background:#e4ece6;justify-content:space-between;gap:30px;padding:25px;display:flex}.ay-assistant-response header span{color:#1d7c68;letter-spacing:.1em;font-size:9px;font-weight:850}.ay-assistant-response header h2{margin:8px 0 0;font-size:25px}.ay-assistant-response header>strong{color:#1d7c68;text-align:right;font-size:38px}.ay-assistant-response header>strong small{color:#6c7e77;font-size:9px;display:block}.ay-assistant-response>div{padding:0 25px}.ay-assistant-response section{border-top:1px solid #d5dfd8;grid-template-columns:35px 1fr auto;gap:15px;padding:18px 0;display:grid}.ay-assistant-response section i{color:#1d7c68;font-style:normal}.ay-assistant-response section p{color:#60736b;margin:5px 0;font-size:12px}.ay-assistant-response section small{color:#7a8a84}.ay-assistant-response section>b{font-size:10px}.ay-assistant-response>footer{color:#764a3b;background:#f5e9e4;padding:15px 25px;font-size:9px}.ay-next-action{color:#fff;background:#123a35;border-left:5px solid #8fd5c2;grid-template-columns:62px 1fr 190px;align-items:center;gap:22px;margin-top:28px;padding:26px;display:grid}.ay-next-action-icon{color:#123a35;background:#8fd5c2;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.ay-next-action>div>span{color:#8fd5c2;letter-spacing:.14em;font-size:9px;font-weight:850}.ay-next-action h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.ay-next-action p{color:#c0d3cd;margin:0;font-size:12px;line-height:1.55}.ay-next-action details{color:#a9c3bc;margin-top:10px;font-size:10px}.ay-next-action summary{cursor:pointer;color:#8fd5c2}.ay-next-action aside{flex-direction:column;gap:7px;display:flex}.ay-next-action button{color:#fff;background:0 0;border:1px solid #6e968a;min-height:42px;padding:8px 12px;font-weight:800}.ay-next-action button:first-child{color:#123a35;background:#8fd5c2;border-color:#8fd5c2}.ay-adaptive-checkin{background:#e4ece6;border:1px solid #c0cec5;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:38px;padding:28px;display:grid}.ay-adaptive-checkin>div>span,.ay-progress-view span,.ay-progress-adjustment>span,.ay-checkin-history header span{color:#1d7c68;letter-spacing:.13em;font-size:9px;font-weight:850}.ay-adaptive-checkin h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.ay-adaptive-checkin p{color:#61746c;margin:0;font-size:11px;line-height:1.55}.ay-adaptive-checkin form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ay-adaptive-checkin label{color:#52675f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.ay-adaptive-checkin input,.ay-adaptive-checkin select{background:#fff;border:1px solid #b6c6bc;min-height:42px;padding:9px;font:12px inherit}.ay-adaptive-checkin .wide{grid-column:1/-1}.ay-adaptive-checkin button{color:#fff;background:#1d7c68;border:0;min-height:44px;font-weight:850}.ay-applied-confirmation{font-weight:800;color:#1d7c68!important;margin:8px 0 0!important}.ay-assistant-response>.ay-context-used{background:#f5f1e7;border-top:1px solid #d8cfba;margin:0;padding:18px 25px;display:block}.ay-context-used>span{display:block;color:#796741!important;font-size:8px!important}.ay-context-used>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ay-context-used b{color:#665b42;background:#fff;border:1px solid #d8cfba;padding:6px 9px;font-size:9px}.ay-assistant-response>.ay-research-sources{background:#edf4f0;border-top:1px solid #c6d7cd;margin:0;padding:22px 25px;display:block}.ay-research-sources>header{display:block}.ay-research-sources>header small{color:#64776f;margin-top:6px;font-size:10px;display:block}.ay-research-sources>a{color:#173b35;border-top:1px solid #cbdad2;justify-content:space-between;align-items:center;gap:25px;padding:14px 0;text-decoration:none;display:flex}.ay-research-sources>a:first-of-type{margin-top:14px}.ay-research-sources>a strong,.ay-research-sources>a span,.ay-research-sources>a small{display:block}.ay-research-sources>a strong{color:#1d7c68;text-transform:uppercase;font-size:9px}.ay-research-sources>a span{margin-top:4px;font-weight:800}.ay-research-sources>a small{margin-top:3px}.ay-research-sources>a>b{white-space:nowrap;color:#1d7c68;font-size:9px}.ay-progress-hero{color:#fff;background:#123a35;grid-template-columns:repeat(3,1fr);display:grid}.ay-progress-hero>div{border-right:1px solid #41645c;padding:28px}.ay-progress-hero>div:last-child{border:0}.ay-progress-hero span{color:#8fd5c2}.ay-progress-hero strong{margin-top:15px;font-size:54px;display:block}.ay-progress-hero p{color:#b8cec7;margin:5px 0 0;font-size:11px}.ay-progress-adjustment{background:#f3eee1;border:1px solid #d8cdb5;margin-top:16px;padding:26px}.ay-progress-adjustment>span{color:#876b34}.ay-progress-adjustment h2{letter-spacing:-.035em;max-width:900px;margin:10px 0;font-size:29px;line-height:1.2}.ay-progress-adjustment p{color:#766e5c;margin:0;font-size:10px}.ay-progress-signals{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.ay-progress-signals>div{background:#fffefa;border:1px solid #c4d1c9;grid-template-columns:repeat(2,1fr);gap:9px;padding:20px;display:grid}.ay-progress-signals>div>span{grid-column:1/-1}.ay-progress-signals article{background:#e8efea;padding:14px}.ay-progress-signals article strong{font-size:27px;display:block}.ay-progress-signals article p{color:#667a72;margin:4px 0 0;font-size:10px}.ay-checkin-history{background:#fffefa;border:1px solid #c4d1c9;margin-top:16px;padding:26px}.ay-checkin-history>header{justify-content:space-between;gap:25px;display:flex}.ay-checkin-history h2{margin:8px 0 0;font-size:28px}.ay-checkin-history header small{color:#708179}.ay-checkin-history>p{color:#667970}.ay-checkin-history>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.ay-checkin-history article{background:#edf2ee;border:1px solid #d2ddd6;padding:15px}.ay-checkin-history article strong,.ay-checkin-history article span,.ay-checkin-history article time{display:block}.ay-checkin-history article strong{font-size:12px}.ay-checkin-history article span{margin-top:5px}.ay-checkin-history article p{color:#60736b;min-height:32px;margin:10px 0;font-size:10px}.ay-checkin-history article time{color:#7b8a84;font-size:8px}.ay-transformation-strip{color:#fff;background:#0f302d;border:1px solid #315b53;grid-template-columns:1.25fr .85fr 1fr;gap:0;margin-top:28px;display:grid;box-shadow:0 18px 45px #123a351f}.ay-transformation-strip>div,.ay-transformation-strip>aside{padding:24px}.ay-transformation-strip>div:first-child{border-right:1px solid #315b53}.ay-transformation-strip>span,.ay-transformation-strip div>span,.ay-transformation-strip aside>span,.ay-transformation-setup span,.ay-outcome-dashboard span,.ay-outcome-empty span,.ay-value-receipt span{color:#8fd5c2;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.ay-transformation-strip strong{margin-top:9px;line-height:1.45;display:block}.ay-transformation-strip small{color:#a9c4bc;margin-top:10px;display:block}.ay-transformation-meter{border-right:1px solid #315b53;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.ay-transformation-meter:before{content:"";background:#335a53;height:8px;display:block}.ay-transformation-meter>b{background:#e87955;max-width:100%;height:8px;margin-top:-8px;display:block}.ay-transformation-meter span{margin-top:11px;color:#fff!important;letter-spacing:.04em!important}.ay-transformation-strip aside button{color:#8fd5c2;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}.ay-transformation-setup,.ay-outcome-empty{background:#f3eee1;border:1px solid #d6c7a9;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:25px 28px;display:flex}.ay-transformation-setup span,.ay-outcome-empty span{color:#8a6b31}.ay-transformation-setup strong{margin-top:8px;font-size:20px;display:block}.ay-transformation-setup p,.ay-outcome-empty p{color:#756e5e;margin:7px 0 0;font-size:11px}.ay-transformation-setup button,.ay-outcome-empty button{color:#fff;cursor:pointer;background:#123a35;border:0;flex:none;padding:13px 16px;font-weight:800}.ay-outcome-dashboard{background:#fffefa;border:1px solid #b8c9bf;margin-bottom:20px}.ay-outcome-dashboard>header{color:#fff;background:#123a35;grid-template-columns:1fr auto;gap:40px;padding:30px;display:grid}.ay-outcome-dashboard header h2{letter-spacing:-.04em;max-width:900px;margin:10px 0 8px;font-size:32px;line-height:1.12}.ay-outcome-dashboard header p{color:#b6cec6;margin:0;line-height:1.55}.ay-outcome-dashboard header aside{text-align:right;min-width:155px}.ay-outcome-dashboard header aside strong{color:#8fd5c2;font-size:60px;line-height:.9;display:block}.ay-outcome-dashboard header aside small,.ay-outcome-dashboard header aside b{margin-top:7px;display:block}.ay-outcome-dashboard header aside small{color:#a9c4bc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ay-outcome-dashboard header aside b{font-size:11px}.ay-state-bridge{grid-template-columns:1fr .65fr 1fr;align-items:stretch;display:grid}.ay-state-bridge article{padding:26px}.ay-state-bridge article strong{margin-top:11px;font-size:15px;line-height:1.55;display:block}.ay-state-bridge article small{color:#72847c;margin-top:12px;line-height:1.4;display:block}.ay-state-bridge>div{background:#e5ede7;flex-direction:column;justify-content:center;padding:24px;display:flex}.ay-state-bridge>div:before{content:"";background:#c5d2ca;height:7px}.ay-state-bridge>div>b{background:#1d7c68;max-width:100%;height:7px;margin-top:-7px}.ay-state-bridge>div span{color:#1d7c68;margin-top:11px}.ay-success-evidence{border-top:1px solid #cfdbd3;padding:24px}.ay-success-evidence>span{color:#1d7c68}.ay-success-evidence>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ay-success-evidence article{background:#e8efe9;align-items:center;gap:8px;padding:10px 12px;display:flex}.ay-success-evidence i{color:#1d7c68;font-style:normal}.ay-success-evidence strong{font-size:11px}.ay-outcome-empty{margin:0 0 20px}.ay-outcome-empty h2{letter-spacing:-.035em;margin:8px 0 0;font-size:27px}.ay-value-receipt{color:#fff;background:#0f302d;margin-top:16px;padding:28px}.ay-value-receipt header{max-width:760px}.ay-value-receipt h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.ay-value-receipt header p{color:#b5cbc4;margin:0;line-height:1.55}.ay-value-receipt>div{background:#3a5e57;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.ay-value-receipt article{background:#153b37;padding:20px}.ay-value-receipt article strong{color:#8fd5c2;font-size:35px;display:block}.ay-value-receipt article span{color:#c4d6d0;letter-spacing:0;margin-top:9px;font-size:10px;line-height:1.4}.ay-value-receipt>small{color:#92aca4;margin-top:14px;font-size:9px;display:block}.ay-lifestyle-profile textarea{color:#18322f;resize:vertical;background:#fff;border:1px solid #bdcbc3;width:100%;min-height:92px;padding:10px;font:13px inherit}.ay-north-star-fields{color:#fff!important;background:#123a35!important;border-color:#315b53!important;grid-column:1/-1!important}.ay-north-star-fields legend{color:#8fd5c2!important}.ay-north-star-fields label{color:#bad0c9!important}.ay-north-star-fields .wide{grid-column:1/-1}.ay-health-loading{text-align:center;place-content:center;gap:10px;min-height:360px;display:grid}.ay-health-loading span{color:#1d7c68;letter-spacing:.14em;font-size:9px;font-weight:850}.ay-health-loading strong{font-size:24px}.ay-health-hero{color:#fff;background:#0f302d;grid-template-columns:1fr 210px;gap:40px;padding:42px;display:grid}.ay-health-hero p{color:#8fd5c2;letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.ay-health-hero h1{letter-spacing:-.06em;max-width:880px;margin:15px 0;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:.98}.ay-health-hero>div>span{color:#b8cec7;max-width:800px;font-size:13px;line-height:1.65;display:block}.ay-health-hero aside{border-left:1px solid #3e6159;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.ay-health-hero aside strong{color:#8fd5c2;font-size:68px;line-height:.9}.ay-health-hero aside span{margin-top:10px;font-weight:800}.ay-health-hero aside small{color:#9eb8b0;margin-top:9px;line-height:1.5}.ay-health-signal{background:#e4ece6;border:1px solid #b9ccc0;border-top:0;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px 28px;display:grid}.ay-health-signal>div>span,.ay-health-guidance span,.ay-health-section-head span,.ay-health-privacy header span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-health-signal h2{margin:8px 0 4px;font-size:26px}.ay-health-signal p{color:#65776f;margin:0;font-size:10px}.ay-health-metrics{background:#bdccc3;gap:1px;display:flex}.ay-health-metrics article{background:#fffefa;min-width:110px;padding:15px}.ay-health-metrics strong,.ay-health-metrics span{display:block}.ay-health-metrics strong{font-size:25px}.ay-health-metrics span{color:#687970;margin-top:4px;font-size:8px}.ay-health-guidance{border:1px solid #c0cec5;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.ay-health-guidance article{background:#fffefa;border-right:1px solid #c0cec5;padding:24px}.ay-health-guidance article:last-child{border:0}.ay-health-guidance h2{letter-spacing:-.035em;margin:16px 0 9px;font-size:22px}.ay-health-guidance p{color:#63766e;margin:0;font-size:11px;line-height:1.6}.ay-health-section-head{justify-content:space-between;align-items:end;gap:40px;margin:44px 0 18px;display:flex}.ay-health-section-head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:36px}.ay-health-section-head>p{color:#64766f;max-width:620px;margin:0;font-size:11px;line-height:1.6}.ay-provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ay-provider-card{background:#fffefa;border:1px solid #c1cfc6;flex-direction:column;min-height:390px;padding:24px;display:flex}.ay-provider-card.status-connected{border-top:4px solid #1d7c68}.ay-provider-card.status-requested{border-top:4px solid #c18a35}.ay-provider-card header{align-items:center;gap:13px;display:flex}.ay-provider-card header>b{color:#8fd5c2;background:#123a35;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.ay-provider-card header span{color:#1d7c68;letter-spacing:.12em;font-size:8px;font-weight:850}.ay-provider-card h3{margin:4px 0 0;font-size:23px}.ay-provider-card>p{color:#63766e;min-height:65px;margin:20px 0 14px;font-size:11px;line-height:1.6}.ay-provider-card ul{margin:0;padding:0;list-style:none}.ay-provider-card li{color:#485f57;border-top:1px solid #d7e0da;padding:7px 0;font-size:10px}.ay-provider-card li:before{content:"✓";color:#1d7c68;margin-right:8px}.ay-provider-summary{background:#e4ece6;margin-top:15px;padding:12px}.ay-provider-summary span,.ay-provider-summary small{display:block}.ay-provider-summary span{text-transform:capitalize;font-weight:800}.ay-provider-summary small{color:#687970;margin-top:4px;font-size:8px}.ay-provider-card .ay-provider-error{color:#7c4135;background:#f6e7e2;min-height:0;margin:12px 0 0;padding:9px;font-size:9px}.ay-provider-card footer{gap:7px;margin-top:auto;padding-top:20px;display:flex}.ay-provider-card button{color:#fff;cursor:pointer;background:#1d7c68;border:0;flex:1;min-height:42px;padding:8px;font-weight:800}.ay-provider-card button.secondary{color:#8d4b3e;background:0 0;border:1px solid #bd8d83}.ay-provider-card button:disabled{opacity:.55;cursor:wait}.ay-health-privacy{color:#fff;background:#123a35;margin-top:44px}.ay-health-privacy>header{border-bottom:1px solid #41645c;grid-template-columns:1fr auto;gap:40px;padding:30px;display:grid}.ay-health-privacy h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:34px}.ay-health-privacy header p{color:#b4cbc4;max-width:800px;margin:0;font-size:11px;line-height:1.6}.ay-health-privacy header>strong{color:#8fd5c2;text-align:right;letter-spacing:.1em}.ay-health-privacy form{background:#41645c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ay-health-privacy form>label{background:#173b37;align-items:flex-start;gap:12px;padding:20px;display:flex}.ay-health-privacy form input{accent-color:#8fd5c2;margin-top:3px}.ay-health-privacy form label span,.ay-health-privacy form label strong,.ay-health-privacy form label small{display:block}.ay-health-privacy form label small{color:#9fbab2;margin-top:5px;line-height:1.45}.ay-health-privacy .ay-retention{justify-content:space-between;align-items:center}.ay-health-privacy select{color:#173a35;background:#fff;border:1px solid #55776c;min-height:42px;padding:8px}.ay-health-privacy form>button{color:#123a35;background:#8fd5c2;border:0;grid-column:1/-1;min-height:52px;font-weight:850}.ay-health-privacy form>button:disabled{opacity:.6}@media (width<=1100px){.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:repeat(2,1fr)}.ay-lifestyle-profile>form{grid-template-columns:1fr}}@media (width<=1000px){.ay-app{grid-template-columns:90px 1fr}.ay-app-sidebar{padding:24px 12px}.ay-app-brand div,.ay-app-sidebar nav button:not(.active){font-size:0}.ay-app-sidebar nav button{justify-content:center}.ay-app-sidebar nav button span{font-size:16px}.ay-app-privacy{display:none}.ay-dashboard-grid,.ay-session-list{grid-template-columns:1fr}.ay-image-grid{grid-template-columns:1fr 1fr}.ay-style-result{grid-template-columns:220px 1fr}.ay-recommendation-card{grid-template-columns:46px 1fr}.ay-recommendation-card>aside{flex-flow:wrap;grid-column:2}.ay-context-builder{grid-template-columns:1fr}.ay-provider-grid{grid-template-columns:1fr 1fr}.ay-health-guidance{grid-template-columns:1fr}.ay-health-guidance article{border-bottom:1px solid #c0cec5;border-right:0}}@media (width<=650px){.ay-app{display:block}.ay-app-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:16px;display:grid;position:static}.ay-app-brand{border:0;padding:0}.ay-app-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(8,1fr);margin-top:16px;display:grid}.ay-app-sidebar nav button,.ay-app-sidebar nav button:not(.active){padding:10px 4px;font-size:0}.ay-app-signout{grid-column:3;margin:0}.ay-app-top{display:none}.ay-view{padding:36px 18px 70px}.ay-app-welcome,.ay-view-head,.ay-action-card,.ay-today-card,.ay-feedback-nudge,.ay-feedback-heading,.ay-daily-hero,.ay-assistant-response>header{display:block}.ay-app-welcome aside,.ay-daily-hero aside{text-align:left;margin-top:25px}.ay-phases,.ay-style-form,.ay-upload-form,.ay-profile-form,.ay-feedback-form{grid-template-columns:1fr}.ay-phases article{border-bottom:1px solid #bccac1;border-right:0}.ay-image-grid,.ay-style-result{grid-template-columns:1fr}.ay-style-result>img{height:300px;min-height:0}.ay-profile-form fieldset,.ay-profile-form .wide,.ay-style-form button,.ay-feedback-form .wide{grid-column:1}.ay-today-card aside{align-items:flex-start;margin-top:25px}.ay-feedback-nudge aside{border-top:1px solid #aec3b7;border-left:0;margin-top:24px;padding:18px 0 0}.ay-feedback-center{padding:25px 18px}.ay-feedback-heading>strong{text-align:left;margin-top:18px}.ay-feedback-history article{grid-template-columns:1fr}.ay-feedback-history article aside{align-items:flex-start}.ay-session-timeline{grid-template-columns:1fr}.ay-session-timeline button{border-bottom:1px solid #b9c9c0;border-right:0}.ay-current-context,.ay-recommendation-card{grid-template-columns:1fr}.ay-recommendation-card>aside{grid-column:1}.ay-rec-icon{width:42px;height:42px}.ay-context-builder form,.ay-lifestyle-profile fieldset,.ay-weekly-insights>div:nth-of-type(2){grid-template-columns:1fr}.ay-context-builder .wide{grid-column:1}.ay-assistant-response section{grid-template-columns:25px 1fr}.ay-assistant-response section>b{grid-column:2}.ay-assistant-response header>strong{text-align:left;margin-top:16px}.ay-next-action,.ay-adaptive-checkin,.ay-progress-signals{grid-template-columns:1fr}.ay-next-action>aside{grid-column:1}.ay-adaptive-checkin form{grid-template-columns:1fr}.ay-adaptive-checkin .wide{grid-column:1}.ay-progress-hero,.ay-checkin-history>div{grid-template-columns:1fr}.ay-progress-hero>div{border-bottom:1px solid #41645c;border-right:0}.ay-checkin-history>header{display:block}.ay-research-sources>a{align-items:flex-start}.ay-research-sources>a>b{display:none}.ay-health-hero,.ay-health-signal,.ay-health-privacy>header,.ay-health-privacy form,.ay-provider-grid{grid-template-columns:1fr}.ay-health-hero aside{border-top:1px solid #3e6159;border-left:0;padding:24px 0 0}.ay-health-metrics{flex-wrap:wrap}.ay-health-metrics article{flex:1}.ay-health-section-head{display:block}.ay-health-section-head>p{margin-top:12px}.ay-health-privacy header>strong{text-align:left}.ay-health-privacy form>button{grid-column:1}}@media (width<=1100px){.ay-plan-schedule{grid-template-columns:repeat(4,1fr)}.ay-plan-schedule article:nth-child(4){border-right:0}.ay-plan-schedule article:nth-child(n+5){border-top:1px solid #55776c}}@media (width<=650px){.ay-plan-overview{padding:22px 18px}.ay-plan-schedule{grid-template-columns:1fr}.ay-plan-schedule article,.ay-plan-schedule article:nth-child(4){border-top:1px solid #55776c;border-right:0;min-height:0}.ay-plan-schedule article:first-child{border-top:0}.ay-plan-notes,.ay-exercise-log form{grid-template-columns:1fr}.ay-exercise-log .wide{grid-column:1}.ay-exercise-prescription{grid-template-columns:1fr}.ay-exercise-prescription small{grid-column:1}.ay-workout-guide,.ay-session-finish{margin-left:14px;margin-right:14px}.ay-exercise-groups{padding-left:14px;padding-right:14px}}@media (width<=900px){.ay-transformation-strip,.ay-state-bridge{grid-template-columns:1fr}.ay-transformation-strip>div:first-child,.ay-transformation-meter{border-bottom:1px solid #315b53;border-right:0}.ay-outcome-dashboard>header{grid-template-columns:1fr}.ay-outcome-dashboard header aside{text-align:left}.ay-value-receipt>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.ay-transformation-setup,.ay-outcome-empty{display:block}.ay-transformation-setup button,.ay-outcome-empty button{width:100%;margin-top:18px}.ay-outcome-dashboard>header,.ay-state-bridge article,.ay-success-evidence,.ay-value-receipt{padding:20px}.ay-value-receipt>div{grid-template-columns:1fr}.ay-north-star-fields{grid-column:1!important}}.ay-wellness-signal{background:#fffefa;border:1px solid #afc8bc;margin-top:26px;box-shadow:0 18px 50px #123a3512}.ay-wellness-signal>header{background:#dfeee7;grid-template-columns:1fr 170px;gap:30px;padding:26px 28px;display:grid}.ay-wellness-signal.signal-recover>header{background:#f4e3dc}.ay-wellness-signal.signal-protect>header{background:#f2ecd7}.ay-wellness-signal header>div>span,.ay-wellness-decisions>div>span{color:#1d7c68;letter-spacing:.14em;font-size:8px;font-weight:850}.ay-wellness-signal h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:32px}.ay-wellness-signal header p{color:#5b7068;margin:0;font-size:12px;line-height:1.55}.ay-wellness-signal header>aside{border-left:1px solid #abc5b8;flex-direction:column;justify-content:center;padding-left:26px;display:flex}.ay-wellness-signal header>aside small{color:#1d7c68;letter-spacing:.1em;font-size:8px;font-weight:850}.ay-wellness-signal header>aside strong{color:#123a35;margin-top:8px;font-size:52px;line-height:1}.ay-wellness-signal header>aside span{color:#687c74;margin-top:5px;font-size:9px}.ay-wellness-metrics{border-top:1px solid #bfd0c6;border-bottom:1px solid #bfd0c6;grid-template-columns:repeat(4,1fr);display:grid}.ay-wellness-metrics article{border-right:1px solid #c8d5cd;padding:18px 22px}.ay-wellness-metrics article:last-child{border:0}.ay-wellness-metrics strong,.ay-wellness-metrics span{display:block}.ay-wellness-metrics strong{font-size:25px}.ay-wellness-metrics span{color:#6c7d76;margin-top:5px;font-size:9px}.ay-wellness-decisions{grid-template-columns:1fr 280px;gap:30px;padding:24px 28px;display:grid}.ay-wellness-decisions ul{margin:12px 0 0;padding:0;list-style:none}.ay-wellness-decisions li{color:#50675e;margin-top:7px;font-size:12px;line-height:1.5}.ay-wellness-decisions li:before{content:"✓";color:#1d7c68;margin-right:9px;font-weight:900}.ay-wellness-decisions>aside{flex-direction:column;gap:8px;display:flex}.ay-wellness-decisions>aside small{color:#6b7d76;font-size:9px;line-height:1.45}.ay-wellness-decisions button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-height:38px;font:800 10px inherit}.ay-wellness-decisions button.secondary{color:#1d7c68;background:0 0;border:1px solid #9eb5aa}.ay-wellness-decisions button:disabled{opacity:.6;cursor:wait}@media (width<=750px){.ay-wellness-signal>header,.ay-wellness-decisions{grid-template-columns:1fr}.ay-wellness-signal header>aside{border-top:1px solid #abc5b8;border-left:0;padding:18px 0 0}.ay-wellness-metrics{grid-template-columns:1fr 1fr}.ay-wellness-metrics article:nth-child(2){border-right:0}.ay-wellness-metrics article:nth-child(n+3){border-top:1px solid #c8d5cd}.ay-wellness-decisions>aside{width:100%}}.ay-download-page{color:#18322f;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f6f2e8}.ay-download-page *{box-sizing:border-box}.ay-download-page a{color:inherit;text-decoration:none}.ay-download-page>header{border-bottom:1px solid #cfdbd2;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,6vw);display:flex}.ay-download-page>header>a:last-child{border:1px solid #18322f;padding:13px 18px;font-weight:750}.ay-download-logo{grid-template-columns:42px auto;align-items:center;column-gap:12px;display:grid}.ay-download-logo>span{color:#fff;background:#123a35;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ay-download-logo strong{font-size:20px;line-height:1}.ay-download-logo small{color:#60746e;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.ay-download-hero{padding:100px max(24px,7vw) 70px}.ay-download-hero>p,.ay-store-process>div>p,.ay-install-card>div>p{color:#1d7c68;letter-spacing:.18em;font-size:10px;font-weight:850}.ay-download-hero h1{letter-spacing:-.07em;max-width:1050px;margin:18px 0 28px;font-size:clamp(58px,8vw,110px);font-weight:580;line-height:.92}.ay-download-hero>span{color:#566b64;max-width:760px;font-size:19px;line-height:1.7;display:block}.ay-install-card{background:#fffefa;border:1px solid #aac0b4;grid-template-columns:84px 1fr auto;align-items:center;gap:28px;margin:0 max(24px,7vw) 80px;padding:32px;display:grid;box-shadow:0 22px 70px #123a351a}.ay-install-icon{color:#8fd5c2;background:#123a35;border-radius:22px;place-items:center;width:84px;height:84px;font-size:24px;font-weight:850;display:grid}.ay-install-card h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:30px}.ay-install-card>div>span{color:#60736c;line-height:1.6}.ay-install-card button{color:#fff;cursor:pointer;background:#1d7c68;border:0;min-width:190px;padding:17px 20px;font:750 14px inherit}.ay-install-card button:disabled{cursor:default;background:#8ba69d}.ay-install-message{color:#35564d;background:#edf4ef;grid-column:2/-1;margin:0;padding:12px 14px}.ay-platform-grid{border:1px solid #b8c8be;grid-template-columns:repeat(3,1fr);margin:0 max(24px,7vw) 100px;display:grid}.ay-platform-grid article{background:#ffffff73;border-right:1px solid #b8c8be;min-height:430px;padding:30px}.ay-platform-grid article:last-child{border:0}.ay-platform-grid article>div{color:#1d7c68;justify-content:space-between;align-items:center;display:flex}.ay-platform-grid article>div>span{font-size:30px}.ay-platform-grid article>div>small{letter-spacing:.14em;font-weight:850}.ay-platform-grid h2{letter-spacing:-.045em;margin:110px 0 18px;font-size:32px}.ay-platform-grid p{color:#5c7069;line-height:1.7}.ay-platform-grid b,.ay-platform-grid a{color:#1d7c68;margin-top:24px;font-size:13px;display:inline-block}.ay-store-process{color:#fff;background:#123a35;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px max(24px,7vw);display:grid}.ay-store-process h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,6vw,76px);font-weight:580;line-height:.96}.ay-store-process>div>p{color:#8fd5c2}.ay-store-process ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.ay-store-process li{border-bottom:1px solid #ffffff38;grid-template-columns:50px 180px 1fr;gap:24px;padding:24px 0;display:grid}.ay-store-process li span{color:#8fd5c2}.ay-store-process li p{color:#b8d0c8;margin:0;line-height:1.55}.ay-download-page footer{color:#b8d0c8;background:#0d2e2a;gap:35px;padding:32px max(24px,7vw);display:flex}.ay-download-page footer a:first-child{color:#fff;margin-right:auto;font-weight:800}@media (width<=900px){.ay-platform-grid{grid-template-columns:1fr}.ay-platform-grid article{border-bottom:1px solid #b8c8be;border-right:0;min-height:320px}.ay-platform-grid h2{margin-top:55px}.ay-store-process{grid-template-columns:1fr}.ay-install-card{grid-template-columns:70px 1fr}.ay-install-icon{width:70px;height:70px}.ay-install-card button,.ay-install-message{grid-column:1/-1}}@media (width<=600px){.ay-download-hero{padding-top:70px}.ay-download-hero h1{font-size:58px}.ay-install-card{padding:24px}.ay-store-process li{grid-template-columns:38px 1fr}.ay-store-process li p{grid-column:2}.ay-download-page footer{flex-wrap:wrap}}.wc{--navy:#071a29;--ink:#10293a;--teal:#0d8278;--mint:#78ddd1;--fog:#eef4f3;min-height:100vh;color:var(--ink);background:#fff}.wc nav{border-bottom:1px solid #dce6e5;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.wc-logo{align-items:center;gap:10px;font-weight:750;display:flex}.wc-logo span{border:1px solid var(--teal);width:31px;height:31px;color:var(--teal);border-radius:50%;place-items:center;font-size:9px;display:grid}.wc nav>div{align-items:center;gap:28px;font-size:13px;display:flex}.nav-cta,.wc-primary{background:var(--teal);padding:12px 16px;color:#fff!important}.wc-hero{background:linear-gradient(140deg,#f7faf9 0%,#fff 62%);padding:100px clamp(22px,8vw,130px) 65px;position:relative;overflow:hidden}.wc-hero:after{content:"";border:1px solid #b8ded9;border-radius:50%;width:460px;height:460px;position:absolute;top:30px;right:-100px;box-shadow:0 0 0 70px #eaf5f330,0 0 0 140px #eaf5f320}.wc-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--teal);font-size:10px;font-weight:750}.wc-hero h1{letter-spacing:-.06em;z-index:1;max-width:950px;margin:18px 0 26px;font-size:clamp(50px,6.2vw,92px);line-height:.96;position:relative}.wc-hero>p:nth-of-type(2){color:#58707d;max-width:750px;font-size:18px;line-height:1.65}.wc-hero>div{gap:12px;margin-top:35px;display:flex}.wc-primary,.wc-secondary{padding:14px 19px;font-size:13px;font-weight:700}.wc-secondary{border:1px solid #aabdc1}.wc-hero aside{color:#627780;align-items:center;gap:18px;margin-top:80px;font-size:11px;display:flex}.wc-hero aside span{text-transform:uppercase;letter-spacing:.1em}.wc-proof{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,7vw,110px);display:grid}.wc-proof article{border-left:1px solid #294352;padding:36px}.wc-proof article:last-child{border-right:1px solid #294352}.wc-proof p{color:#a8bbc3;font-size:12px;line-height:1.5}.wc-platform{grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px clamp(22px,7vw,110px);display:grid}.section-copy h2,.wc-security h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,60px);line-height:1}.section-copy>p:last-child{color:#607680;line-height:1.7}.module-grid{grid-template-columns:1fr 1fr;display:grid}.module-grid article{border:1px solid #d9e4e3;margin:-1px 0 0 -1px;padding:28px}.module-grid span{color:var(--teal);font:600 10px monospace}.module-grid h3{margin:25px 0 8px}.module-grid p{color:#647984;font-size:12px}.wc-security{background:var(--fog);padding:90px clamp(22px,9vw,150px)}.wc-security>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wc-security>div span{border-left:2px solid var(--teal);background:#fff;padding:18px;font-size:12px}.legal{color:#647984;margin-top:38px;font-size:11px}.wc-access{padding:90px clamp(22px,8vw,130px)}.wc-register{border:1px solid #d7e3e2;grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;margin:auto;padding:42px;display:grid;box-shadow:0 22px 70px #10293a12}.wc-register>div{grid-column:1/-1}.wc-register h2{margin:8px 0;font-size:36px}.wc-register>div>p:last-child{color:#607680}.wc-register label{text-transform:uppercase;letter-spacing:.07em;color:#536b76;font-size:10px;font-weight:700}.wc-register input,.wc-register select,.wc-register textarea{background:#fafcfc;border:1px solid #c8d6d8;width:100%;margin-top:7px;padding:13px;font:14px inherit;display:block}.wc-register textarea{min-height:95px}.wc-register .wide,.wc-register button,.wc-message{grid-column:1/-1}.wc-register button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:15px;font-weight:750}.wc-message{color:var(--teal);margin:0}.wc footer{background:var(--navy);color:#a9bec6;justify-content:space-between;padding:30px clamp(22px,5vw,76px);font-size:11px;display:flex}@media (width<=800px){.wc nav>div a:not(.nav-cta){display:none}.wc-hero{padding-top:70px}.wc-proof,.wc-platform,.wc-security>div{grid-template-columns:1fr}.wc-platform{gap:35px}.wc-register{grid-template-columns:1fr;padding:24px}.wc-register label,.wc-register .wide{grid-column:1}.module-grid{grid-template-columns:1fr}.wc-hero aside{flex-direction:column;align-items:flex-start}}.wc-logo i{color:#6f8189;border-left:1px solid #ccd8d9;padding-left:10px;font-size:11px;font-style:normal;font-weight:600}.employer-login{color:var(--teal);font-weight:700}.wc-text-link{color:var(--teal);align-self:center;margin-left:8px;font-size:13px;font-weight:700}.wc-role-entry{background:#fff;grid-template-columns:1fr 1fr;padding:0 clamp(22px,7vw,110px);display:grid}.wc-role-entry article{border:1px solid #dce6e5;margin-left:-1px;padding:44px}.wc-role-entry article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:750}.wc-role-entry h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:27px}.wc-role-entry p{color:#617680;max-width:580px;font-size:13px;line-height:1.65}.wc-role-entry article>div{gap:10px;margin-top:22px;display:flex}.wc-role-entry a{color:var(--ink);border:1px solid #aabdc1;padding:11px 13px;font-size:11px;font-weight:750}.wc-role-entry a:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.registration-steps{flex-wrap:wrap;gap:9px;margin:24px 0 8px;display:flex}.registration-steps span{color:#4f6972;background:#eef5f4;padding:9px 12px;font-size:10px;font-weight:650}.registration-steps b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.wc-register .existing-employer{text-align:center;color:var(--teal);grid-column:1/-1;font-size:12px;font-weight:700}.wc-register .wc-message{background:#e9f5f3;padding:13px}@media (width<=800px){.wc-logo i{display:none}.wc-role-entry{grid-template-columns:1fr}.wc-role-entry article{margin-top:-1px}.wc-hero>div{flex-direction:column;align-items:flex-start}.wc-text-link{align-self:flex-start;margin-left:0}}.cp,.cp-gate,.cp-loading{--ink:#10293a;--navy:#071a29;--teal:#0d8278;--line:#d7e3e2;min-height:100vh;color:var(--ink);background:#f1f6f5}.cp>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.cp>header>a{align-items:center;gap:10px;font-weight:750;display:flex}.cp-mark{color:#75ddd1;border:1px solid #75ddd1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:inline-grid}.cp>header>div{flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.cp>header span{color:#9bb1b9}.cp-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:55px clamp(22px,7vw,100px);display:flex}.cp-hero p,.cp-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:750}.cp-hero h1{letter-spacing:-.05em;max-width:760px;margin:12px 0 15px;font-size:clamp(38px,4vw,62px);line-height:1}.cp-hero>div>span{color:#617783}.cp-hero aside{border-left:2px solid var(--teal);flex-direction:column;padding-left:20px;display:flex}.cp-hero aside strong{font-size:38px}.cp-hero aside span{text-transform:uppercase;color:#687d86;font-size:9px}.cp-grid{grid-template-columns:1fr 1fr;gap:20px;padding:30px clamp(22px,7vw,100px) 70px;display:grid}.cp-card{border:1px solid var(--line);background:#fff;padding:28px}.cp-card h2{margin:4px 0 20px}.cp-card>p:not(.cp-kicker){color:#617783;font-size:12px;line-height:1.6}.cp-tasks>div{border-top:1px solid #e7eeee;gap:11px;padding:13px 0;font-size:12px;display:flex}.cp-tasks>div.done{color:#7b8d94;text-decoration:line-through}.cp-tasks span{color:var(--teal)}.cp-outline,.cp-upload{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;cursor:pointer;margin:8px 7px 0 0;padding:10px 12px;font-size:10px;font-weight:750;display:inline-block}.cp-upload{background:var(--teal);color:#fff}.cp-upload input{display:none}.cp-documents>a{border-top:1px solid #e5ecec;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.cp-documents>a span{flex-direction:column;display:flex}.cp-documents small{color:#6a7d86;margin-top:3px}.cp-documents b{color:var(--teal);font-size:10px}.cp-messages>div{max-height:300px;overflow:auto}.cp-messages article{background:#eef4f3;max-width:80%;margin:8px 0;padding:10px 12px}.cp-messages article.mine{background:#daf0ec;margin-left:auto}.cp-messages article small{color:#6c7f87;font-size:9px}.cp-messages article p{margin:5px 0;font-size:12px}.cp-messages form{grid-template-columns:1fr auto;margin-top:15px;display:grid}.cp-messages textarea{resize:vertical;border:1px solid #cbd8da;min-height:75px;padding:11px}.cp-messages button{background:var(--teal);color:#fff;border:0;padding:0 18px;font-weight:700}.cp>footer{text-align:center;color:#71848b;padding:20px;font-size:10px}.cp-gate,.cp-loading{place-items:center;padding:25px;display:grid}.cp-gate>div{border:1px solid var(--line);background:#fff;max-width:520px;padding:46px}.cp-gate h1{letter-spacing:-.05em;font-size:43px}.cp-gate p{color:#647982;line-height:1.6}.cp-gate a{background:var(--teal);color:#fff;margin-top:16px;padding:12px;font-size:12px;display:inline-block}.cp-loading{color:var(--teal)}@media (width<=760px){.cp>header{padding:0 16px}.cp>header b{display:none}.cp-hero{flex-direction:column;align-items:flex-start;gap:25px}.cp-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.cp-hero aside{display:none}.cp-messages form{grid-template-columns:1fr}.cp-messages button{padding:13px}}.cp-signout{text-transform:uppercase;letter-spacing:.06em;border:1px solid #42626f;padding:8px 11px;font-size:10px}.cp-alert{color:#75551d;background:#fff3dc;border:1px solid #ead09b;justify-content:space-between;margin:20px clamp(22px,7vw,100px) 0;padding:13px 16px;display:flex}.cp-alert button{background:0 0;border:0;font-size:18px}.cp-wide{grid-column:1/-1}.cp-request-list{flex-direction:column;gap:13px;display:flex}.cp-request-list>article{border:1px solid var(--line);background:#fbfcfc}.cp-request-list>article.restricted{border-left:3px solid #bb7528}.cp-request-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.cp-request-list h3{margin:4px 0 7px}.cp-request-list header p{color:#617783;margin:0;font-size:11px;line-height:1.55}.cp-request-list header span,.cp-request-list header small{color:#8a5a22;text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font-size:9px;display:block}.cp-status{color:#5f737b;text-transform:uppercase;white-space:nowrap;background:#e8eeee;height:max-content;padding:5px 8px;font-size:9px}.cp-status.submitted{color:#8b6118;background:#fff0cf}.cp-status.approved{color:#087064;background:#d9f0ea}.cp-status.changes_requested{color:#9a422f;background:#f5dfda}.cp-request-actions{padding:13px 20px}.cp-request-actions button{border:0}.activity-form{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.activity-form label{color:#516873;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.activity-form input,.activity-form select,.activity-form textarea{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;width:100%;padding:10px;font:400 12px Arial,sans-serif}.activity-form textarea{resize:vertical;min-height:82px}.activity-form .wide{grid-column:1/-1}.activity-form label small{color:#778990;text-transform:none;letter-spacing:normal;font-weight:400}.activity-guidance{color:#5b7079;background:#eef6f4;flex-direction:column;grid-column:1/-1;gap:5px;padding:13px;font-size:10px;line-height:1.5;display:flex}.activity-guidance strong{color:var(--teal)}.cp-company-name{color:#fff!important}.cp-outline input{display:none}.portal-response-form{background:#f8fbfa;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.portal-response-form label{color:#516873;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.portal-response-form input,.portal-response-form textarea{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;width:100%;padding:10px;font:400 12px Arial,sans-serif}.portal-response-form textarea{resize:vertical;min-height:92px}.portal-response-form .wide{grid-column:1/-1}.portal-response-form small{color:#778990;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.45}.response-guidance,.privacy-box{color:#536d75;background:#eaf5f2;flex-direction:column;grid-column:1/-1;gap:5px;padding:13px;font-size:10px;line-height:1.5;display:flex}.response-guidance strong{color:var(--teal)}.privacy-box{background:#fff4df;border-left:3px solid #bd772b}.response-summary{border-bottom:1px solid var(--line);background:#fff;padding:17px 20px}.response-summary>strong{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.response-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.response-summary dl>div{background:#f2f7f6;min-width:0;padding:10px}.response-summary dt{text-transform:uppercase;color:#6b7f87;letter-spacing:.07em;font-size:8px}.response-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.cp-request-actions{flex-wrap:wrap;align-items:center;display:flex}@media (width<=760px){.cp>header>div{display:none}.cp-wide{grid-column:auto}.cp-request-list article>header{flex-direction:column}.activity-form,.portal-response-form{grid-template-columns:1fr 1fr}.activity-form .wide,.portal-response-form .wide{grid-column:1/-1}.response-summary dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.activity-form,.portal-response-form{grid-template-columns:1fr}.activity-form .wide,.portal-response-form .wide{grid-column:auto}.response-summary dl{grid-template-columns:1fr}}.portal-response-form select{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd8da;padding:10px;font:400 12px Arial,sans-serif}.i9-form{background:#fbfcfc;grid-template-columns:repeat(4,minmax(0,1fr))}.form-section-title{border-bottom:1px solid #cfdddc;align-items:baseline;gap:12px;margin-top:8px;padding:13px 0 7px;display:flex}.form-section-title b{color:var(--ink);font-size:13px}.form-section-title span,.i9-help{color:#6b7f87;font-size:10px;line-height:1.45}.i9-help{background:#edf5f4;margin:0;padding:10px 12px}.portal-check{background:#eef6f4;border:1px solid #cddfdb;align-items:flex-start;padding:14px;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;font-size:11px!important}.portal-check input{flex:none;height:18px;margin:1px 5px 0 0;width:18px!important}.i9-form input[readonly]{color:#53666e;background:#edf2f2}.i9-form .cp-upload{border:0;margin-top:8px;padding:14px 18px;font-size:11px}.i9-form .privacy-box{margin-bottom:4px}@media (width<=900px){.i9-form{grid-template-columns:1fr 1fr}}@media (width<=480px){.i9-form{grid-template-columns:1fr}.i9-form .wide{grid-column:auto}.form-section-title{flex-direction:column;align-items:flex-start;gap:4px}}.form-submit-error{color:#7a2e23;background:#fff0ed;border:1px solid #e5b1a8;border-left:4px solid #a33f2f;flex-direction:column;gap:5px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.form-submit-error strong{color:#72271e;font-size:12px}.form-submit-error small{color:#80564f!important}.cp-notice{color:#14645c;background:#e8f6f2;border:1px solid #b8ded6;justify-content:space-between;gap:20px;margin:20px clamp(22px,7vw,100px) 0;padding:13px 16px;font-size:12px;display:flex}.cp-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.cp-support{border-top:3px solid var(--teal)}.cp-support-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.cp-support-head h2{margin-bottom:7px}.cp-support-head p{color:#617783;margin:0;font-size:12px}.cp-support-head>span{color:var(--teal);text-transform:uppercase;white-space:nowrap;background:#e6f3f1;padding:7px 10px;font-size:9px;font-weight:750}.cp-support>form{background:#f6faf9;border:1px solid #dce7e5;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.cp-support>form label{color:#516873;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.cp-support>form label.wide{grid-column:1/-1}.cp-support input,.cp-support select,.cp-support textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c9d8d7;padding:11px;font:400 12px Arial,sans-serif}.cp-support textarea{resize:vertical;min-height:96px;line-height:1.5}.cp-support>form button{background:var(--teal);color:#fff;cursor:pointer;border:0;grid-column:1/-1;justify-self:end;padding:12px 18px;font-weight:750}.cp-support>form button:disabled{opacity:.55;cursor:not-allowed}.cp-support-history{margin-top:25px}.cp-support-history h3{margin:0 0 11px;font-size:14px}.cp-support-history>p{color:#697c84;font-size:11px}.cp-support-history article{border-top:1px solid #e1e9e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:15px 0;display:flex}.cp-support-history article>div{flex-direction:column;min-width:0;display:flex}.cp-support-history small{color:#71848b;font-size:9px}.cp-support-history strong{margin-top:5px;font-size:13px}.cp-support-history p{color:#526873;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.cp-status.open{color:#805910;background:#fff0cf}.cp-status.in_progress{color:#285f80;background:#dcebf5}.cp-status.resolved{color:#087064;background:#d9f0ea}.cp-status.closed{color:#596a72;background:#e7ecee}@media (width<=650px){.cp-support-head{flex-direction:column}.cp-support>form{grid-template-columns:1fr}.cp-support>form label.wide,.cp-support>form button{grid-column:auto}.cp-support>form button{width:100%}.cp-support-history article{flex-direction:column;gap:10px}}.ops-app,.ops-gate{--navy:#061a2a;--deep:#04141f;--ink:#0b2433;--teal:#0d847a;--aqua:#51d5c9;--muted:#647982;--line:#d4e1e1;--paper:#fff;--wash:#f1f6f5;background:var(--wash);min-height:100vh;color:var(--ink)}.ops-topbar{z-index:40;background:var(--deep);color:#fff;border-bottom:1px solid #173343;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.ops-wordmark{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ops-wordmark>span{border:1px solid var(--aqua);width:35px;height:35px;color:var(--aqua);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.ops-wordmark>b{letter-spacing:-.03em;font-size:17px}.ops-wordmark>em{color:#87a5b0;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #2d4858;padding-left:10px;font-size:9px;font-style:normal;font-weight:800}.ops-top-actions{align-items:center;gap:14px;display:flex}.ops-top-actions label{color:#8fa7b1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.ops-top-actions select{color:#fff;min-width:190px;font:inherit;text-transform:none;letter-spacing:normal;background:#102c3d;border:1px solid #345061;padding:9px 11px;font-size:11px}.ops-protected{color:#67d8cd;font-size:9px}.ops-top-actions small{color:#9eb2ba;font-size:10px}.ops-top-actions>a{color:#fff;border:1px solid #395665;padding:9px 11px;font-size:9px;font-weight:750}.ops-shell{grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.ops-sidebar{color:#fff;background:#092131;flex-direction:column;justify-content:space-between;height:calc(100vh - 74px);padding:26px 17px 20px;display:flex;position:sticky;top:74px;overflow:auto}.ops-sidebar nav>p{color:#68d5cc;letter-spacing:.17em;margin:8px 11px 10px;font-size:8px;font-weight:850}.ops-sidebar nav>p:not(:first-child){margin-top:25px}.ops-sidebar nav>button{color:#9fb3bc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;margin:2px 0;padding:9px 10px;font-size:10px;display:grid}.ops-sidebar nav>button:hover{color:#fff;background:#102d3e}.ops-sidebar nav>button.active{color:var(--ink);background:#fff;font-weight:800}.ops-sidebar nav>button i{text-transform:uppercase;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.ops-sidebar nav>button span{color:#fff;background:#cf624e;border-radius:12px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:8px;display:grid}.ops-sidebar nav>button b{color:#5bcfc4;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ops-sidebar nav>button.active b{color:var(--teal)}.ops-sidebar>section{background:#0d2a3c;border:1px solid #294758;margin-top:28px;padding:15px}.ops-sidebar>section strong{color:#fff;font-size:9px;line-height:1.5;display:block}.ops-sidebar>section p{color:#8fa6b0;margin:7px 0 0;font-size:8px;line-height:1.55}.ops-main{width:min(1480px,100%);padding:45px 38px 100px}.ops-search{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(250px,1fr) auto;align-items:center;gap:11px;margin:-13px 0 32px;padding:13px 15px;display:grid;box-shadow:0 7px 25px #061a2a0a}.ops-search>span{width:32px;height:32px;color:var(--teal);background:#e5f3f1;border-radius:50%;place-items:center;font-size:18px;display:grid}.ops-search label{flex-direction:column;gap:3px;display:flex}.ops-search label b{color:#60757d;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.ops-search input{width:100%;color:var(--ink);font:500 12px var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0}.ops-search small{color:#819198;font-size:8px}.ops-search button{color:var(--teal);background:#fff;border:1px solid #c9d9d8;padding:7px 10px;font-size:9px;font-weight:800}.ops-message{border-left:3px solid var(--teal);color:#08665e;background:#e1f3f0;justify-content:space-between;gap:20px;margin:0 0 22px;padding:13px 16px;font-size:11px;display:flex}.ops-message button{color:inherit;background:0 0;border:0;font-size:18px}.ops-loading{border:1px solid var(--line);color:var(--muted);background:#fff;padding:50px;font-size:13px}.ops-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.ops-heading>div:first-child{max-width:920px}.ops-heading p,.ops-panel>header p,.ops-form>div p,.ops-module-banner p{color:var(--teal);letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.ops-heading h1{letter-spacing:-.065em;margin:11px 0 14px;font-size:clamp(43px,5.3vw,76px);line-height:.92}.ops-heading span{max-width:770px;color:var(--muted);font-size:13px;line-height:1.7;display:block}.ops-heading-actions{align-items:center;gap:8px;display:flex!important}.ops-heading-actions a,.ops-heading-actions button,.ops-primary{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:850}.ops-heading-actions a{color:var(--teal);background:#fff}.ops-primary{cursor:pointer}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ops-kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:137px;padding:20px;display:flex}.ops-kpis article.attention{background:#fff7e7;border-color:#e8cf9a}.ops-kpis article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ops-kpis article>strong{letter-spacing:-.045em;margin:auto 0 4px;font-size:30px}.ops-kpis article>small{color:#7e9097;font-size:8px}.ops-grid{gap:14px;display:grid}.ops-overview-grid{grid-template-columns:1.35fr .65fr;margin-bottom:14px}.ops-panel{border:1px solid var(--line);background:#fff}.ops-panel>header{border-bottom:1px solid var(--line);padding:21px 23px}.ops-panel>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.ops-next>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeee;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:16px 20px;display:grid}.ops-next>button:hover{background:#f5f9f8}.ops-next>button>b{color:var(--teal);font-size:9px}.ops-next>button span{flex-direction:column;gap:4px;display:flex}.ops-next>button strong{font-size:11px}.ops-next>button small{color:var(--muted);font-size:9px}.ops-next>button i{color:var(--teal);font-style:normal}.ops-flow>div{border-bottom:1px solid #e7eeee;grid-template-columns:26px 1fr;gap:10px;padding:16px 20px;display:grid}.ops-flow>div>b{width:24px;height:24px;color:var(--teal);background:#e2f2ef;border-radius:50%;place-items:center;font-size:8px;display:grid}.ops-flow>div span{font-size:10px;line-height:1.5}.ops-empty{color:var(--muted);margin:0;padding:35px;font-size:11px}.ops-empty.standalone{border:1px solid var(--line);background:#fff}.ops-table-panel{margin-top:14px}.ops-table-panel>header{justify-content:space-between;align-items:center;display:flex}.ops-work-table{overflow:auto}.ops-work-table .head,.ops-work-table .row{grid-template-columns:2fr .75fr 1.25fr .75fr 1fr;align-items:center;min-width:850px;display:grid}.ops-work-table .head{background:var(--navy);color:#fff;min-height:39px}.ops-work-table .head span{letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:7px;font-weight:850}.ops-work-table .row{border-top:1px solid var(--line);border-left:3px solid #0000;min-height:65px}.ops-work-table .row.priority-urgent{border-left-color:#c85044}.ops-work-table .row.priority-high{border-left-color:#d8942d}.ops-work-table .row>span{color:#516870;padding:12px 14px;font-size:9px}.ops-work-table .row>span:first-child strong,.ops-work-table .row>span:first-child small{display:block}.ops-work-table .row>span:first-child strong{color:var(--ink);font-size:11px}.ops-work-table .row>span:first-child small{max-width:520px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.ops-work-table select{width:100%;color:var(--ink);background:#f8fbfb;border:1px solid #c9d7d8;padding:7px;font-size:9px}.ops-work-table .late{color:#b34a3f}.ops-pill{color:#5d7078;text-transform:uppercase;letter-spacing:.06em;background:#e8eeee;border-radius:12px;width:max-content;padding:5px 7px;display:inline-flex;font-size:7px!important}.ops-pill.complete{color:#087264;background:#dff3ed}.ops-pill.blocked{color:#a4443c;background:#f9e6e3}.ops-pill.in_progress{color:#276399;background:#e3effc}.ops-activity{margin-top:14px}.ops-activity>div{border-bottom:1px solid #e8eeee;grid-template-columns:30px 1fr;gap:11px;padding:13px 20px;display:grid}.ops-activity>div>span,.ops-avatar{width:28px;height:28px;color:var(--teal);background:#e3f3f0;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.ops-activity>div p{margin:0}.ops-activity>div strong,.ops-activity>div small{display:block}.ops-activity>div strong{font-size:10px}.ops-activity>div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.ops-module-banner{background:var(--navy);color:#fff;grid-template-columns:1fr 150px;align-items:center;gap:30px;margin-bottom:16px;padding:27px 30px;display:grid}.ops-module-banner h2{margin:9px 0 7px;font-size:27px}.ops-module-banner span{color:#a4b8c1;max-width:760px;font-size:11px;line-height:1.65;display:block}.ops-module-banner>b{color:var(--aqua);letter-spacing:-.05em;border-left:1px solid #2b4858;padding-left:28px;font-size:45px}.ops-module-banner>b small{color:#9eb3bc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.ops-form{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:24px;display:grid}.ops-form>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:13px}.ops-form>div h2{margin:7px 0 0;font-size:22px}.ops-form label,.ops-approval-form label{color:#60737b;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.ops-form input,.ops-form select,.ops-form textarea,.ops-approval-form input,.ops-approval-form textarea{width:100%;color:var(--ink);font:500 11px var(--font-geist-sans);letter-spacing:normal;text-transform:none;background:#fafcfc;border:1px solid #cbd9d9;padding:11px 12px}.ops-form textarea,.ops-approval-form textarea{resize:vertical;min-height:76px}.ops-form label.wide{grid-column:1/-1}.ops-form>button,.ops-approval-form>button{background:var(--teal);color:#fff;border:0;align-self:end;padding:12px 14px;font-size:9px;font-weight:850}.ops-module-grid{grid-template-columns:1fr 1fr;margin-bottom:14px}.ops-capabilities>div{border-bottom:1px solid #e7eeee;grid-template-columns:31px 1fr;gap:9px;padding:17px 21px;display:grid}.ops-capabilities>div b{color:var(--teal);font-size:9px}.ops-capabilities>div span{font-size:10px}.ops-approval-form{padding-bottom:22px}.ops-approval-form label{margin:14px 22px}.ops-approval-form>button{width:calc(100% - 44px);margin:5px 22px 0}.ops-approval-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-approval-card{border:1px solid var(--line);background:#fff;border-top:3px solid #9aa9ad}.ops-approval-card.pending{border-top-color:#d7952f}.ops-approval-card.approved{border-top-color:var(--teal)}.ops-approval-card.declined{border-top-color:#b9574b}.ops-approval-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.ops-approval-card>header p{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.ops-approval-card h2{margin:6px 0 0;font-size:20px}.ops-approval-card>header>b{color:#5b6f77;text-transform:uppercase;background:#edf1f2;border-radius:14px;padding:5px 7px;font-size:7px}.ops-approval-card>p{min-height:62px;color:var(--muted);margin:0;padding:18px 22px;font-size:10px;line-height:1.6}.ops-approval-card dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0 22px 18px;display:grid}.ops-approval-card dl div{flex-direction:column;gap:4px;display:flex}.ops-approval-card dt{color:#7b8d94;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ops-approval-card dd{margin:0;font-size:9px}.ops-approval-card blockquote{border-left:2px solid var(--teal);color:#536a73;background:#f1f6f5;margin:0 22px 18px;padding:11px 13px;font-size:9px}.ops-approval-card footer{background:#f3f7f6;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.ops-approval-card footer button{color:#6b7d84;background:#fff;border:1px solid #c8d5d6;padding:10px 13px;font-size:9px;font-weight:800}.ops-approval-card footer button.approve{border-color:var(--teal);background:var(--teal);color:#fff}.ops-admin-grid{grid-template-columns:1.25fr .75fr;margin-bottom:14px}.ops-health>button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeee;grid-template-columns:1fr 55px 70px;align-items:center;gap:12px;padding:12px 18px;display:grid}.ops-health>button:hover{background:#f5f9f8}.ops-health>button>span b,.ops-health>button>span small{display:block}.ops-health>button>span b{font-size:10px}.ops-health>button>span small{color:var(--muted);margin-top:3px;font-size:8px}.ops-health>button>strong{font-size:18px}.ops-health>button>strong small{color:var(--muted);font-size:7px;display:block}.ops-health>button>em,.ops-health>button>i{text-align:right;font-size:8px;font-style:normal}.ops-health>button>em{color:#b84f44}.ops-health>button>i{color:var(--teal)}.ops-risks>div{border-bottom:1px solid #e7eeee;grid-template-columns:28px 1fr;gap:10px;padding:16px 20px;display:grid}.ops-risks>div>span{color:#c8792b;font-size:8px}.ops-risks p{margin:0}.ops-risks strong,.ops-risks small{display:block}.ops-risks strong{font-size:10px}.ops-risks small{color:var(--muted);margin-top:4px;font-size:8px}.ops-access-form{grid-template-columns:1.3fr 1fr 1fr auto}.ops-access-form>button{min-width:110px}.ops-team>div{border-bottom:1px solid #e7eeee;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.ops-team>div p{margin:0}.ops-team>div p strong,.ops-team>div p small{display:block}.ops-team>div p strong{font-size:10px}.ops-team>div p small{color:var(--muted);margin-top:4px;font-size:8px}.ops-team>div>b{color:#087264;text-transform:uppercase;background:#dff3ed;border-radius:12px;padding:5px 7px;font-size:7px}.ops-team>div>button{color:#a5483e;background:#fff;border:1px solid #d7c3c0;padding:7px 9px;font-size:8px}.ops-security-note{background:var(--navy);color:#fff;gap:20px;margin-top:14px;padding:17px 20px;display:flex}.ops-security-note strong{font-size:10px}.ops-security-note span{color:#a4b8c1;font-size:9px;line-height:1.55}.ops-empty-access{border:1px solid var(--line);background:#fff;padding:50px}.ops-empty-access>span,.ops-gate section>span{border:1px solid var(--teal);width:46px;height:46px;color:var(--teal);border-radius:50%;place-items:center;font-size:10px;display:grid}.ops-empty-access>p:first-of-type,.ops-gate section>p:first-of-type{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 9px;font-size:8px;font-weight:850}.ops-empty-access h1,.ops-gate h1{letter-spacing:-.05em;max-width:700px;margin:0 0 15px;font-size:45px;line-height:1}.ops-empty-access>p:last-of-type,.ops-gate section>p:last-of-type{max-width:680px;color:var(--muted);font-size:12px;line-height:1.7}.ops-empty-access a,.ops-gate a{background:var(--teal);color:#fff;margin-top:16px;padding:12px 15px;font-size:10px;font-weight:850;display:inline-block}.ops-gate{place-items:center;padding:22px;display:grid}.ops-gate section{border:1px solid var(--line);background:#fff;width:min(680px,100%);padding:55px}@media (width<=1100px){.ops-top-actions small,.ops-protected{display:none}.ops-shell{grid-template-columns:205px}.ops-main{padding:38px 25px 80px}.ops-overview-grid,.ops-admin-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-access-form{grid-template-columns:1fr 1fr}.ops-access-form>div{grid-column:1/-1}}@media (width<=760px){.ops-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:14px 15px}.ops-wordmark>em{display:none}.ops-top-actions{justify-content:space-between;width:100%}.ops-top-actions label{flex:1}.ops-top-actions select{width:100%;min-width:0}.ops-shell{display:block}.ops-sidebar{width:100%;height:auto;padding:11px;position:static}.ops-sidebar nav{display:flex;overflow:auto}.ops-sidebar nav>p,.ops-sidebar>section{display:none}.ops-sidebar nav>button{grid-template-columns:20px auto auto;width:auto;min-width:max-content}.ops-main{padding:31px 15px 65px}.ops-search{grid-template-columns:32px 1fr}.ops-search>small,.ops-search>button{grid-column:2;width:max-content}.ops-heading{flex-direction:column;align-items:flex-start}.ops-heading h1{font-size:45px}.ops-heading-actions{flex-wrap:wrap;align-items:flex-start!important}.ops-kpis,.ops-kpis-three{grid-template-columns:1fr 1fr}.ops-module-grid,.ops-approval-stack,.ops-module-banner{grid-template-columns:1fr}.ops-module-banner>b{border-top:1px solid #2b4858;border-left:0;padding:20px 0 0}.ops-form,.ops-access-form{grid-template-columns:1fr}.ops-form label.wide,.ops-form>div,.ops-access-form>div{grid-column:auto}.ops-security-note{flex-direction:column;align-items:flex-start}}@media (width<=490px){.ops-top-actions>a{display:none}.ops-kpis,.ops-kpis-three{grid-template-columns:1fr}.ops-heading h1{font-size:39px}.ops-team>div{grid-template-columns:30px 1fr}.ops-team>div>b,.ops-team>div>button{grid-column:2;width:max-content}}.application-shell{--apply-accent:#0f766e;color:#0b1f33;background:#eef4f4;min-height:100vh;font-family:Arial,sans-serif}.application-shell>header{color:#fff;background:#071a29;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.application-shell>header a{align-items:center;gap:12px;font-weight:700;display:flex}.application-shell>header a span,.application-complete>span{color:#59d6c9;border:1px solid #59d6c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.application-shell>header small{color:#a4bdc4;text-transform:uppercase;letter-spacing:.12em}.application-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:50px;width:min(1240px,100% - 40px);margin:auto;padding:60px 0 100px;display:grid}.application-layout aside{position:sticky;top:30px}.application-overline,.application-complete>p{color:var(--apply-accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.application-layout aside h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(40px,5vw,68px);line-height:1}.application-layout aside ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.application-layout aside li{color:#385460;background:#dde9e8;padding:7px 9px;font-size:11px}.application-layout aside>p:not(.application-overline){color:#5a6f78;line-height:1.75}.application-layout aside>small{color:#7a8b91;margin-top:28px;display:block}.application-layout form{background:#fff;border:1px solid #d4e0e2;padding:36px}.application-intro{border-top:1px solid #dce5e6;gap:15px;padding:25px 0 18px;display:flex}.application-intro:first-child{border-top:0;padding-top:0}.application-intro>span{color:var(--apply-accent);font-size:11px;font-weight:700}.application-intro h2{margin:0;font-size:20px}.application-intro p{color:#6b7d84;margin:5px 0 0;font-size:12px}.application-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.application-grid label{color:#415862;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.application-grid .wide{grid-column:1/-1}.application-grid input,.application-grid select,.application-grid textarea{background:#fbfcfc;border:1px solid #cbd8db;padding:12px;font:14px Arial}.application-grid input[readonly]{color:#64757c;background:#f0f4f4}.application-consent{color:#50656e;gap:10px;font-size:12px;line-height:1.5;display:flex}.application-layout form>button{background:var(--apply-accent);color:#fff;cursor:pointer;border:0;width:100%;margin-top:22px;padding:14px;font-weight:700}.application-layout form>button:disabled{opacity:.6}.application-privacy{color:#75888f;margin-top:14px;line-height:1.5;display:block}.application-error{color:#a33f25;background:#fff0ec;padding:12px}.application-complete{background:#fff;border:1px solid #d4e0e2;width:min(620px,100% - 40px);margin:0 auto;padding:48px;transform:translateY(25vh)}.application-complete h1{letter-spacing:-.045em;font-size:42px}.application-complete>p:last-of-type{color:#60747c;line-height:1.7}.application-complete a{color:#fff;background:#0f766e;margin-top:15px;padding:12px 16px;display:inline-block}@media (width<=850px){.application-layout{grid-template-columns:1fr}.application-layout aside{position:static}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.application-shell>header small{display:none}}.career-shell{--career-accent:#0f766e;color:#0a2031;background:#f0f5f5;min-height:100vh;font-family:Arial,sans-serif}.career-shell>header{color:#fff;background:#071a29;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.career-shell>header a{align-items:center;gap:11px;font-weight:700;display:flex}.career-shell>header a span,.career-complete>span{color:#59d6c9;border:1px solid #59d6c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.career-shell>header small{text-transform:uppercase;letter-spacing:.16em;color:#9eb5bc}.career-layout{grid-template-columns:.85fr 1.15fr;gap:50px;width:min(1200px,100% - 40px);margin:auto;padding:60px 0 100px;display:grid}.career-layout aside{position:sticky;top:35px}.career-layout aside>p,.career-complete>p{color:var(--career-accent);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.career-layout aside h1{letter-spacing:-.055em;margin:15px 0 25px;font-size:clamp(42px,5vw,70px);line-height:1}.career-layout aside>div{flex-wrap:wrap;gap:7px;display:flex}.career-layout aside>div span{color:#49646c;background:#dfeae9;padding:7px 9px;font-size:10px}.career-layout aside article{white-space:pre-line;color:#576d76;margin-top:28px;line-height:1.75}.career-layout form{background:#fff;border:1px solid #d5e0e1;grid-template-columns:1fr 1fr;gap:15px;padding:36px;display:grid}.career-layout form h2,.career-layout form>p,.career-layout form>button,.career-layout form>small,.career-layout label:nth-of-type(4),.career-layout label:nth-of-type(5),.career-layout label:nth-of-type(6),.career-consent,.career-error{grid-column:1/-1}.career-layout form h2{margin:0;font-size:28px}.career-layout form>p{color:#657981;margin:0 0 15px;line-height:1.6}.career-layout label{color:#405963;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.career-layout input,.career-layout textarea{background:#fbfcfc;border:1px solid #cbd7da;padding:12px;font:14px Arial}.career-layout form>button{background:var(--career-accent);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:700}.career-layout form>button:disabled{opacity:.6}.career-layout form>small{color:#74878d}.career-consent{text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:400!important}.career-error{color:#a54429;background:#fff1ed;padding:12px}.career-complete{background:#fff;border:1px solid #d5e0e1;width:min(620px,100% - 40px);margin:auto;padding:48px;transform:translateY(25vh)}.career-complete h1{letter-spacing:-.045em;font-size:42px}.career-complete>p:last-of-type{color:#63777f;line-height:1.6}.career-complete a{color:#fff;background:#0f766e;margin-top:15px;padding:12px 16px;display:inline-block}@media (width<=800px){.career-layout{grid-template-columns:1fr}.career-layout aside{position:static}.career-layout form{grid-template-columns:1fr}.career-layout form>*{grid-column:auto!important}}
