/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@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;--radius-xl:.75rem;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-xl{border-radius:var(--radius-xl)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--ink:#17221d;--forest:#183f32;--mint:#dff0e6;--cream:#f5f3eb;--line:#d9ded8;--muted:#68736d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcf9;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.logout-button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff57;border-radius:999px;min-height:36px;padding:0 15px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s}.logout-button:hover,.logout-button:focus-visible{background:#f08a361f;border-color:#f08a36;outline:none}.logout-button:disabled{cursor:wait;opacity:.65}.logout-button.compact{min-height:30px;padding:0 12px;font-size:8px}.profile-button,.profile-link{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex;color:#fff!important}.profile-button:hover,.profile-link:hover,.profile-link.active{background:#f08a361f;border-color:#f08a36}.section-nav .profile-link{margin-left:auto}.simple-header,.topbar{position:relative}.simple-header .section-nav,.topbar .section-nav{flex:1;justify-content:flex-end}.simple-header .section-nav-main,.topbar .section-nav-main{position:absolute;left:50%;transform:translate(-50%)}.simple-header .header-mark{display:none}.topbar{color:#fff;background:var(--forest);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;display:flex}.brand-logo{background:#fff;border-radius:5px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:58px;max-width:100%;height:58px}.brand-name{flex-direction:column;gap:2px;line-height:1;display:flex}.brand-name strong{letter-spacing:.02em;font-size:14px}.brand-name small{color:#f08a36;text-transform:uppercase;letter-spacing:.2em;font-size:7px;font-weight:800}.topbar nav{align-items:center;gap:32px;font-size:13px;display:flex}.topbar nav .active{font-weight:700}.status{color:#c4d6cd;align-items:center;gap:8px;display:flex}.status i{background:#7cdfa7;border-radius:50%;width:7px;height:7px}.hero{background:var(--forest);color:#fff;min-height:430px;padding:72px clamp(24px,8vw,128px) 82px;position:relative;overflow:hidden}.hero:after{content:"110°";letter-spacing:-.1em;color:#ffffff09;pointer-events:none;font-size:clamp(190px,27vw,410px);font-weight:800;line-height:1;position:absolute;bottom:-105px;right:-28px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#add0bd;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.eyebrow span{text-transform:none;letter-spacing:0;border-left:1px solid #58776a;padding-left:14px;font-weight:400}.hero h1{letter-spacing:-.055em;max-width:850px;margin:24px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.94}.hero>p{color:#c6d7cf;max-width:600px;margin:0;font-size:17px;line-height:1.6}.library{max-width:1480px;margin:0 auto;padding:72px clamp(20px,5vw,76px) 96px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.section-kicker{color:#688174;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.section-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.library-tools{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sync-button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.sync-button:hover{background:#245943}.sync-button:disabled{cursor:wait;opacity:.65}.sync-button.done{background:#286747;border-color:#286747}.sync-button.error{background:#7b3d36;border-color:#7b3d36}.sync-message{color:#597267;margin:-14px 0 20px;font-size:11px}.sync-message.error{color:#8b3e36}.search{border:1px solid var(--line);color:#617068;background:#fff;border-radius:3px;align-items:center;gap:10px;width:min(100%,310px);height:43px;padding:0 14px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search:focus-within{border-color:#698b7b;box-shadow:0 0 0 3px #2a5b4614}.filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.filters button{border:1px solid var(--line);color:#59655f;cursor:pointer;background:0 0;border-radius:100px;padding:8px 13px;font-size:11px;transition:all .15s}.filters button:hover{color:var(--forest);border-color:#8ba196}.filters button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.table-shell{border-top:1px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:1280px}th{color:#738079;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding:15px 14px;font-size:9px;font-weight:800}th>button{color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:-8px;padding:8px}th>button:hover,th>button.active{color:var(--forest)}th>button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #698b7b}th:first-child,td:first-child{width:38%;padding-left:4px}th:nth-child(2),th:nth-child(3){width:12%}th:nth-child(4),th:nth-child(5){width:11%}th:nth-child(6){width:10%}th:last-child{width:150px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:21px 14px}tbody tr{transition:background .15s}tbody tr:hover{background:#f4f7f2}.document-title{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.25;display:inline-block}.document-title:hover{color:#2c6b51}.title-line{align-items:center;gap:10px;display:flex}.title-line .document-title{min-width:0}td p{color:var(--muted);max-width:680px;margin:6px 0 0;font-size:11px;line-height:1.45}.match-label{color:#6f5a19;text-transform:uppercase;letter-spacing:.08em;vertical-align:1px;background:#f0e9c9;border-radius:3px;margin-right:7px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-block}.category{color:#4f5f57;font-size:11px}.author{color:#31483d;font-size:10px;font-weight:700}.date{color:#58645e;white-space:nowrap;font-size:10px}.filetype{letter-spacing:.05em;color:#22563f;background:var(--mint);border-radius:3px;justify-content:center;min-width:42px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.filetype.docx{color:#345c86;background:#e2edf8}.filetype.xlsx{color:#277154;background:#dcf1e8}.filetype.png{color:#7b5634;background:#f3e9dc}td small{color:#829088;margin-top:5px;font-size:9px;display:block}.open{border:1px solid var(--line);color:#526159;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;font-size:14px;display:grid}.open:hover{background:var(--forest);border-color:var(--forest);color:#fff}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-button{height:28px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #bfc9c3;border-radius:100px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.summary-button:hover{border-color:var(--forest);background:#eef4f0}.access-view-button{white-space:nowrap}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c16ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.summary-modal{background:#fbfcf9;border-radius:6px;width:min(720px,100%);max-height:min(760px,90vh);padding:clamp(28px,5vw,54px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.modal-close{border:1px solid var(--line);color:#526159;cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:18px;right:20px}.modal-close:hover{background:var(--forest);border-color:var(--forest);color:#fff}.modal-kicker{color:#688174;text-transform:uppercase;letter-spacing:.13em;margin:0 48px 13px 0;font-size:9px;font-weight:800}.summary-modal>h2{letter-spacing:-.04em;max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,48px);font-weight:400;line-height:1.05}.modal-dates{border-bottom:1px solid var(--line);color:#758078;flex-wrap:wrap;gap:18px;margin:20px 0 32px;padding-bottom:22px;font-size:10px;display:flex}.summary-section{margin-top:25px}.summary-section h3{color:#587064;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.summary-section p{color:#34423b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.summary-section.detailed p{font-size:15px}.modal-open{background:var(--forest);color:#fff;border-radius:3px;align-items:center;gap:12px;margin-top:34px;padding:12px 17px;font-size:11px;font-weight:700;display:inline-flex}.modal-open:hover{background:#245943}.empty{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:58px 20px}.results{text-align:right;color:#87918c;margin:14px 0 0;font-size:10px}.access-labels{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.access-labels span{color:#335646;text-transform:uppercase;letter-spacing:.06em;background:#e5eee9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.access-labels span.locked{background:var(--forest);color:#fff}.access-labels span.person{color:#9a4d12;text-transform:none;background:#fff0e5}.access-labels button{color:#52675d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #71867b;padding:3px 7px;font-size:8px;font-weight:800}.access-modal{background:#fbfcf9;border-radius:6px;width:min(620px,100%);max-height:90vh;padding:clamp(30px,5vw,56px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.access-modal h2{margin:0;padding-right:40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.05}.access-help{color:#66736d;margin:18px 0 25px;font-size:13px;line-height:1.55}.access-group-title{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.access-group-title.people{margin-top:28px}.access-options{border-top:1px solid var(--line);display:grid}.access-options label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.access-options input{width:16px;height:16px;accent-color:var(--forest)}.access-options span{font-family:Georgia,Times New Roman,serif;font-size:18px}.access-options small{color:#75827b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.document-access-users{border-top:1px solid var(--line);margin-top:24px;display:grid}.document-access-users article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) 1fr;align-items:center;gap:22px;padding:18px 0;display:grid}.document-access-users article div{flex-direction:column;gap:4px;display:flex}.document-access-users strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.document-access-users span{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.document-access-users p{color:#607269;margin:0;font-size:12px;line-height:1.5}@media (width<=620px){.document-access-users article{grid-template-columns:1fr;gap:8px}}.access-empty{color:#75827b;margin:0;padding:18px 0;font-size:12px}.access-save{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:26px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.access-save span{color:#f08a36;font-size:20px}footer{background:var(--cream);color:#6d756f;border-top:1px solid #e1dfd5;justify-content:space-between;align-items:center;gap:24px;padding:31px clamp(24px,5vw,76px);font-size:11px;display:flex}footer span{color:var(--forest);font-size:15px;font-weight:800}footer p{margin:0}@media (width<=700px){.topbar{height:66px}.status{display:none}.hero{min-height:365px;padding-top:56px}.hero h1{font-size:49px}.hero>p{font-size:15px}.library{padding-top:52px}.section-heading,.library-tools{flex-direction:column;align-items:stretch}.sync-button{justify-content:center}.search{width:100%;max-width:none}footer{flex-direction:column;align-items:flex-start}}.company-home{background:var(--forest);color:#fff;flex-direction:column;min-height:100vh;display:flex}.company-home-header{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:92px;padding:14px clamp(24px,5vw,76px);display:grid;position:relative}.company-home-brand{justify-self:start;align-items:center;gap:12px;display:flex}.company-home-logo{background:#fff;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.company-home-logo img{object-fit:contain;width:58px;height:58px}.company-home-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.company-home-brand strong{letter-spacing:.02em;font-size:15px}.company-home-brand small{color:#f08a36;letter-spacing:.22em;text-transform:uppercase;font-size:7px;font-weight:800}.company-home-nav{justify-content:center;align-items:center;gap:clamp(17px,2.2vw,34px);font-size:11px;font-weight:700;display:flex}.company-home-nav a{color:#b6c9c0;transition:color .2s}.company-home-nav a:hover{color:#fff}.company-home-header .profile-button{justify-self:end}.company-home-hero{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);width:100%;display:grid}.company-home-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(62px,8vw,125px) clamp(30px,7vw,108px);display:flex}.company-home-copy h1{letter-spacing:-.05em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,86px);font-weight:400;line-height:.98}.company-home-copy>p:not(.cover-kicker){color:#bad0c5;max-width:680px;margin:31px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.company-home-copy>h2{color:#fff;max-width:720px;margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.5vw,39px);font-weight:400;line-height:1.05}.company-home-copy>p.company-home-support{max-width:740px;margin-top:15px;font-family:inherit;font-size:clamp(14px,1.12vw,17px);line-height:1.6}.company-home-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.company-home-action{color:#fff;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:24px;min-width:220px;min-height:54px;margin-top:38px;padding:0 19px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.company-home-actions .company-home-action{justify-content:center;margin-top:0}.company-home-action.secondary{color:#f5a45e;border-color:#f08a36b3}.company-home-action span{color:#f08a36;font-size:21px}.company-home-action:hover{background:#ffffff0d;border-color:#f08a36}.company-product-list{border-left:1px solid #ffffff2e;grid-template-rows:repeat(5,1fr);display:grid}.company-product-list a{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:17px;min-height:112px;padding:20px clamp(25px,3vw,48px);transition:all .2s;display:grid}.company-product-list a:hover{background:#ffffff0f;padding-left:clamp(35px,4vw,62px)}.company-product-list a>span:first-child{color:#f08a36;letter-spacing:.13em;font-size:9px;font-weight:800}.company-product-list strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,31px);font-weight:400;line-height:1.08}.company-product-list a>span:last-child{color:#f08a36;justify-self:end;font-size:22px}.company-special{background:#05231b2e;border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:clamp(54px,6vw,92px) clamp(30px,4.5vw,72px);display:flex}.company-special>h2{max-width:620px;margin:8px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4vw,67px);font-weight:400;line-height:1}.company-special>p:not(.cover-kicker){color:#bad0c5;max-width:670px;margin:0 0 30px;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.company-special-points{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-special-points section{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:175px;padding:23px}.company-special-points h3{color:#fff;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.65vw,28px);font-weight:400;line-height:1.05}.company-special-points p{color:#a9c0b5;margin:0;font-size:12px;line-height:1.55}.company-home-footer{color:#8fa99d;letter-spacing:.05em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 clamp(24px,5vw,76px);font-size:9px;display:flex}.cover-page{background:var(--forest);color:#fff;flex-direction:column;min-height:100vh;display:flex}.cover-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:92px;padding:16px clamp(24px,6vw,92px);display:flex}.cover-brand{align-items:center;gap:13px;display:flex}.cover-logo{background:#fff;border-radius:6px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.cover-logo img{object-fit:contain;width:60px;height:60px}.cover-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.cover-brand strong{letter-spacing:.02em;font-size:15px}.cover-brand small{color:#f08a36;text-transform:uppercase;letter-spacing:.22em;font-size:7px;font-weight:800}.cover-header>p{color:#abc7ba;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.cover-hero{grid-template-columns:minmax(320px,.9fr) minmax(530px,1.1fr);align-items:end;gap:clamp(60px,9vw,145px);width:min(1420px,100%);margin:auto;padding:clamp(65px,9vw,135px) clamp(24px,8vw,118px);display:grid}.cover-kicker{color:#f08a36;text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:10px;font-weight:800}.cover-intro h1{letter-spacing:-.055em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.5vw,96px);font-weight:400;line-height:.94}.cover-copy{color:#bdd0c7;max-width:560px;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.destination-grid{border-top:1px solid #ffffff47;display:grid}.destination-card{border-bottom:1px solid #ffffff47;grid-template-columns:45px 1fr 42px;align-items:center;gap:18px;min-height:150px;padding:27px 4px;transition:all .2s;display:grid}.destination-card:hover{background:#ffffff0f;padding-left:17px;padding-right:17px}.destination-number{color:#f08a36;letter-spacing:.12em;align-self:start;padding-top:5px;font-size:9px;font-weight:800}.destination-card h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,39px);font-weight:400}.destination-card p{color:#aebfb7;max-width:520px;margin:0;font-size:12px;line-height:1.55}.destination-arrow{color:#f08a36;justify-self:end;font-size:25px}.cover-footer{color:#8fa99d;letter-spacing:.05em;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;min-height:62px;padding:0 clamp(24px,6vw,92px);font-size:9px;display:flex}.simple-page{min-height:100vh;color:var(--ink);background:#fbfcf9}.simple-header{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,6vw,92px);font-size:12px;font-weight:700;display:flex}.simple-page>section{max-width:1050px;padding:clamp(90px,14vw,190px) clamp(24px,8vw,118px)}.simple-page h1{letter-spacing:-.055em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,9vw,120px);font-weight:400;line-height:.95}.simple-page section>p:last-child{max-width:630px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.65}.opportunity-page{min-height:100vh;color:var(--ink);background:#f4f7f8}.simple-header>span{color:#b9cbc2;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.opportunity-content{grid-template-columns:minmax(260px,.55fr) minmax(600px,1fr);align-items:start;gap:clamp(45px,7vw,105px);width:min(1500px,100%);margin:0 auto;padding:clamp(58px,8vw,112px) clamp(22px,6vw,90px) 110px;display:grid}.opportunity-heading{padding-top:25px;position:sticky;top:45px}.opportunity-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.94}.opportunity-heading>p:last-child{color:#62706a;max-width:470px;margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.6}.opportunity-graphic{background:#fff;border:1px solid #dce2e4;border-radius:10px;margin:0;padding:clamp(12px,2vw,24px);box-shadow:0 22px 70px #0f29361a}.opportunity-graphic img{width:100%;height:auto;display:block}.mobility-product-story{gap:34px;min-width:0;display:grid}.mobility-product-intro,.mobility-package-section,.mobility-product-outcome{background:#fff;border:1px solid #d7e0dc;padding:clamp(28px,4vw,52px)}.mobility-product-intro h2,.mobility-package-section h2{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:1}.mobility-product-intro>p:last-child{color:#56665f;max-width:900px;margin:24px 0 0;font-size:17px;line-height:1.7}.mobility-product-grid{background:#edf2ef;border-top:1px solid #cad6d0;border-left:1px solid #cad6d0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobility-product-grid article{border-bottom:1px solid #cad6d0;border-right:1px solid #cad6d0;min-height:260px;padding:clamp(25px,3.5vw,44px)}.mobility-product-grid span{color:#e66f16;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.mobility-product-grid h3{letter-spacing:-.035em;max-width:420px;margin:34px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.05}.mobility-product-grid p{color:#5d6d65;margin:0;font-size:14px;line-height:1.65}.mobility-package-section{gap:30px;display:grid}.mobility-package-options{flex-wrap:wrap;gap:10px;display:flex}.mobility-package-options span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;border:1px solid #bfcfc7;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:800}.mobility-package-section>p:last-child{color:#5d6d65;max-width:900px;margin:0;font-size:14px;line-height:1.7}.mobility-product-outcome{background:var(--forest);color:#fff}.mobility-product-outcome blockquote{letter-spacing:-.035em;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.5vw,48px);line-height:1.13}.mobility-v2-temp-link{color:var(--forest);background:#fff8f1;border:1px solid #e8751a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 30px;padding:clamp(25px,3.5vw,42px);text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.mobility-v2-temp-link span{color:#e8751a;text-transform:uppercase;letter-spacing:.13em;grid-column:1;font-size:9px;font-weight:800}.mobility-v2-temp-link strong{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.05}.mobility-v2-temp-link b{color:#e8751a;grid-area:1/2/span 2;font-size:30px}.mobility-v2-temp-link:hover,.mobility-v2-temp-link:focus-visible{background:var(--forest);color:#fff;outline:none}.mobility-v2-page{min-height:100vh;color:var(--ink);background:#f2f5f3}.mobility-v2-hero{width:min(1860px,100%);margin:0 auto;padding:clamp(58px,7vw,105px) clamp(20px,4vw,72px) clamp(24px,2.5vw,36px)}.mobility-v2-intro{width:100%}.mobility-v2-intro h1{letter-spacing:-.06em;max-width:1200px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,8vw,118px);font-weight:400;line-height:.88}.distressed-workout-page .mobility-v2-intro h1,.investor-rate-relief-page .mobility-v2-intro h1{line-height:.96}.mobility-v2-intro-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,7vw,105px);margin-top:34px;display:grid}.mobility-v2-summary{color:#53655c;max-width:700px;margin:0;font-size:17px;line-height:1.65}.mobility-v2-principle{max-width:700px;color:var(--forest);border-left:3px solid #e8751a;margin:0;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);line-height:1.35}.mobility-v2-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(38px,4vw,58px);display:grid}.mobility-v2-problem{grid-column:1/-1;grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(36px,5vw,78px);display:grid}.mobility-v2-problem-copy{max-width:590px}.mobility-v2-problem-copy>h2{letter-spacing:-.045em;min-height:0;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.95}.mobility-v2-problem-copy>p{color:#53655c;margin:0 0 18px;font-size:17px;line-height:1.65}.mobility-v2-problem-copy>.mobility-v2-problem-lead{color:var(--forest);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,46px);line-height:1.08}.mobility-v2-graphic{aspect-ratio:815/610;width:min(620px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;overflow:hidden}.mobility-v2-graphic-prc,.mobility-v2-graphic-rate-relief{aspect-ratio:1024/860}.mobility-v2-graphic img{width:100%;height:auto;margin:0;display:block}.mobility-v2-how>h2,.mobility-v2-everyone>h2{letter-spacing:-.045em;min-height:1.9em;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.95}.mobility-v2-journey{background:#fff;border-top:1px solid #aebfb7}.mobility-v2-journey article{border-bottom:1px solid #aebfb7;border-left:1px solid #aebfb7;border-right:1px solid #aebfb7;grid-template-columns:minmax(0,1fr);align-items:center;min-height:150px;padding:clamp(22px,2.7vw,34px);display:grid;position:relative}.mobility-v2-journey article>div{grid-template-columns:minmax(90px,.25fr) minmax(180px,.62fr) minmax(220px,1fr);align-items:center;gap:clamp(16px,2vw,30px);display:grid}.mobility-v2-journey span{color:#e8751a;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.mobility-v2-journey h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1}.mobility-v2-journey p{color:#53655c;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.mobility-v2-journey b{color:#e8751a;font-size:25px}.mobility-v2-benefit-boxes{border-top:1px solid #aebfb7}.mobility-v2-benefit-boxes article{min-height:150px;color:var(--ink);background:#fff;border-bottom:1px solid #aebfb7;border-left:1px solid #aebfb7;border-right:1px solid #aebfb7;padding:clamp(24px,2.7vw,36px);display:block}.mobility-v2-benefit-boxes strong{margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1;display:block}.mobility-v2-benefit-boxes p{color:#53655c;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.mobility-v2-package{background:var(--forest);color:#fff;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(35px,6vw,90px);padding:clamp(48px,6vw,80px) max(24px,50vw - 700px);display:grid}.mobility-v2-package h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.95}.mobility-v2-package-options{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobility-v2-package-options span{color:#d2dfd9;border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;align-items:center;min-height:72px;padding:17px;font-size:12px;font-weight:700;display:flex}.mobility-v2-supporting{width:min(1400px,100%);margin:0 auto;padding:clamp(16px,2vw,26px) 24px clamp(28px,3vw,42px)}.mobility-v2-benefits>div{flex-wrap:wrap;gap:8px;display:flex}.mobility-v2-benefits a{color:var(--forest);border:1px solid #bac9c1;border-radius:999px;align-items:center;gap:15px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.mobility-v2-benefits a span{color:#e8751a}.mobility-v2-benefits a:hover,.mobility-v2-benefits a:focus-visible{background:var(--forest);color:#fff;outline:none}.mobility-v2-technology{min-height:145px;color:var(--forest);background:#fff;border:1px solid #e8751a;flex-direction:column;justify-content:center;padding:25px 58px 25px 28px;display:flex;position:relative}.mobility-v2-technology>span{color:#e8751a;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px;font-size:9px;font-weight:800}.mobility-v2-technology strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.1}.mobility-v2-technology b{color:#e8751a;font-size:26px;position:absolute;right:25px}.mobility-v2-footer{color:#607168;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #cad5d0;justify-content:space-between;gap:30px;padding:30px max(24px,50vw - 700px);font-size:11px;font-weight:800;display:flex}.ecosystem-page{background:var(--forest);color:#fff;min-height:100vh}.ecosystem-overview{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:stretch;gap:clamp(38px,6vw,90px);width:min(1480px,100%);min-height:calc(100vh - 92px);margin:0 auto;padding:clamp(34px,5vh,62px) clamp(24px,6vw,90px) clamp(30px,5vh,58px);display:grid}.ecosystem-heading{flex-direction:column;justify-content:center;display:flex}.ecosystem-heading h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.8vw,88px);font-weight:400;line-height:.94}.ecosystem-heading>p:nth-of-type(2){color:#b8cbc2;max-width:570px;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.ecosystem-participants{border-top:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,4vh,42px);display:grid}.ecosystem-participants a{color:#d6e1dc;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 14px 10px 0;transition:color .2s,padding .2s;display:flex}.ecosystem-participants a:nth-child(odd){margin-right:20px}.ecosystem-participants a:hover,.ecosystem-participants a:focus-visible{color:#fff;outline:none;padding-left:8px}.ecosystem-participants b{color:#f08a36;font-size:20px}.ecosystem-graphic-panel{background:#f7f8f6;border:1px solid #ffffff4d;align-self:center;margin:0;line-height:0;overflow:hidden}.ecosystem-graphic-panel img{object-fit:contain;width:100%;height:auto;display:block}.homeowner-benefits-page{min-height:100vh;color:var(--ink);background:#f4f7f8}.homeowner-benefits-hero{width:min(1600px,100%);margin:0 auto;padding:clamp(60px,7vw,105px) clamp(22px,5vw,78px) clamp(72px,8vw,120px)}.homeowner-benefits-hero>div{max-width:1050px;margin-bottom:clamp(40px,5vw,72px)}.homeowner-benefits-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.92}.homeowner-benefits-hero>div>p:last-child{color:#62706a;max-width:760px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.6}.homeowner-benefits-hero figure{background:#fff;border:1px solid #dce2e4;border-radius:10px;margin:0;padding:clamp(10px,1.5vw,20px);box-shadow:0 22px 70px #0f29361a}.homeowner-benefits-hero img{width:100%;height:auto;display:block}.homeowner-benefits-details{background:var(--forest);color:#fff;padding:clamp(75px,9vw,135px) clamp(24px,7vw,105px) clamp(95px,11vw,165px)}.homeowner-benefits-intro{grid-template-columns:minmax(260px,.55fr) minmax(520px,1fr);column-gap:clamp(45px,7vw,105px);width:min(1280px,100%);margin:0 auto clamp(52px,7vw,92px);display:grid}.homeowner-benefits-intro .cover-kicker{grid-row:1/span 2}.homeowner-benefits-intro h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.5vw,78px);font-weight:400;line-height:.98}.homeowner-benefits-intro>p:last-child{color:#b8cbc2;max-width:760px;margin:27px 0 0;font-size:16px;line-height:1.7}.homeowner-benefit-list{border-top:1px solid #ffffff40;width:min(1280px,100%);margin:0 auto}.homeowner-benefit-item{border-bottom:1px solid #ffffff40;grid-template-columns:minmax(0,1fr);padding:clamp(42px,5vw,72px) 0;scroll-margin-top:28px;display:grid}.homeowner-benefit-item>span{display:none}.homeowner-benefit-item h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1}.homeowner-benefit-item strong{color:#f08a36;margin:18px 0 15px;font-size:14px;display:block}.homeowner-benefit-item p{color:#bdd0c7;max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.7}.contact-page{background:var(--forest);color:#fff;flex-direction:column;min-height:100vh;display:flex}.contact-dashboard-page{height:100vh;min-height:0;overflow:hidden}.contact-page .simple-header{border-bottom:1px solid #ffffff21}.contact-content{flex:1;grid-template-columns:minmax(320px,.9fr) minmax(430px,1fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(1240px,100%);margin:auto;padding:clamp(30px,5vh,56px) clamp(24px,6vw,80px);display:grid}.contact-content h1{letter-spacing:-.05em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.96}.contact-copy>p:not(.cover-kicker){color:#c4d5cd;max-width:560px;margin:22px 0 0;font-size:16px;line-height:1.6}.contact-email-link{color:#fff;border:1px solid #ffffff47;justify-content:space-between;align-items:center;width:min(100%,390px);margin-top:26px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.contact-email-link:hover{color:#f2a66a;border-color:#f08a36}.contact-email-link span{color:#f08a36;font-size:20px}.contact-card{background:#ffffff09;border:1px solid #ffffff42;padding:clamp(24px,3vw,36px)}.contact-card>p{margin:0 0 14px}.contact-intro a{color:#fff;text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #f08a36;text-decoration:underline #f08a36}.contact-intro a:hover{color:#f2a66a}.contact-card small{color:#91aa9f;margin-top:12px;font-size:10px;line-height:1.5;display:block}.contact-form{gap:6px;display:grid}.contact-form label{color:#a8bdb3;text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-size:9px;font-weight:800}.contact-form input,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff40;border-radius:3px;outline:0;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#f08a36;box-shadow:0 0 0 3px #f08a3624}.contact-form input{height:44px}.contact-form textarea{resize:vertical;min-height:105px}.contact-form button{color:#102a21;cursor:pointer;background:#f08a36;border:0;border-radius:3px;justify-content:space-between;align-items:center;height:46px;margin-top:7px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.contact-form button span{font-size:22px}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact-status{margin:18px 0 0!important;font-family:inherit!important;font-size:12px!important;line-height:1.5!important}.contact-status.sent{color:#b9dfc9!important}.contact-status.error{color:#ffd0c8!important}.investor-page{min-height:100vh;color:var(--ink);background:#f2f5f3}.investor-qa{background:#fff;padding:clamp(48px,7vw,96px) clamp(24px,7vw,105px)}.investor-qa .investor-section-heading{text-align:left;width:min(850px,100%);display:block}.investor-qa-answer h3{text-align:left}.investor-qa .investor-section-heading h1{letter-spacing:-.045em;max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.96}.resources-hero.qa-hero{padding-top:40px;padding-bottom:36px}.qa-hero h1{font-size:clamp(48px,7vw,72px)}.qa-questions{padding:32px clamp(24px,7vw,105px) 72px}.qa-questions>ul{max-width:1000px;margin:0 auto;padding:0;list-style:none}.qa-questions>ul>li{border-bottom:1px solid #cbd8d2;padding:19px 0;font-size:1.125rem;line-height:1.55}.qa-question-pending{color:#52675b}.qa-question-preview{position:relative}.qa-question-preview>a{color:var(--forest);text-underline-offset:5px;font-weight:700;text-decoration:underline;display:inline-block}.qa-question-preview>a:focus-visible{outline:2px solid var(--forest);outline-offset:6px;border-radius:2px}.qa-answer-preview{z-index:10;box-sizing:border-box;color:#42594d;background:#fff;border:1px solid #b9c8c0;border-radius:10px;width:min(600px,100%);max-height:65vh;padding:24px;font-size:1rem;line-height:1.65;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 14px 40px #0230272e}.qa-answer-preview p{margin:0 0 14px}.qa-answer-preview{overscroll-behavior:contain}.qa-answer-preview p:last-child{margin-bottom:0}.qa-answer-preview strong{color:var(--forest)}.investor-qa-answer{color:#42594d;max-width:850px;margin:0 auto;font-size:1rem;line-height:1.75}.investor-qa-answer>section+section{border-top:1px solid #d1dcd6;margin-top:48px;padding-top:36px}.investor-qa-answer h3{color:var(--forest);margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.2}.investor-qa-answer p{margin:0 0 20px}.investor-qa-answer ul{margin:0 0 24px;padding-left:24px}.investor-qa-answer li+li{margin-top:16px}.investor-qa-answer strong{color:var(--forest)}.investor-qa-answer .qa-example-table{min-width:0;margin:0 0 24px;font-size:1rem}.qa-example-table th,.qa-example-table td{vertical-align:top;border-bottom:1px solid #cbd8d2;padding:14px 12px}.qa-example-table th{color:var(--forest)}.qa-example-table th:last-child,.qa-example-table td:last-child{text-align:right;white-space:nowrap}.qa-example-table thead,.qa-example-table tfoot{background:#f2f5f3}.qa-example-table tfoot{font-weight:700}.qa-comparison-table th{text-transform:none;letter-spacing:normal;font-size:1rem}.qa-comparison-table th:first-child{width:44%}.qa-comparison-table th:nth-child(2),.qa-comparison-table th:nth-child(3){width:28%}.qa-comparison-table thead th{white-space:normal}.qa-comparison-table td{text-align:right}.qa-sweet-spot-chart{min-width:0;margin:28px 0}.qa-sweet-spot-chart svg{display:block;overflow:visible}.qa-sweet-spot-chart svg text{fill:var(--forest);font-size:12px}.qa-chart-assumptions{font-size:14px}.qa-chart-grid{stroke:#cbd8d2;stroke-width:1px}.qa-chart-area{fill:#174838;opacity:.08}.qa-chart-curve{stroke:#174838;stroke-width:3px;fill:none}.qa-chart-reference{stroke:#607269;stroke-width:1px;stroke-dasharray:4 5}.qa-chart-benchmark{fill:#174838}.qa-chart-guide{stroke:#e8751a;stroke-width:1px}.qa-chart-selected{fill:#e8751a}.qa-chart-slider{gap:10px;margin:12px 0 20px;display:grid}.qa-chart-slider input{width:100%;min-height:32px;accent-color:var(--forest)}.investor-qa-answer .investor-qa-lead{color:var(--forest);font-size:1.25rem}.investor-qa-answer .investor-qa-takeaway{color:var(--forest);background:#f2f5f3;border-left:3px solid #e8751a;padding:20px 24px;font-weight:600}.investor-subtabs{background:#f2f5f3;border-bottom:1px solid #d1dcd6;flex-wrap:wrap;justify-content:center;gap:9px;padding:20px clamp(20px,5vw,72px);display:flex}.investor-subtabs button,.investor-subtabs a{min-height:40px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #b9c8c0;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.investor-subtabs button:hover,.investor-subtabs button:focus-visible,.investor-subtabs button.selected,.investor-subtabs a:hover,.investor-subtabs a:focus-visible,.investor-subtabs a.selected{border-color:var(--forest);background:var(--forest);color:#fff;outline:none}.resource-subtabs{background:#f2f5f3;border-bottom:1px solid #d1dcd6;flex-wrap:wrap;justify-content:center;gap:9px;padding:20px clamp(20px,5vw,72px);display:flex}.resource-subtabs a{min-height:40px;color:var(--forest);border:1px solid #b9c8c0;border-radius:999px;align-items:center;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.resource-subtabs a:hover,.resource-subtabs a:focus-visible,.resource-subtabs a.selected{border-color:var(--forest);background:var(--forest);color:#fff;outline:none}.resources-page{min-height:100vh;color:var(--ink);background:#f2f5f3}.resources-hero{background:var(--forest);color:#fff;padding:clamp(70px,9vw,125px) clamp(24px,7vw,105px) clamp(52px,7vw,86px)}.resources-hero h1{letter-spacing:-.055em;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,118px);font-weight:400;line-height:.88}.resources-hero>p:last-child{color:#c5d5ce;max-width:690px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.45}.resources-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:clamp(42px,7vw,90px) clamp(24px,7vw,105px);display:grid}.resources-grid>a{min-height:330px;color:var(--ink);background:#fff;border:1px solid #cbd8d2;border-radius:22px;flex-direction:column;justify-content:space-between;padding:34px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 48px #02302712}.resources-grid>a:hover,.resources-grid>a:focus-visible{outline:3px solid #f08a3659;transform:translateY(-4px);box-shadow:0 24px 58px #02302724}.resources-grid small{color:#ef6a2c;letter-spacing:.12em;font-weight:900}.resources-grid h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,52px);font-weight:400}.resources-grid p{color:#64766d;margin:0;line-height:1.6}.resources-grid strong{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:12px}@media (width<=1150px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.resources-grid{grid-template-columns:1fr}.resources-grid>a{min-height:260px}}.deck-library{min-height:calc(100vh - 76px);color:var(--ink);background:#f2f5f3}.deck-library-hero{background:var(--forest);color:#fff;padding:clamp(68px,9vw,126px) clamp(24px,7vw,105px) clamp(50px,7vw,86px)}.deck-library-hero h1{letter-spacing:-.05em;max-width:900px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,106px);font-weight:400;line-height:.92}.deck-library-grid{grid-template-columns:repeat(auto-fit,minmax(290px,430px));gap:24px;padding:clamp(42px,7vw,92px) clamp(24px,7vw,105px);display:grid}.deck-card{min-height:285px;color:var(--ink);background:#fff;border:1px solid #cbd8d2;border-radius:22px;flex-direction:column;justify-content:space-between;padding:38px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 48px #02302714}.deck-card:hover,.deck-card:focus-visible{outline:3px solid #f08a3659;transform:translateY(-4px);box-shadow:0 24px 58px #02302724}.deck-card small{color:#ef6a2c;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.deck-card h2{margin:16px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1}.deck-card p{color:#64766d;margin:0;line-height:1.6}.deck-card strong{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.evidence-deck-shell{background:#071f1a;height:100dvh;overflow:hidden}.evidence-viewer{color:#fff;background:#071f1a;min-height:calc(100dvh - 76px);overflow:hidden}.evidence-viewer-bar{background:#0a382f;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(16px,3vw,44px);display:flex}.evidence-viewer-brand{align-items:baseline;gap:18px;display:flex}.evidence-viewer-brand a{color:#fff;letter-spacing:.02em;font-weight:900;text-decoration:none}.evidence-viewer-brand span{color:#a9c1b9;font-size:12px}.evidence-viewer-bar nav{align-items:center;gap:8px;display:flex}.evidence-viewer-bar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:8px;padding:8px 12px;font-size:13px}.evidence-viewer-bar button:hover,.evidence-viewer-bar button.active{background:#ff6425;border-color:#ff6425}.evidence-viewer-bar button:disabled{cursor:default;opacity:.35}.evidence-viewer-bar strong{text-align:center;min-width:52px;font-size:12px}.evidence-slide-stage{place-items:center;height:calc(100dvh - 178px);padding:clamp(12px,2vw,28px);display:grid;overflow:hidden}.evidence-slide-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 206px);display:block;box-shadow:0 22px 70px #0006}.evidence-viewer-help{color:#87a49b;margin:0;font-size:11px;position:fixed;bottom:7px;left:20px}.evidence-drawer,.evidence-detail{z-index:20;color:#082f28;background:#f4f1e8;border-left:1px solid #31584f;width:min(430px,92vw);position:fixed;top:140px;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000052}.evidence-detail{z-index:30}.evidence-drawer-head{background:#f4f1e8;border-bottom:1px solid #d8d5cc;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;position:sticky;top:0}.evidence-drawer-head small{color:#ef6428;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.evidence-drawer-head h2{margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.1}.evidence-drawer-head button{color:#082f28;cursor:pointer;background:0 0;border:0;font-size:28px}.evidence-drawer-body{gap:12px;padding:18px;display:grid}.evidence-claim{color:#082f28;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d9d5;border-radius:12px;gap:7px;width:100%;padding:18px;display:grid}.evidence-claim:hover{border-color:#ef6428}.evidence-claim small{color:#ef6428;letter-spacing:.08em;font-weight:900}.evidence-claim strong{font-size:15px;line-height:1.25}.evidence-claim span{color:#586b65;font-size:13px;line-height:1.45}.evidence-empty{color:#68766f;padding:20px}.evidence-detail-body{padding:30px 24px}.evidence-detail-body h3{margin:0 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.evidence-detail-body p{color:#50655e;font-size:16px;line-height:1.6}@media (width<=760px){.evidence-viewer-bar{flex-direction:column;align-items:flex-start;gap:8px}.evidence-viewer-brand span{display:none}.evidence-viewer-bar nav{justify-content:space-between;width:100%}.evidence-slide-stage{height:calc(100dvh - 202px);padding:8px}.evidence-slide-stage img{max-height:calc(100dvh - 218px)}.evidence-drawer,.evidence-detail{top:182px}.evidence-viewer-help{display:none}}.investor-hero{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:end;gap:clamp(50px,8vw,130px);min-height:470px;padding:clamp(80px,10vw,145px) clamp(24px,7vw,105px) clamp(65px,8vw,105px);display:grid}.investor-hero h1{letter-spacing:-.055em;max-width:930px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.9}.investor-hero>p{color:#bed0c8;max-width:520px;margin:0;font-size:17px;line-height:1.7}.investor-regimes,.investor-revenue,.investor-moats,.investor-models,.investor-path{padding:clamp(65px,8vw,110px) clamp(24px,7vw,105px);scroll-margin-top:20px}.investor-section-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:40px;width:min(1450px,100%);margin:0 auto 48px;display:grid}.investor-section-heading h2{letter-spacing:-.045em;max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.96}.investor-section-heading>div h2{max-width:880px}.investor-assumptions-link{border:1px solid var(--forest);width:fit-content;color:var(--forest);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:16px;margin-top:25px;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.investor-assumptions-link span{color:#e8751a;font-size:18px;transition:transform .18s}.investor-assumptions-link:hover span{transform:translate(5px)}.investor-regime-grid,.investor-moat-grid,.investor-path-grid{width:min(1450px,100%);margin:0 auto;display:grid}.investor-regime-grid{border-top:1px solid #b8c7c0;border-left:1px solid #b8c7c0;grid-template-columns:repeat(6,minmax(0,1fr))}.investor-regime-grid article{border-bottom:1px solid #b8c7c0;border-right:1px solid #b8c7c0;min-height:290px;padding:clamp(28px,3vw,44px)}.investor-regime-grid article:nth-child(-n+3){grid-column:span 2}.investor-regime-grid article:nth-child(n+4){grid-column:span 3}.investor-regime-grid strong,.investor-value-card span,.investor-path-grid span{color:#e8751a;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.investor-regime-grid h3,.investor-moat-grid h3{margin:35px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.05}.investor-regime-grid p,.investor-moat-grid p,.investor-path-grid p{color:#5f7168;margin:0;font-size:14px;line-height:1.65}.investor-always-on{color:#fff;background:#174838;grid-template-columns:minmax(210px,.7fr) 2fr;align-items:center;gap:36px;width:min(1450px,100%);margin:24px auto 0;padding:25px clamp(28px,3vw,44px);display:grid}.investor-always-on>strong{color:#f58a32;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.investor-always-on h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.investor-always-on p{color:#c5d2cc;margin:0;font-size:14px;line-height:1.55}.investor-revenue,.investor-path{background:#fff}.investor-models{background:#e8efeb;min-height:620px}.investor-models-intro{color:#5f7168;max-width:820px;margin:24px 0 0;font-size:16px;line-height:1.7}.trapped-model{background:#fff;border:1px solid #aabcb3;margin-top:38px;box-shadow:0 20px 45px #08392c12}.investor-model-tabs+.trapped-model{border-top:0;margin-top:0}.trapped-model-title{background:#fff;border-bottom:1px solid #cbd5d0;grid-template-columns:130px 1fr;gap:28px;padding:30px 34px;display:grid}.trapped-model-title>span{color:#f58a32;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.trapped-model-title h3{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1}.trapped-model-title p{color:#63756c;max-width:820px;margin:12px 0 0;font-size:13px;line-height:1.6}.trapped-model-toolbar{background:#f7f8f6;border-bottom:1px solid #cbd5d0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.trapped-scenarios{gap:7px;display:flex}.trapped-scenarios button,.trapped-model-actions button,.trapped-model-actions a{color:var(--forest);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aabcb3;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.trapped-scenarios button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.trapped-model-actions{align-items:center;gap:8px;display:flex}.trapped-model-actions a{color:#bd5c16;border-color:#f58a32}.trapped-model-hero{background:var(--forest);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.trapped-model-hero>div{border-right:1px solid #ffffff2e;flex-direction:column;min-height:190px;padding:34px;display:flex}.trapped-model-hero>div:last-child{border-right:0}.trapped-model-hero span,.trapped-panel-heading span{color:#f58a32;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.trapped-model-hero strong{margin:auto 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1}.trapped-model-hero small{color:#bed0c7;font-size:12px}.trapped-model-body{grid-template-columns:1fr 1fr;display:grid}.trapped-inputs,.trapped-results{padding:clamp(24px,3.5vw,48px)}.trapped-inputs{border-right:1px solid #cbd5d0}.trapped-results{background:#f5f7f5}.trapped-panel-heading{border-bottom:1px solid #cbd5d0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.trapped-panel-heading h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.trapped-panel-heading>b{color:#216343;letter-spacing:.1em;text-transform:uppercase;background:#dceee5;border-radius:20px;padding:5px 8px;font-size:8px}.trapped-input-row,.trapped-result-row{border-bottom:1px solid #dbe2de;justify-content:space-between;align-items:center;gap:18px;min-height:65px;display:flex}.trapped-input-row>span:first-child,.trapped-result-row>span{flex-direction:column;gap:4px;display:flex}.trapped-input-row strong,.trapped-result-row strong{color:#17392f;font-size:13px}.trapped-input-row small,.trapped-result-row small{color:#74847c;font-size:10px}.trapped-number-input{white-space:nowrap;color:#65756d;align-items:center;font-size:11px;display:flex}.trapped-number-input input{color:#102f26;text-align:right;width:118px;font:inherit;background:#fff;border:1px solid #aabcb3;margin:0 4px;padding:9px 8px;font-weight:750}.trapped-number-input input:focus{border-color:#f58a32;outline:2px solid #f58a3229}.trapped-result-row>b{color:#12372c;white-space:nowrap;font-size:18px}.trapped-result-row.emphasis{background:#e5efe9;border-bottom-color:#0000;margin:0 -14px;padding:0 14px}.trapped-result-row.emphasis>b{color:#d9681b}.trapped-model-note{color:#718078;border-top:1px solid #cbd5d0;margin:0;padding:16px 22px;font-size:10px;line-height:1.5}.model-info-tip{display:inline;position:relative}.model-info-tip>span{z-index:30;color:#fff;text-align:left;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;background:#102f26;border-radius:4px;width:min(310px,70vw);padding:13px 15px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 24px #0003}.model-info-tip>span:after{content:"";border:6px solid #0000;border-top-color:#102f26;position:absolute;top:100%;left:50%;transform:translate(-50%)}.trapped-input-row strong,.trapped-result-row strong,.incentive-use-grid h4,.redeployment-row [role=rowheader]{cursor:help}.trapped-input-row strong:hover .model-info-tip>span,.trapped-result-row strong:hover .model-info-tip>span,.incentive-use-grid h4:hover .model-info-tip>span,.redeployment-row [role=rowheader]:hover .model-info-tip>span{opacity:1;transform:translate(-50%)}.incentive-live-label{color:#315d4f;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.incentive-use-cases,.redeployment-section{border-top:1px solid #cbd5d0;padding:clamp(28px,4vw,52px)}.incentive-use-grid{border:1px solid #cbd5d0;grid-template-columns:repeat(2,1fr);display:grid}.incentive-use-grid article{padding:clamp(22px,3vw,36px)}.incentive-use-grid article+article{border-left:1px solid #cbd5d0}.incentive-use-grid h4{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.incentive-use-grid p{color:#718078;margin:8px 0 18px;font-size:12px}.incentive-use-grid article>strong{color:#d9681b;background:#e5efe9;margin-top:22px;padding:16px;font-size:14px;display:block}.redeployment-section{background:#f5f7f5}.redeployment-table{background:#fff;border:1px solid #b7c6bf;min-width:760px}.redeployment-section{overflow-x:auto}.redeployment-row{grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(90px,1fr));display:grid}.redeployment-row>*{text-align:right;border-bottom:1px solid #d4ddd8;border-right:1px solid #d4ddd8;padding:15px 13px;font-size:12px}.redeployment-row>:first-child{text-align:left}.redeployment-row>:last-child{border-right:0}.redeployment-row.heading{background:var(--forest);color:#fff}.redeployment-row.emphasis{color:#d9681b;background:#e5efe9}.redeployment-row.emphasis>*{border-bottom:0}.phase-sensitivity-note{color:#52665e;background:#f5f7f5;border:1px solid #cbd5d0;border-bottom:0;margin:0;padding:18px 24px}.phase-sensitivity{background:#fff;border:1px solid #b7c6bf;min-width:820px}.book-table-section:has(.phase-sensitivity){overflow-x:auto}.phase-sensitivity-row{grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(110px,1fr));display:grid}.phase-sensitivity-row>*{text-align:right;border-bottom:1px solid #d4ddd8;border-right:1px solid #d4ddd8;padding:14px 12px;font-size:12px}.phase-sensitivity-row>:first-child{text-align:left}.phase-sensitivity-row>:last-child{border-right:0}.phase-sensitivity-row.heading{color:var(--forest);background:#d8e8f3}.phase-sensitivity-row .positive{color:#176b48}.phase-sensitivity-row .negative{color:#b4462e}.investor-model-tabs{background:#ffffff6b;border:1px solid #b8c7c0;flex-wrap:wrap;width:min(1450px,100%);margin:0 auto;display:flex}.investor-model-tabs button{color:#607269;cursor:pointer;background:0 0;border:0;border-right:1px solid #b8c7c0;flex:180px;min-height:52px;padding:10px 18px;font-size:12px;font-weight:800}.investor-model-tabs button:last-child{border-right:0}.investor-model-tabs button:hover,.investor-model-tabs button:focus-visible,.investor-model-tabs button.selected{background:var(--forest);color:#fff;outline:none}.book-table-section{border-top:1px solid #cbd5d0;padding:clamp(28px,4vw,52px)}.book-table{border:1px solid #cbd5d0;margin-top:22px;overflow-x:auto}.book-table-row{border-bottom:1px solid #d9e1dd;grid-template-columns:minmax(250px,1.65fr) repeat(5,minmax(92px,.7fr));min-width:830px;display:grid}.book-table-row:last-child{border-bottom:0}.book-table-row>*{border-right:1px solid #d9e1dd;justify-content:flex-end;align-items:center;min-height:48px;margin:0;padding:10px 13px;font-size:11px;display:flex}.book-table-row>:last-child{border-right:0}.book-table-row>span,.book-table-row>strong{color:var(--forest);justify-content:flex-start}.book-table-row.heading{color:var(--forest);background:#d9eaf5}.book-table-row.heading>*{font-weight:800}.book-table-row.emphasis{background:#e3f0dc}.book-table-row.emphasis>*{font-weight:800}.book-table-row.comparison{grid-template-columns:minmax(250px,1.65fr) repeat(6,minmax(86px,.7fr))}.book-table-row [role=rowheader]{cursor:help}.investor-model-panel{width:min(1450px,100%);margin:28px auto 0}.investor-model-flow{border-top:1px solid #aebfb6;border-left:1px solid #aebfb6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investor-model-card{min-height:310px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #aebfb6;border-top:0;border-left:0;padding:clamp(28px,3vw,46px);position:relative}.investor-model-card:hover,.investor-model-card:focus-visible{outline:2px solid var(--forest);outline-offset:-2px;background:#fff}.investor-model-card>span,.investor-model-summary>span,.investor-model-detail-copy>span,.investor-integrated-heading>span{color:#e8751a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.investor-model-card h3{max-width:310px;margin:32px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.02}.investor-model-card p{color:#5f7168;max-width:420px;margin:0 0 32px;font-size:13px;line-height:1.62}.investor-model-card strong{max-width:330px;color:var(--forest);font-size:11px;line-height:1.45;display:block}.investor-model-card i{z-index:2;color:#fff;background:#e8751a;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:50%;right:-14px}.investor-model-summary{background:var(--forest);color:#fff;grid-template-columns:minmax(160px,.35fr) minmax(0,1.2fr) auto;align-items:center;gap:35px;padding:25px clamp(28px,3vw,46px);display:grid}.investor-model-summary p{color:#c0d0c8;margin:0;font-size:13px;line-height:1.6}.investor-model-summary button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:1px solid #ffffff73;align-items:center;gap:14px;padding:12px 15px;font-size:9px;font-weight:800;display:inline-flex}.investor-model-summary button b,.investor-model-detail-copy a b{color:#f58a32;font-size:17px}.investor-model-detail{background:#fff;border:1px solid #b8c7c0;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);display:grid}.investor-model-detail-copy{background:var(--forest);color:#fff;padding:clamp(35px,5vw,70px)}.investor-model-detail-copy h3,.investor-integrated-heading h3{letter-spacing:-.035em;margin:28px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:.98}.investor-model-detail-copy p{color:#bfd0c8;margin:0 0 35px;font-size:14px;line-height:1.7}.investor-model-detail-copy a{color:#fff;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.investor-model-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.investor-model-columns article{border-bottom:1px solid #cbd5d0;border-right:1px solid #cbd5d0;padding:clamp(30px,4vw,55px)}.investor-model-columns article:nth-child(2){border-right:0}.investor-model-columns h4{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.investor-model-columns ul{margin:0;padding:0;list-style:none}.investor-model-columns li{color:#596c62;border-top:1px solid #d7dfdb;padding:10px 0;font-size:13px}.investor-model-columns li:last-child{border-bottom:1px solid #d7dfdb}.investor-model-columns .investor-model-status{background:#eef3f0;border-bottom:0;border-right:0;grid-column:1/-1}.investor-model-status p{color:#596c62;max-width:800px;margin:0;font-size:14px;line-height:1.7}.target-calculator{background:#fff;border:1px solid #9cafa5;grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);display:grid}.target-calculator-intro{background:var(--forest);color:#fff;flex-direction:column;align-items:flex-start;padding:clamp(32px,4vw,58px);display:flex}.target-calculator-intro>span,.target-calculator-heading span,.target-result-profile span{color:#f58a32;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.target-calculator-intro h3{letter-spacing:-.035em;margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.98}.target-calculator-intro p{color:#c1d2ca;margin:0 0 26px;font-size:14px;line-height:1.7}.target-calculator-notice{color:#d8e3de;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:15px 0;font-size:11px;line-height:1.55}.target-calculator-intro button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:1px solid #ffffff80;margin-top:auto;padding:13px 17px;font-size:9px;font-weight:800}.target-calculator-intro button:hover,.target-calculator-intro button:focus-visible{color:var(--forest);background:#fff;outline:none}.target-calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);display:grid}.target-calculator-inputs,.target-calculator-results{padding:clamp(28px,3.2vw,48px)}.target-calculator-inputs{border-right:1px solid #cbd5d0}.target-calculator-results{background:#f2f5f3}.target-calculator-heading{border-bottom:1px solid #cbd5d0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.target-calculator-heading h4{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.target-calculator-heading>strong{color:#216343;text-transform:uppercase;letter-spacing:.08em;background:#dceee5;border-radius:999px;padding:5px 9px;font-size:8px}.target-calculator-heading i{color:#fff;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.target-calculator-heading i.strong{background:#25714b}.target-calculator-heading i.review{background:#d77a29}.target-calculator-heading i.weak{background:#a9473d}.target-input{border-bottom:1px solid #d8e0dc;padding:12px 0;display:block}.target-input>span{color:#5e7067;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.target-input>div{grid-template-columns:minmax(90px,1fr) 115px;align-items:center;gap:15px;display:grid}.target-input input[type=range]{width:100%;accent-color:var(--forest);cursor:pointer}.target-input output{color:var(--ink);text-align:right;background:#fff;border:1px solid #bdcac4;padding:8px 9px;font-size:11px;font-weight:800}.target-result-primary{padding:5px 0 24px}.target-result-primary span,.target-result-grid span{color:#65776e;font-size:10px;display:block}.target-result-primary strong{color:var(--forest);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1;display:block}.target-result-primary p{color:#596b62;margin:0;font-size:11px;line-height:1.55}.target-result-grid{border-top:1px solid #cbd5d0;border-left:1px solid #cbd5d0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.target-result-grid>div{background:#fff;border-bottom:1px solid #cbd5d0;border-right:1px solid #cbd5d0;padding:14px}.target-result-grid strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.target-result-profile{padding:19px 0 17px}.target-result-profile strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.target-factor-list{margin:0;padding:0;list-style:none}.target-factor-list li{color:#596b62;border-top:1px solid #d5ded9;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.target-factor-list li b{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.target-factor-list li.pass b{background:#25714b}.target-factor-list li.fail b{background:#a9473d}.target-result-method{color:#75857d;border-top:1px solid #cbd5d0;margin:20px 0 0;padding-top:16px;font-size:9px;line-height:1.55}.investor-integrated-model{background:#fff;border:1px solid #b8c7c0;grid-template-columns:minmax(320px,.65fr) minmax(480px,1fr);display:grid}.investor-integrated-heading{padding:clamp(35px,5vw,70px)}.investor-integrated-heading p{color:#607269;margin:0;font-size:14px;line-height:1.7}.investor-decision-table{border-left:1px solid #cbd5d0}.investor-decision-table>div{border-bottom:1px solid #d4ddd8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;min-height:55px;padding:12px 25px;display:grid}.investor-decision-table>div:last-child{border-bottom:0}.investor-decision-table span{color:#61736a;font-size:13px}.investor-decision-table strong{color:var(--ink);font-size:13px}.investor-decision-table .approved{background:var(--forest)}.investor-decision-table .approved span,.investor-decision-table .approved strong{color:#fff}.investor-model-disclaimer{color:#708078;border-top:1px solid #cbd5d0;grid-column:1/-1;margin:0;padding:16px 22px;font-size:10px;line-height:1.55}.investor-revenue-layout{grid-template-columns:minmax(540px,1fr) minmax(320px,.42fr);align-items:stretch;gap:clamp(28px,5vw,70px);width:min(1450px,100%);margin:0 auto;display:grid}.investor-revenue-table{border-top:1px solid #b8c7c0}.investor-revenue-table>div{border-bottom:1px solid #cbd5d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:58px;padding:12px 2px;display:grid}.investor-revenue-table span{color:#52655b;font-size:14px}.investor-revenue-table strong{color:var(--ink);font-size:15px}.investor-revenue-table .total{background:#e8efeb;padding:19px 16px}.investor-revenue-table .total span,.investor-revenue-table .total strong{color:var(--forest);font-weight:800}.investor-value-card{background:var(--forest);color:#fff;flex-direction:column;justify-content:end;padding:clamp(30px,4vw,55px);display:flex}.investor-value-card strong{margin:22px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95;display:block}.investor-value-card p{color:#b9ccc3;margin:0;font-size:13px}.investor-disclaimer{color:#697970;border-left:3px solid #e8751a;width:min(1450px,100%);margin:28px auto 0;padding-left:18px;font-size:11px;line-height:1.65}.investor-moats{background:var(--forest);color:#fff}.investor-moats .section-kicker{color:#f08a36}.investor-moat-grid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr))}.investor-moat-grid article,.investor-moat-card-link{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:235px;padding:clamp(28px,4vw,52px)}.investor-moat-grid h3{color:#fff;margin-top:0}.investor-moat-grid p{color:#bcd0c6;max-width:570px}.investor-moat-card-link{color:#fff;text-decoration:none;transition:background .18s;display:block;position:relative}.investor-moat-card-link:hover,.investor-moat-card-link:focus-visible{background:#ffffff12;outline:none}.investor-moat-card-link span{color:#f08a36;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;bottom:27px;right:clamp(28px,4vw,52px)}.investor-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.investor-path-grid article{border-top:3px solid var(--forest);background:#f2f5f3;min-height:170px;padding:28px}.investor-path-grid span{color:var(--forest);margin-bottom:22px;font-weight:800;display:block}.investor-assumptions-hero{background:var(--forest);color:#fff;padding:clamp(85px,10vw,145px) clamp(24px,7vw,105px)}.investor-assumptions-hero h1{letter-spacing:-.055em;max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,120px);font-weight:400;line-height:.9}.investor-assumptions-hero>p:last-child{color:#bfd0c8;max-width:850px;margin:35px 0 0;font-size:17px;line-height:1.7}.investor-assumption-framework,.investor-product-assumptions,.investor-evidence,.investor-proof-required{padding:clamp(65px,8vw,110px) clamp(24px,7vw,105px)}.investor-framework-grid,.investor-evidence-grid{border-top:1px solid #b8c7c0;border-left:1px solid #b8c7c0;width:min(1450px,100%);margin:0 auto;display:grid}.investor-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-framework-grid article,.investor-evidence-grid article{border-bottom:1px solid #b8c7c0;border-right:1px solid #b8c7c0;padding:clamp(26px,3vw,42px)}.investor-framework-grid h3,.investor-evidence-grid h3,.investor-assumption-table h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.08}.investor-framework-grid p,.investor-evidence-grid p,.investor-assumption-table p{color:#5f7168;margin:0;font-size:13px;line-height:1.6}.investor-product-assumptions{background:#fff}.investor-assumption-table{border-top:1px solid #b8c7c0;width:min(1450px,100%);margin:0 auto}.investor-assumption-table-head,.investor-assumption-table article{border-bottom:1px solid #cbd5d0;grid-template-columns:minmax(190px,.8fr) minmax(130px,.4fr) minmax(260px,1.25fr) minmax(260px,1.25fr);gap:28px;padding:19px 18px;display:grid}.investor-assumption-table-head{color:#6a7a72;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.investor-assumption-table article{align-items:start;padding-top:27px;padding-bottom:27px}.investor-assumption-table article strong{color:#e8751a;font-size:14px}.investor-evidence{background:#e8efeb}.investor-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-proof-required{background:var(--forest);color:#fff}.investor-proof-required>div,.investor-proof-required>ul,.investor-proof-required>p,.investor-proof-required>a{width:min(1100px,100%);margin-left:auto;margin-right:auto}.investor-proof-required h2{letter-spacing:-.045em;max-width:900px;margin:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.96}.investor-proof-required ul{border-top:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin-top:0;margin-bottom:38px;padding:0;list-style:none;display:grid}.investor-proof-required li{color:#c2d2cb;border-bottom:1px solid #ffffff3b;padding:16px 4px;font-size:14px}.investor-assumptions-note{color:#aebfb7;border-left:3px solid #e8751a;padding-left:17px;font-size:12px;line-height:1.6}.investor-proof-required>a{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:35px;font-size:10px;font-weight:800;display:block}.technology-moat-hero{background:var(--forest);color:#fff;padding:clamp(65px,8vw,105px) clamp(24px,6vw,90px)}.technology-moat-hero>div:first-child{width:min(1450px,100%);margin:0 auto 48px}.technology-moat-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,10vw,135px);font-weight:400;line-height:.88}.technology-moat-hero>div:first-child>p:last-child{color:#bed0c8;max-width:850px;margin:28px 0 0;font-size:17px;line-height:1.65}.technology-moat-graphic{background:#fff;width:min(1450px,100%);margin:0 auto;padding:10px}.technology-moat-graphic img{width:100%;height:auto;display:block}.technology-moat-explanation,.technology-moat-difficulty,.technology-moat-learning,.technology-moat-proof{padding:clamp(65px,8vw,110px) clamp(24px,7vw,105px)}.technology-moat-explanation{background:#fff}.technology-moat-copy-grid{border-top:1px solid #b8c7c0;border-left:1px solid #b8c7c0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1450px,100%);margin:0 auto;display:grid}.technology-moat-copy-grid article,.technology-moat-differentiators article{border-bottom:1px solid #b8c7c0;border-right:1px solid #b8c7c0;padding:clamp(30px,4vw,52px)}.technology-moat-copy-grid h3,.technology-moat-differentiators h3{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1}.technology-moat-copy-grid p,.technology-moat-differentiators p{color:#5f7168;margin:0;font-size:14px;line-height:1.7}.technology-moat-difficulty{background:#e8efeb}.technology-moat-differentiators{border-top:1px solid #b8c7c0;border-left:1px solid #b8c7c0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1450px,100%);margin:0 auto;display:grid}.technology-moat-learning{background:var(--forest);color:#fff;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(50px,8vw,120px);display:grid}.technology-moat-learning>div,.technology-moat-learning>ol{width:100%;max-width:690px}.technology-moat-learning h2,.technology-moat-proof h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.96}.technology-moat-learning>div>p:last-child{color:#bcd0c6;font-size:15px;line-height:1.7}.technology-moat-learning ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.technology-moat-learning li{border-bottom:1px solid #ffffff40;grid-template-columns:120px 1fr;gap:25px;padding:20px 5px;display:grid}.technology-moat-learning li strong{color:#f08a36;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.technology-moat-learning li span{color:#c3d3cc;font-size:13px}.technology-moat-proof{background:#fff}.technology-moat-proof>div,.technology-moat-proof>ul,.technology-moat-proof>p,.technology-moat-proof>a{width:min(1100px,100%);margin-left:auto;margin-right:auto}.technology-moat-proof ul{border-top:1px solid #b8c7c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:45px;margin-bottom:35px;padding:0;list-style:none;display:grid}.technology-moat-proof li{color:#52655b;border-bottom:1px solid #b8c7c0;padding:16px 4px;font-size:14px}.technology-moat-proof>p{color:#65766d;border-left:3px solid #e8751a;padding-left:17px;font-size:12px;line-height:1.65}.technology-moat-proof>a{color:var(--forest);text-transform:uppercase;letter-spacing:.1em;margin-top:34px;font-size:10px;font-weight:800;display:block}@media (width<=900px){.incentive-use-grid{grid-template-columns:1fr}.incentive-use-grid article+article{border-top:1px solid #cbd5d0;border-left:0}.trapped-model-hero,.trapped-model-body{grid-template-columns:1fr}.trapped-model-hero>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:150px}.trapped-model-hero>div:last-child{border-bottom:0}.trapped-inputs{border-bottom:1px solid #cbd5d0;border-right:0}.investor-hero,.investor-section-heading,.investor-revenue-layout{grid-template-columns:1fr}.investor-hero{align-items:start;min-height:0}.investor-regime-grid,.investor-path-grid{grid-template-columns:1fr}.investor-regime-grid article:nth-child(n){grid-column:auto}.investor-always-on{grid-template-columns:1fr;gap:14px}.investor-moat-grid,.investor-framework-grid,.investor-evidence-grid{grid-template-columns:1fr}.investor-assumption-table-head{display:none}.investor-assumption-table article{grid-template-columns:1fr;gap:13px}.investor-proof-required ul,.technology-moat-copy-grid,.technology-moat-differentiators,.technology-moat-learning,.technology-moat-proof ul,.investor-model-flow,.investor-model-detail,.investor-integrated-model{grid-template-columns:1fr}.investor-model-card i{display:none}.investor-model-summary{grid-template-columns:1fr;gap:14px}.investor-model-columns{grid-template-columns:1fr}.investor-model-columns article:nth-child(n){border-right:0}.investor-model-columns .investor-model-status{grid-column:auto}.target-calculator,.target-calculator-workspace{grid-template-columns:1fr}.target-calculator-inputs{border-bottom:1px solid #cbd5d0;border-right:0}.target-calculator-intro button{margin-top:22px}.investor-decision-table{border-top:1px solid #cbd5d0;border-left:0}}@media (width<=620px){.trapped-model-title{grid-template-columns:1fr;gap:12px}.trapped-model-toolbar,.trapped-model-actions{flex-direction:column;align-items:stretch}.trapped-scenarios{grid-template-columns:repeat(3,1fr);display:grid}.trapped-scenarios button,.trapped-model-actions button,.trapped-model-actions a{text-align:center}.trapped-input-row{flex-direction:column;align-items:flex-start;gap:9px;padding:13px 0}.trapped-number-input,.trapped-number-input input{width:100%}}.products-page{background:var(--forest);color:#fff;min-height:100vh}.products-dashboard-page{height:100vh;overflow:hidden}.products-dashboard{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,3vh,34px);width:min(1360px,100%);height:calc(100vh - 76px);margin:0 auto;padding:clamp(24px,3.7vh,42px) clamp(24px,5vw,72px) clamp(28px,4vh,46px);display:grid}.products-dashboard-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.products-dashboard-heading .cover-kicker{margin-bottom:8px}.products-dashboard-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.88}.products-dashboard-heading>p{color:#b8cbc2;text-align:right;max-width:500px;margin:0 0 3px;font-size:clamp(16px,1.35vw,19px);line-height:1.45}.products-dashboard-grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.products-dashboard-card{color:#fff;border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:clamp(14px,2vw,26px);min-width:0;padding:clamp(16px,2.2vh,24px) clamp(18px,2.5vw,32px);transition:background .18s,color .18s;display:grid}.products-dashboard-number{color:#f08a36;letter-spacing:.14em;text-transform:uppercase;align-self:start;padding-top:4px;font-size:10px;font-weight:800}.products-dashboard-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:.98}.products-dashboard-card p{color:#b8cbc2;max-width:500px;margin:10px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.42}.products-dashboard-arrow{color:#f08a36;font-size:25px;transition:transform .18s}.products-dashboard-card:hover,.products-dashboard-card:focus-visible{background:#ffffff13;outline:none}.products-dashboard-card:hover .products-dashboard-arrow,.products-dashboard-card:focus-visible .products-dashboard-arrow{transform:translate(6px)}.products-dashboard-platform{background:#ffffff09}.products-title{width:min(1500px,100%);margin:0 auto;padding:clamp(62px,8vw,110px) clamp(24px,7vw,105px) clamp(38px,5vw,65px)}.products-title h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,130px);font-weight:400;line-height:.88}.products-layout{grid-template-columns:minmax(300px,.78fr) minmax(570px,1.22fr);align-items:start;gap:clamp(55px,8vw,130px);width:min(1500px,100%);margin:0 auto;padding:0 clamp(24px,7vw,105px) clamp(80px,10vw,145px);display:grid}.products-intro h2{letter-spacing:-.045em;max-width:590px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,63px);font-weight:400;line-height:1.02}.section-nav{align-items:center;display:flex}.section-nav-main{white-space:nowrap;align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.section-nav-main .section-nav-restricted{visibility:hidden;pointer-events:none}.people-page{color:#102b24;background:#f5f4ef;min-height:100vh}.people-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 90px}.people-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.people-heading h1{margin:4px 0 6px;font-size:clamp(44px,6vw,76px);line-height:.95}.people-heading p{color:#64726d;margin:0}.people-heading>span{color:#64726d;border:1px solid #d7d8d1;border-radius:999px;padding:9px 14px;font-size:13px}.people-heading-actions{align-items:center;gap:10px;display:flex}.people-heading-actions>span{color:#64726d;border:1px solid #d7d8d1;border-radius:999px;padding:9px 14px;font-size:13px}.people-heading-actions>button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:800}.people-heading-actions>button:hover{background:#e66f16}.people-toolbar{border-bottom:1px solid #d7d8d1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.people-tabs{gap:20px;display:flex}.people-tabs button{color:#75817b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 2px;font-weight:800}.people-tabs button.active{color:#123f35;border-color:#e66f16}.people-toolbar>label{color:#75817b;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.people-toolbar select{color:#123f35;background:#fff;border:1px solid #d7d8d1;border-radius:999px;padding:7px 12px}.people-filter-status{color:#75817b;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;font-weight:800;display:flex}.people-filter-status>button{color:#316351;cursor:pointer;font:inherit;background:#e8f0ec;border:1px solid #c8d8d1;border-radius:999px;padding:7px 11px}.people-filter-status>button b{color:#e66f16;margin-left:5px;font-size:14px}.people-list{gap:16px;display:grid}.people-lead-group{margin:34px 0 56px}.people-lead-heading{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:12px;display:flex}.people-lead-heading h2{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:400}.people-lead-heading span{background:var(--forest);color:#fff;text-align:center;border-radius:999px;min-width:34px;padding:7px 10px;font-size:11px;font-weight:900}.people-lead-group.dead .people-lead-heading{border-color:#9b4b42}.people-lead-group.dead .people-lead-heading h2{color:#793d36}.people-lead-group.dead .people-lead-heading span{background:#793d36}.people-empty-group{color:#78867f;text-align:center;border:1px dashed #cad4cf;border-radius:16px;margin:0;padding:28px}.person-card{background:#fff;border:1px solid #dedfd8;border-radius:22px;grid-template-columns:minmax(280px,1.15fr) 130px minmax(320px,1.35fr);align-items:center;gap:24px;padding:22px;display:grid;box-shadow:0 10px 30px #102b240d}.person-identity{align-items:center;gap:16px;min-width:0;display:flex}.person-photo-editor{flex:0 0 72px;width:72px;height:72px;position:relative}.person-photo-preview{cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:72px;height:72px;padding:0;display:block}.person-photo-preview:disabled{cursor:default}.person-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.person-photo-editor img,.person-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.person-photo-action{color:#fff;text-transform:uppercase;cursor:pointer;background:#e66f16;border:2px solid #fff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;bottom:-2px;right:-3px}.person-photo-preview:not(:disabled):hover img{filter:brightness(.82)}.person-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#041813db;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.person-lightbox-dialog{cursor:default;text-align:center;max-width:min(760px,92vw);position:relative}.person-lightbox-dialog img{object-fit:contain;border:5px solid #fff;border-radius:24px;max-width:min(760px,92vw);max-height:78vh;display:block;box-shadow:0 30px 90px #0006}.person-lightbox-dialog p{color:#fff;margin:14px 0 0;font-size:18px;font-weight:800}.person-lightbox-dialog button{z-index:1;color:#fff;cursor:pointer;background:#e66f16;border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:-16px;right:-16px}.person-form-overlay{cursor:default;overflow-y:auto}.person-create-form{background:#fff;border-radius:24px;width:min(700px,94vw);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 30px 90px #0006}.person-create-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.person-create-heading h2{color:#102b24;margin:3px 0 0;font-size:34px}.person-create-heading>button{color:#102b24;cursor:pointer;background:#eeeae1;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.person-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.person-create-form label{color:#596760;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.person-create-form input,.person-create-form textarea{color:#102b24;letter-spacing:0;text-transform:none;background:#fafaf7;border:1px solid #d7d8d1;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px;font:14px Arial,sans-serif;display:block}.person-create-form input:focus,.person-create-form textarea:focus{border-color:#e66f16;outline:2px solid #e66f163d}.linkedin-autofill{background:#e8f0ec;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.linkedin-autofill input{margin:0}.linkedin-autofill button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:9px;padding:0 18px;font-weight:800}.person-create-form label small{color:#8a948f;letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px;font-weight:400;display:block}.person-tag-picker{border:0;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;display:flex}.person-tag-picker legend{color:#596760;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:7px;font-size:11px;font-weight:800}.person-tag-picker label{cursor:pointer;border:1px solid #d7d8d1;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px;display:flex}.person-tag-picker input{width:auto;margin:0}.person-tag-picker p{color:#8a948f;font-size:12px}.person-create-error{color:#a33428;font-size:13px}.person-create-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.person-create-actions button{color:#123f35;cursor:pointer;background:0 0;border:1px solid #123f35;border-radius:999px;padding:10px 18px;font-weight:800}.person-create-actions button[type=submit]{color:#fff;background:#123f35}.person-create-actions button[type=submit]:hover{background:#e66f16;border-color:#e66f16}.person-avatar{color:#fff;background:#123f35;place-items:center;font-size:22px;font-weight:800;display:grid}.person-avatar[hidden]{display:none}.person-identity h2{margin:0 0 5px;font-size:20px}.person-identity p,.person-identity strong{margin:0;font-size:13px;line-height:1.4;display:block}.person-identity p{color:#64726d}.person-identity strong{color:#e66f16}.person-sentiment>span,.person-links>span,.person-notes>span{color:#8a948f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.person-sentiment p{margin:0;font-size:14px;line-height:1.5}.person-tag-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.person-tag-row button{color:#316351;cursor:pointer;background:#e8f0ec;border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.person-tag-row button:hover,.person-tag-row button.selected{color:#fff;background:#316351}.person-links a{color:#176f5e;font-weight:800;text-decoration:none}.person-links p{color:#8a948f;margin:0;font-size:13px}.person-notes textarea{resize:vertical;color:#102b24;width:100%;min-height:74px;font:inherit;background:#fafaf7;border:1px solid #d7d8d1;border-radius:12px;padding:11px 12px;line-height:1.4}.person-notes textarea:focus{border-color:#e66f16;outline:2px solid #e66f1640}.person-notes small{color:#8a948f;text-align:right;margin-top:5px;font-size:10px;display:block}.person-notes p{color:#64726d;margin:0 0 8px;font-size:13px;line-height:1.4}.person-notes button{color:#e66f16;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.person-card-actions{align-items:center;gap:14px;display:flex}.person-card-actions button{color:#fff;background:#123f35;border-radius:999px;padding:7px 13px}.person-card-actions button.remove{color:#a33428;background:0 0;padding-left:0;padding-right:0}.people-tags-panel{background:#fff;border:1px solid #dedfd8;border-radius:22px;max-width:720px;padding:24px}.people-tags-panel>form{grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;display:grid}.people-tags-panel input{border:1px solid #d7d8d1;border-radius:10px;padding:11px 12px}.people-tags-panel button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:999px;padding:9px 16px;font-weight:800}.people-tag-editor{border-top:1px solid #ecece7;grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.people-tag-editor button{color:#a33428;background:0 0}@media (width<=900px){.person-card{grid-template-columns:1fr 1fr}.person-notes{grid-column:1/-1}}@media (width<=620px){.people-shell{width:min(100% - 28px,1180px);padding-top:36px}.people-heading{flex-direction:column;align-items:flex-start}.people-heading-actions{justify-content:space-between;width:100%}.people-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:12px}.person-card{grid-template-columns:1fr}.person-notes{grid-column:auto}.person-form-grid,.linkedin-autofill{grid-template-columns:1fr}.linkedin-autofill button{min-height:42px}}.opportunity-tabs .section-nav-main a{color:#a9c0b5;position:relative}.opportunity-tabs .section-nav-main a.active{color:#fff}.opportunity-tabs .section-nav-main a.active:after{content:"";background:#e66f16;height:2px;position:absolute;bottom:-17px;left:0;right:0}.graphics-page{color:#102119;background:#f3f6f4;min-height:100vh}.graphics-header{color:#fff;background:#164936}.graphics-hero{color:#fff;background:#164936;padding:clamp(70px,9vw,130px) clamp(32px,7vw,110px) clamp(42px,6vw,80px)}.graphics-hero h1{letter-spacing:-.06em;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:.88}.graphics-hero>p:last-child{color:#c3d2cb;max-width:680px;margin:0;font-size:clamp(18px,2vw,27px);line-height:1.45}.graphics-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:clamp(38px,5vw,76px) clamp(32px,7vw,110px) clamp(70px,8vw,120px);display:grid}.graphics-card{background:#fff;border:1px solid #b8c8c0;flex-direction:column;min-width:0;display:flex}.graphics-preview{background:#f8faf9;border-bottom:1px solid #d3ddd8;justify-content:center;align-items:center;min-height:390px;padding:34px;display:flex}.graphics-preview img{object-fit:contain;width:100%;max-width:560px;max-height:390px;display:block}.graphics-card-copy{flex:1;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.graphics-card h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1}.graphics-card p{color:#60736a;margin:0;font-size:15px}.graphics-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}.graphics-actions a{color:#164936;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #164936;min-width:142px;padding:12px 16px;font-size:12px;font-weight:800}.graphics-actions .graphics-download{color:#fff;background:#164936}.graphics-actions a:hover{color:#fff;background:#e66f16;border-color:#e66f16}@media (width<=900px){.graphics-library{grid-template-columns:1fr}.graphics-preview{min-height:300px}}@media (width<=560px){.graphics-card-copy{flex-direction:column;align-items:stretch}.graphics-actions{flex-direction:row}.graphics-actions a{flex:1;min-width:0}}.header-mark{color:#f08a36;text-align:right;min-width:48px;font-size:17px}.product-table-wrap{width:100%}.product-table{border-collapse:collapse;width:100%;min-width:0}.product-table th{color:#9fb7ac;letter-spacing:.15em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ffffff6b;padding:0 16px 18px;font-size:10px}.product-table th:first-child,.product-table td:first-child{width:120px}.product-table th:last-child,.product-table td:last-child{text-align:right;width:140px}.product-table td{border-bottom:1px solid #ffffff2e;padding:30px 16px;transition:padding .2s}.product-table tbody tr{transition:background .18s,box-shadow .18s}.product-row{cursor:pointer;outline:0}.product-table tbody tr:hover,.product-table tbody tr:focus-within,.product-table tbody tr:focus{background:#ffffff0f}.product-table tbody tr:hover td:first-child,.product-table tbody tr:focus-within td:first-child{padding-left:29px}.product-table tbody tr:hover td:last-child,.product-table tbody tr:focus-within td:last-child{padding-right:29px}.product-table td:first-child{color:#e66f16;letter-spacing:.14em;font-size:11px;font-weight:800}.product-table td:nth-child(2){font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,34px)}.product-row-arrow{color:#e66f16;font-size:24px}.product-back-link{color:#b9ccc3;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.product-back-link:hover{color:#fff}.product-benefit-link{width:min(390px,100%);color:var(--forest);text-transform:uppercase;letter-spacing:.09em;border:1px solid #c5d4cc;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:16px 18px;font-size:10px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:flex}.product-benefit-link+.product-benefit-link{margin-top:10px}.product-benefit-link span{color:#e66f16;font-size:20px}.product-benefit-link:hover,.product-benefit-link:focus-visible{border-color:var(--forest);background:var(--forest);color:#fff;outline:none}.product-benefit-link:hover span,.product-benefit-link:focus-visible span{color:#f08a36}.product-technology-link{border-color:#e66f16}.technology-page{background:var(--forest);color:#fff;min-height:100vh}.technology-dashboard-page{height:100vh;overflow:hidden}.technology-dashboard{grid-template-rows:auto minmax(210px,1fr) auto auto;gap:clamp(14px,2vh,22px);width:min(1360px,100%);height:calc(100vh - 76px);margin:0 auto;padding:clamp(22px,3vh,34px) clamp(24px,5vw,72px) clamp(24px,3.2vh,38px);display:grid}.technology-dashboard-heading{justify-content:space-between;align-items:end;gap:42px;display:flex}.technology-dashboard-heading .cover-kicker{margin-bottom:8px}.technology-dashboard-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.88}.technology-dashboard-intro{text-align:right;justify-items:end;gap:8px;max-width:650px;margin-bottom:2px;display:grid}.technology-dashboard-intro p{color:#b8cbc2;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.technology-dashboard-intro a{color:#10251d;letter-spacing:.02em;background:#f08a36;border:1px solid #f08a36;align-items:center;gap:16px;margin-top:6px;padding:15px 20px;font-size:clamp(15px,1.2vw,18px);font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.technology-dashboard-intro a span{font-size:22px;transition:transform .18s;display:inline-block}.technology-dashboard-intro a:hover,.technology-dashboard-intro a:focus-visible{color:#10251d;background:#ff9a49;outline:none;transform:translateY(-2px)}.technology-dashboard-intro a:hover span,.technology-dashboard-intro a:focus-visible span{transform:translate(6px)}.technology-dashboard-engines{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.technology-dashboard-engines>a{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:22px;min-width:0;padding:clamp(18px,2.6vh,28px) clamp(20px,2.6vw,34px);transition:background .18s;display:grid}.technology-dashboard-engines h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:.98}.technology-dashboard-engines p{color:#b8cbc2;margin:10px 0 12px;font-size:clamp(13px,1vw,15px);line-height:1.4}.technology-dashboard-engines ul{color:#d9e4df;flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.technology-dashboard-engines li:before{content:"•";color:#f08a36;margin-right:7px}.technology-dashboard-engines>a>span{color:#f08a36;font-size:25px;transition:transform .18s}.technology-dashboard-engines>a:hover,.technology-dashboard-engines>a:focus-visible{background:#ffffff13;outline:none}.technology-dashboard-engines>a:hover>span,.technology-dashboard-engines>a:focus-visible>span{transform:translate(6px)}.technology-dashboard-workflow{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;display:grid}.technology-dashboard-workflow .cover-kicker,.technology-dashboard-products .cover-kicker{margin:0}.technology-dashboard-workflow ol{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.technology-dashboard-workflow li{color:#d5e1db;text-align:center;place-items:center;min-height:62px;padding:10px 21px 10px 10px;font-size:12px;line-height:1.25;display:grid;position:relative}.technology-dashboard-workflow li:not(:last-child):after{content:"→";color:#f08a36;font-size:16px;position:absolute;right:2px}.technology-dashboard-products{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;display:grid}.technology-dashboard-products nav{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.technology-dashboard-products a{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.1vw,16px);line-height:1.15;transition:background .18s;display:flex}.technology-dashboard-products a span{color:#f08a36;flex:none;font-family:Arial,sans-serif;font-size:16px}.technology-dashboard-products a:hover,.technology-dashboard-products a:focus-visible{background:#ffffff13;outline:none}.technology-hero{width:min(1500px,100%);margin:0 auto;padding:clamp(58px,7vw,96px) clamp(24px,7vw,105px) clamp(72px,8vw,110px)}.technology-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,11vw,160px);font-weight:400;line-height:.86}.technology-hero-layout{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(55px,8vw,125px);margin-top:clamp(48px,6vw,82px);display:grid}.technology-lead{color:#bed0c8;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,40px);line-height:1.32}.technology-engine-grid{border-top:1px solid #ffffff52}.technology-engine-grid a{border-bottom:1px solid #ffffff52;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:25px;min-height:165px;padding:30px 22px;transition:background .2s,padding .2s;display:grid}.technology-engine-grid a:hover,.technology-engine-grid a:focus-visible{background:#ffffff12;outline:0;padding-left:35px}.technology-engine-grid span,.technology-application-grid span,.technology-moat-grid span{color:#f08a36;letter-spacing:.16em;font-size:11px;font-weight:800}.technology-engine-grid h2{max-width:620px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1}.technology-engine-grid p{color:#b8cbc2;margin:0;font-size:15px}.technology-engine-grid b{color:#f08a36;justify-self:end;font-size:28px}.technology-flow{color:var(--ink);background:#f4f7f8;padding:clamp(64px,7vw,100px) clamp(24px,7vw,105px)}.technology-flow>div,.technology-applications>div:first-child,.technology-moat>div:first-child{grid-template-columns:minmax(220px,.55fr) minmax(500px,1fr);gap:clamp(40px,6vw,90px);width:min(1290px,100%);margin:0 auto 55px;display:grid}.technology-flow h2,.technology-applications h2,.technology-moat h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:.98}.technology-flow ol{border-top:1px solid #cbd5d0;border-bottom:1px solid #cbd5d0;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1290px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.technology-flow li{min-height:125px;padding:24px 34px 22px 16px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25;position:relative}.technology-flow li:not(:last-child):after{content:"→";color:#e66f16;font-family:Arial,sans-serif;font-size:18px;position:absolute;top:54px;right:9px}.technology-flow li span{color:#e66f16;letter-spacing:.15em;margin-bottom:27px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:block}.technology-applications,.technology-moat{padding:clamp(68px,8vw,112px) clamp(24px,7vw,105px)}.technology-applications-heading{margin-bottom:50px!important}.technology-application-grid{border-top:1px solid #ffffff59;width:min(1290px,100%);margin:0 auto}.technology-application-grid a{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:25px;min-height:130px;padding:24px 20px;display:grid}.technology-moat-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1290px,100%);margin:0 auto;display:grid}.technology-moat-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;min-height:245px;padding:38px;position:relative}.technology-application-grid a{transition:background .2s,padding .2s}.technology-application-grid a:hover,.technology-application-grid a:focus-visible{background:#ffffff12;outline:0;padding-left:34px}.technology-application-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.3vw,46px);font-weight:400;line-height:1.03}.technology-moat-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,43px);font-weight:400;line-height:1.06}.technology-application-grid b{color:#f08a36;justify-self:end;font-size:24px}.technology-moat{background:#102f25}.technology-moat-grid p{color:#b8cbc2;margin:22px 0 0;font-size:14px;line-height:1.65}.technology-engine-hero{background:#f4f7f8;width:min(1450px,100%);margin:0 auto;padding:clamp(80px,11vw,165px) clamp(24px,8vw,118px) clamp(95px,12vw,180px)}.technology-engine-hero h1{letter-spacing:-.06em;max-width:1150px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(65px,9vw,128px);font-weight:400;line-height:.9}.technology-engine-hero>p:last-child{color:#62706a;max-width:900px;margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,30px);line-height:1.55}.product-drawer-layer{z-index:30;background:#091f1959;justify-content:flex-end;animation:.18s ease-out drawer-fade;display:flex;position:fixed;inset:0}.product-drawer{color:#fff;background:#123328;width:min(540px,92vw);height:100%;padding:clamp(58px,7vw,92px) clamp(30px,5vw,68px);animation:.24s ease-out drawer-slide;position:relative;overflow-y:auto;box-shadow:-24px 0 80px #00000057}.product-drawer h2{letter-spacing:-.04em;margin:28px 0 60px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.02}.product-drawer-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:24px;right:28px}.product-drawer-description{border-top:1px solid #ffffff38;padding-top:22px}.product-drawer-description span{color:#9fb7ac;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.product-drawer-description p{margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-slide{0%{transform:translate(100%)}}.product-list{padding:0 clamp(24px,8vw,118px)}.product-card{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(300px,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:230px;padding:clamp(38px,5vw,70px) 0;display:grid}.product-number{color:#e66f16;letter-spacing:.14em;align-self:start;padding-top:8px;font-size:10px;font-weight:800}.product-copy h2{letter-spacing:-.035em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.05}.product-copy p{color:#64736c;max-width:700px;margin:0;font-size:14px;line-height:1.75}.product-value{color:var(--forest);border-left:2px solid #f08a36;margin:0;padding-left:28px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.products-footer{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:clamp(48px,7vw,90px) clamp(24px,8vw,118px);display:flex}.products-footer p{color:#b8cbc2;max-width:710px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.6}.products-footer a{border:1px solid #ffffff4d;border-radius:3px;flex:none;align-items:center;gap:22px;padding:15px 18px;font-size:11px;font-weight:800;display:flex}.products-footer a span{color:#f08a36;font-size:21px}.password-page{background:var(--forest);color:#fff;place-items:center;min-height:100vh;padding:28px;display:grid}.password-card{background:#ffffff09;border:1px solid #ffffff2e;border-radius:8px;width:min(520px,100%);padding:clamp(36px,6vw,66px);box-shadow:0 35px 100px #0000002e}.password-logo{background:#fff;border-radius:7px;place-items:center;width:74px;height:74px;margin-bottom:40px;display:grid;overflow:hidden}.password-logo img{object-fit:contain;width:74px;height:74px}.password-card h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,72px);font-weight:400;line-height:.96}.password-card>p:not(.cover-kicker){color:#b9ccc3;margin:22px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:17px}.password-card form{display:grid}.password-card label{color:#a8bdb3;text-transform:uppercase;letter-spacing:.13em;margin:14px 0 8px;font-size:9px;font-weight:800}.password-card input{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:3px;outline:0;height:50px;padding:0 14px;font-size:17px}.password-card input:focus{border-color:#f08a36;box-shadow:0 0 0 3px #f08a3626}.password-card button{color:#102a21;cursor:pointer;background:#f08a36;border:0;border-radius:3px;justify-content:space-between;align-items:center;height:50px;margin-top:14px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.password-card button:disabled{cursor:wait;opacity:.7}.password-error{color:#ffc0b8;margin:10px 0 0;font-size:11px}.password-success{color:#b9dfc9;margin:12px 0 0;font-size:11px;line-height:1.5}.password-card .password-text-button{color:#b9ccc3;text-underline-offset:4px;background:0 0;justify-content:flex-start;min-height:34px;margin-top:12px;padding:0;font-size:10px;text-decoration:underline}.password-card .password-text-button:hover{color:#fff}.password-visibility{cursor:pointer;align-items:center;width:fit-content;text-transform:none!important;letter-spacing:0!important;gap:9px!important;margin:11px 0 3px!important;font-size:11px!important;display:flex!important}.password-visibility input{accent-color:#f08a36;margin:0;padding:0;width:16px!important;height:16px!important;min-height:0!important}.management-page{min-height:100vh;color:var(--ink);background:#f4f7f8}.management-hero{background:var(--forest);color:#fff;padding:clamp(65px,8vw,115px) clamp(24px,7vw,105px) clamp(55px,7vw,90px)}.management-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,9vw,126px);font-weight:400;line-height:.9}.management-hero>p:last-child{color:#bed0c8;max-width:760px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.management-layout{grid-template-columns:minmax(340px,.7fr) minmax(570px,1.3fr);align-items:start;gap:clamp(55px,8vw,120px);width:min(1450px,100%);margin:0 auto;padding:clamp(55px,7vw,95px) clamp(24px,7vw,105px) 120px;display:grid}.management-users-full{width:min(1800px,100%);display:block}.management-layout h2{margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.management-form{background:#fff;border:1px solid #d4ddd8;padding:35px;display:grid}.management-form label{color:#5e7067;text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:18px;font-size:9px;font-weight:800;display:grid}.management-form input,.management-form select,.management-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd8d2;border-radius:3px;padding:0 12px}.management-form input,.management-form select{height:46px}.management-form textarea{resize:vertical;min-height:88px;padding-top:12px}.management-form input[type=file]{text-transform:none;letter-spacing:0;height:auto;padding:12px}.profile-photo-field small{color:#849189;text-transform:none;letter-spacing:0;font-weight:400}.management-form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.management-form button span{color:#f08a36;font-size:20px}.management-form-actions{grid-template-columns:minmax(120px,.35fr) minmax(260px,1fr);gap:12px;display:grid}.management-form .management-cancel-button{color:var(--forest);background:#fff;border:1px solid #82968c;justify-content:center}.management-form .management-cancel-button:hover{background:#e8efeb}.user-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.user-profile-fields .field-full{grid-column:1/-1}.form-help{color:#687a71;margin:-18px 0 28px;line-height:1.55}.management-notice,.management-error{overflow-wrap:anywhere;margin:18px 0 0;padding:13px;font-size:12px;line-height:1.5}.management-notice{color:#22543d;background:#e0f1e7}.management-error{color:#7b3d36;background:#f7e5e2}.management-user-list{border-top:1px solid #ccd7d1}.management-user-list article{border-bottom:1px solid #ccd7d1;grid-template-columns:minmax(0,1fr) 90px 230px;align-items:center;gap:22px;min-height:116px;padding:22px 0;display:grid}.management-user-list strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.management-user-list p{color:#5e7067;margin:7px 0 3px;font-size:12px}.management-user-list small{color:#83938b}.management-user-list>article>span{color:#e66f16;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.management-user-list button{border:1px solid var(--forest);min-height:36px;color:var(--forest);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:3px;padding:0 10px;font-size:8px;font-weight:800}.management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.management-actions .danger{color:#8a3f36;border-color:#a95b51;grid-column:1/-1}.management-actions button:hover{background:var(--forest);color:#fff}.management-actions .danger:hover{background:#8a3f36;border-color:#8a3f36}.users-table-wrap{background:#fff;border:1px solid #d4ddd8;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:1120px}.users-table th,.users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce4df;padding:14px 12px}.users-table th{color:#708078;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.users-table td{color:#43564d;font-size:12px}.users-table td strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.users-table td small{color:#849189;margin-top:3px;display:block}.user-name-cell{align-items:center;gap:12px;min-width:190px;display:flex}.user-name-cell img,.user-avatar-placeholder{object-fit:cover;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.user-avatar-placeholder{color:var(--forest);text-transform:uppercase;background:#dfe9e4;place-items:center;font-size:12px;font-weight:800;display:grid}.user-role{color:#de711c;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.users-table-actions{white-space:nowrap;gap:6px;display:flex}.users-table-actions button{min-height:34px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #789084;border-radius:3px;padding:0 10px;font-size:9px;font-weight:800}.users-table-actions button:hover{background:var(--forest);color:#fff}.users-table-actions .danger{color:#8a3f36;border-color:#a95b51}.users-table-actions .danger:hover{color:#fff;background:#8a3f36}.management-users-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.management-users-heading h2{margin-bottom:0}.create-user-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:3px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800}.create-user-button span{color:#f08a36;margin-left:28px;font-size:19px}.user-form-modal .management-form{width:min(860px,100%)}.management-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.management-modal .management-form{width:min(560px,100%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.management-modal-close{place-items:center;width:38px;position:absolute;top:18px;right:18px;min-height:38px!important;color:var(--forest)!important;background:#fff!important;border:1px solid #cdd8d2!important;border-radius:50%!important;padding:0!important;font-size:22px!important;display:grid!important}.management-subtabs{background:#f3f6f4;justify-content:center;gap:10px;padding:26px 5vw 0;display:flex}.management-subtabs button,.management-subtabs a,.log-type-tabs button{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #b9c8c0;border-radius:999px;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.management-subtabs button.selected,.management-subtabs a.selected,.management-subtabs a:hover,.log-type-tabs button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.management-tags-section{width:min(900px,100% - 48px);margin:0 auto;padding:64px 0 100px}.management-tags-section>form{grid-template-columns:1fr auto;gap:10px;margin:32px 0 18px;display:grid}.management-tags-section>form input,.management-tag-list input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:8px;padding:0 14px}.management-tags-section>form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 22px;font-weight:800}.management-tag-list{gap:10px;display:grid}.management-tag-list>div{background:#fff;border:1px solid #d4ddd8;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.management-tag-list button{color:#8a3f36;cursor:pointer;background:0 0;border:1px solid #a95b51;border-radius:7px;padding:0 14px;font-weight:800}.management-tag-row{flex-wrap:wrap;gap:5px;min-width:110px;display:flex}.management-tag-row span{color:#316351;white-space:nowrap;background:#e8f0ec;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.logs-section{background:#f3f6f4;min-height:60vh;padding:clamp(45px,7vw,90px) max(5vw,50vw - 725px)}.logs-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.logs-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400}.logs-heading p:not(.section-kicker){color:#63746b;max-width:800px;line-height:1.6}.log-type-tabs{gap:8px;display:flex}.logs-toolbar{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.logs-toolbar form{flex:1;max-width:760px;display:flex}.logs-toolbar input{min-width:0;height:48px;font:inherit;border:1px solid #c8d4ce;border-radius:3px 0 0 3px;flex:1;padding:0 14px}.logs-toolbar button,.logs-toolbar a{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.logs-table-wrap{background:#fff;border:1px solid #d4ddd8;overflow-x:auto}.logs-table{border-collapse:collapse;width:100%;min-width:1050px}.logs-table th,.logs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:16px 14px}.logs-table th{color:#708078;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.logs-table td{color:#33473e;font-size:12px;line-height:1.5}.logs-table td small{color:#839089;margin-top:3px;display:block}.log-outcome{text-transform:capitalize;background:#e8efeb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.log-outcome.failure,.log-outcome.denied{color:#8b3e35;background:#fae5e2}.log-outcome.success{color:#276441;background:#e2f2e8}.logs-empty{text-align:center;color:#708078;padding:35px}.git-commit-section{background:#f3f6f4;min-height:60vh;padding:clamp(45px,7vw,90px) max(5vw,50vw - 725px)}.git-commit-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.git-commit-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400}.git-commit-heading p:not(.section-kicker){color:#63746b;max-width:760px;line-height:1.6}.git-request-list{gap:18px;display:grid}.git-request-card,.git-empty{background:#fff;border:1px solid #d4ddd8;padding:clamp(24px,4vw,42px)}.git-request-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.git-request-card>header div{gap:6px;display:grid}.git-request-card>header strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.git-request-card>header small{color:#74847c}.git-request-card>header a{color:var(--orange);font-weight:800}.git-file-review{background:#f3f6f4;margin-top:26px;padding:20px}.git-file-review h3{margin:0 0 14px;font-size:16px}.git-file-review ul{color:#4f6259;max-height:280px;margin:0;padding-left:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;overflow:auto}.git-approval{gap:16px;margin-top:24px;display:grid}.git-approval label{color:#5e7067;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:800;display:grid}.git-approval input{height:50px;font:inherit;border:1px solid #cdd8d2;padding:0 14px}.git-approval>div{justify-content:flex-end;gap:12px;display:flex}.git-approval button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:48px;padding:0 18px;font-weight:800}.git-approval .management-cancel-button{color:var(--forest);background:#fff}.git-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.git-empty p{color:#63746b}@media (width<=800px){.logs-heading{grid-template-columns:1fr}.log-type-tabs{flex-wrap:wrap}.logs-toolbar{flex-direction:column}.logs-toolbar form{width:100%}}.profile-page{min-height:100vh;color:var(--ink);background:#f4f7f8}.profile-hero{background:var(--forest);color:#fff;padding:clamp(65px,8vw,115px) clamp(24px,7vw,105px) clamp(55px,7vw,90px)}.profile-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,9vw,126px);font-weight:400;line-height:.9}.profile-hero>p:last-child{color:#bed0c8;max-width:720px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.profile-layout{grid-template-columns:minmax(430px,1fr) minmax(340px,.75fr);align-items:start;gap:clamp(45px,7vw,100px);width:min(1280px,100%);margin:0 auto;padding:clamp(55px,7vw,95px) clamp(24px,7vw,105px) 120px;display:grid}.profile-form,.profile-logout{background:#fff;border:1px solid #d4ddd8;padding:clamp(28px,4vw,44px);display:grid}.profile-form h2,.profile-logout h2{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.profile-form label{color:#5e7067;text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:18px;font-size:9px;font-weight:800;display:grid}.profile-form input,.profile-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd8d2;border-radius:3px;padding:0 12px}.profile-form input{height:46px}.profile-form textarea{resize:vertical;min-height:88px;padding-top:12px}.profile-form input:disabled{color:#65736c;background:#edf1ee}.profile-form label small{color:#849189;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.4}.profile-form>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.profile-form>button span{color:#f08a36;font-size:20px}.profile-side{gap:28px;display:grid}.profile-logout p:not(.section-kicker){color:#65736c;margin:-10px 0 24px;font-size:13px}.profile-logout .logout-button{border-color:var(--forest);width:fit-content;color:var(--forest)}.profile-logout .logout-button:hover{color:#fff;background:var(--forest)}@media (width<=900px){.company-home-header{grid-template-columns:1fr auto}.company-home-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;padding:5px 0 8px}.company-home-hero{grid-template-columns:1fr}.company-product-list,.company-special{border-top:1px solid #ffffff2e;border-left:0}.user-profile-fields{grid-template-columns:1fr}.user-profile-fields .field-full{grid-column:auto}.management-users-heading{flex-direction:column;align-items:stretch}.cover-hero{grid-template-columns:1fr;align-items:start}.destination-card{min-height:130px}.opportunity-content{grid-template-columns:1fr}.opportunity-heading{padding-top:0;position:static}.mobility-product-grid,.mobility-v2-intro-copy,.mobility-v2-columns,.mobility-v2-problem{grid-template-columns:1fr}.mobility-v2-how>h2,.mobility-v2-everyone>h2{min-height:0}.mobility-v2-journey article>div,.mobility-v2-package,.mobility-v2-supporting{grid-template-columns:1fr}.mobility-v2-package-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-overview,.homeowner-benefits-intro{grid-template-columns:1fr}.homeowner-benefits-intro .cover-kicker{grid-row:auto}.contact-content{grid-template-columns:1fr;align-items:start}.contact-dashboard-page{height:auto;min-height:100vh;overflow:visible}.contact-dashboard{padding-top:48px;padding-bottom:64px}.product-card{grid-template-columns:42px 1fr;gap:20px}.product-value{grid-column:2}.products-footer{flex-direction:column;align-items:flex-start}.products-layout{grid-template-columns:1fr;align-items:start}.products-dashboard-page{height:auto;overflow:visible}.products-dashboard{height:auto}.products-dashboard-heading{flex-direction:column;align-items:flex-start;gap:16px}.products-dashboard-heading>p{text-align:left}.products-dashboard-grid{grid-template-rows:none}.technology-hero-layout{grid-template-columns:1fr}.technology-dashboard-page{height:auto;overflow:visible}.technology-dashboard{grid-template-rows:none;height:auto}.technology-dashboard-heading{flex-direction:column;align-items:flex-start;gap:16px}.technology-dashboard-intro{text-align:left;justify-items:start}.technology-dashboard-workflow,.technology-dashboard-products{grid-template-columns:1fr;gap:12px}.technology-dashboard-products nav{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-engine-grid,.technology-flow>div,.technology-applications>div:first-child,.technology-moat>div:first-child{grid-template-columns:1fr}.technology-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-application-grid,.technology-moat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout,.profile-layout{grid-template-columns:1fr}}@media (width<=600px){.company-home-header{gap:14px;padding:11px 16px}.company-home-brand>span:last-child{display:none}.company-home-logo,.company-home-logo img{width:48px;height:48px}.company-home-nav{gap:13px;font-size:8px}.company-home-copy{padding:58px 24px}.company-home-copy h1{font-size:49px}.company-special{padding:48px 24px}.company-special-points{grid-template-columns:1fr}.company-product-list a{grid-template-columns:minmax(0,1fr) 24px;gap:10px;padding:20px 24px}.company-home-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:74px}.cover-header>p{display:none}.opportunity-tabs{padding:0 16px}.opportunity-tabs .section-nav-main{gap:11px}.opportunity-tabs .section-nav-main a{font-size:8px}.ecosystem-participants{grid-template-columns:1fr}.ecosystem-participants a:nth-child(odd){margin-right:0}.homeowner-benefit-item{grid-template-columns:minmax(0,1fr)}.homeowner-benefit-item p{font-size:16px}.header-mark{display:none}.topbar{flex-direction:column;align-items:flex-start;gap:13px;height:auto;min-height:66px;padding-top:10px;padding-bottom:12px}.topbar .section-nav{justify-content:flex-end;width:100%;font-size:9px}.simple-header .section-nav-main,.topbar .section-nav-main{margin:0 auto;position:static;transform:none}.section-nav .profile-link{margin-left:10px}.product-table th:first-child,.product-table td:first-child{width:48px;padding-left:0}.product-table th:last-child,.product-table td:last-child{width:72px;padding-right:0}.product-table td:nth-child(2),.product-row-arrow{font-size:20px}.products-dashboard-grid{grid-template-columns:1fr}.products-dashboard-card{min-height:150px}.cover-hero{gap:55px;padding-top:58px}.cover-intro h1{font-size:51px}.destination-card{grid-template-columns:30px 1fr 25px;gap:10px}.cover-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:18px;padding-bottom:18px}.technology-flow ol,.technology-application-grid,.technology-moat-grid,.technology-dashboard-engines,.technology-dashboard-workflow ol,.technology-dashboard-products nav{grid-template-columns:1fr}.technology-dashboard-workflow li:not(:last-child):after{right:12px;transform:rotate(90deg)}.technology-flow li:not(:last-child):after{top:auto;bottom:18px;right:18px;transform:rotate(90deg)}.technology-application-grid a{grid-template-columns:minmax(0,1fr) 30px;gap:14px}.management-user-list article{grid-template-columns:minmax(0,1fr);gap:12px}}.website-access-fields{border:1px solid #16433538;margin:8px 0;padding:22px}.website-access-fields legend{text-transform:uppercase;letter-spacing:.12em;padding:0 8px;font-size:.8rem;font-weight:700}.website-access-fields>p{color:#60726b;margin:0 0 16px;line-height:1.45}.website-access-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.website-access-fields label{border:1px solid #16433529;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.website-access-fields input{grid-row:1/span 2;width:18px;height:18px}.website-access-fields small{color:#7c8b85}@media (width<=700px){.website-access-fields>div{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}._page_1rrm3_1{color:#102119;background:#f3f6f4;min-height:100vh}._hero_1rrm3_2{border-bottom:1px solid #b8c8c0;padding:clamp(54px,7vw,100px) clamp(32px,7vw,110px) clamp(28px,4vw,50px)}._hero_1rrm3_2 h1{letter-spacing:-.045em;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.9}._hero_1rrm3_2 p{color:#60736a;max-width:720px;margin:0;font-size:18px}._library_1rrm3_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:clamp(38px,5vw,76px) clamp(32px,7vw,110px) clamp(70px,8vw,120px);display:grid}._card_1rrm3_6{background:#fff;border:1px solid #b8c8c0;flex-direction:column;min-width:0;display:flex}._preview_1rrm3_7{background:#f8faf9;border-bottom:1px solid #d3ddd8;justify-content:center;align-items:center;min-height:390px;padding:34px;display:flex}._transparentPreview_1rrm3_8{background-color:#f8faf9;background-image:linear-gradient(45deg,#e8eeeb 25%,#0000 25%),linear-gradient(-45deg,#e8eeeb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8eeeb 75%),linear-gradient(-45deg,#0000 75%,#e8eeeb 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}._preview_1rrm3_7 img{object-fit:contain;width:100%;max-width:560px;height:auto;max-height:390px;display:block}._cardCopy_1rrm3_10{flex:1;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}._card_1rrm3_6 h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1}._card_1rrm3_6 p{color:#60736a;margin:0;font-size:15px}._actions_1rrm3_13{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}._actions_1rrm3_13 a{color:#164936;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #164936;min-width:142px;padding:12px 16px;font-size:12px;font-weight:800}._actions_1rrm3_13 ._download_1rrm3_15{color:#fff;background:#164936}._actions_1rrm3_13 a:hover{color:#fff;background:#e66f16;border-color:#e66f16}@media (width<=900px){._library_1rrm3_5{grid-template-columns:1fr}._preview_1rrm3_7{min-height:300px}}@media (width<=620px){._cardCopy_1rrm3_10{flex-direction:column;align-items:stretch}._actions_1rrm3_13{flex-flow:wrap}._actions_1rrm3_13 a{flex:130px;min-width:0}}._page_suchx_1{color:#102b24;background:#f4f4ef;min-height:100vh}._hero_suchx_2{color:#fff;background:#123f35;border-bottom:1px solid #cbd1cc;padding:clamp(64px,9vw,128px) clamp(28px,7vw,110px) clamp(48px,7vw,92px)}._hero_suchx_2 h1{letter-spacing:-.06em;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,11vw,158px);font-weight:400;line-height:.82}._hero_suchx_2>p:nth-of-type(2){color:#c6d5cf;max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.25vw,32px);line-height:1.35}._heroMeta_suchx_5{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}._heroMeta_suchx_5 span{color:#dce6e1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff45;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}._paperSection_suchx_7,._graphicsSection_suchx_7{padding:clamp(48px,7vw,96px) clamp(28px,7vw,110px)}._sectionHeading_suchx_8{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:34px;display:grid}._sectionHeading_suchx_8>p{color:#df681b;letter-spacing:.12em;margin:5px 0 0;font-size:12px;font-weight:900}._sectionHeading_suchx_8 h2{letter-spacing:-.035em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.95}._sectionHeading_suchx_8 div>p{color:#65736d;max-width:650px;margin:0;font-size:16px;line-height:1.5}._grid_suchx_12{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._card_suchx_13{background:#fff;border:1px solid #cbd1cc;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}._visual_suchx_14{background:#e5e8e4;min-height:330px;display:block;position:relative;overflow:hidden}._visual_suchx_14 img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s}._visual_suchx_14 span{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#123f35f0;padding:11px 12px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}._card_suchx_13:hover ._visual_suchx_14 img{transform:scale(1.025)}._copy_suchx_18{flex-direction:column;min-width:0;padding:25px;display:flex}._label_suchx_19{color:#79857f;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;font-weight:900;display:flex}._label_suchx_19 span:first-child{color:#df681b}._copy_suchx_18 h3{letter-spacing:-.025em;margin:26px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,39px);font-weight:400;line-height:1.02}._copy_suchx_18 h3 a{color:inherit;text-decoration:none}._copy_suchx_18>p{color:#62706a;margin:0;font-size:14px;line-height:1.55}._read_suchx_24{color:#123f35;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:900;text-decoration:none;display:flex}._read_suchx_24 span{color:#df681b;font-size:19px}._graphicsSection_suchx_7{background:#ebece6;border-top:1px solid #cbd1cc}._graphicsGrid_suchx_27{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._graphicsGrid_suchx_27>a{color:inherit;background:#fff;border:1px solid #cbd1cc;grid-template-columns:minmax(180px,1fr) minmax(0,.8fr);text-decoration:none;display:grid;overflow:hidden}._graphicsGrid_suchx_27 img{object-fit:contain;background:#f9faf7;width:100%;height:290px;padding:20px}._graphicsGrid_suchx_27 div{flex-direction:column;padding:24px;display:flex}._graphicsGrid_suchx_27 h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}._graphicsGrid_suchx_27 p{color:#65736d;margin:0;font-size:13px;line-height:1.5}._graphicsGrid_suchx_27 span{color:#df681b;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px;font-weight:900}@media (width<=1050px){._grid_suchx_12,._graphicsGrid_suchx_27{grid-template-columns:1fr}}@media (width<=650px){._card_suchx_13,._graphicsGrid_suchx_27>a{grid-template-columns:1fr}._visual_suchx_14{min-height:260px;max-height:360px}._graphicsGrid_suchx_27 img{height:240px}._sectionHeading_suchx_8{grid-template-columns:34px minmax(0,1fr);gap:10px}}
