.corporate-page{--corp-paper:#fff;--corp-soft:#f2f5f4;--corp-ink:#112d30;--corp-muted:#53676a;--corp-teal:#18777a;--corp-line:#d7e1df;--corp-night:#102e32;--font-display:Arial,Helvetica,sans-serif;--bg:var(--corp-paper);--bg-secondary:var(--corp-soft);--text:var(--corp-ink);--muted:var(--corp-muted);--border:var(--corp-line);--accent-light:var(--corp-teal);background:var(--corp-paper);color:var(--corp-ink);overflow-wrap:anywhere}.corporate-page h1,.corporate-page h2{font-family:var(--font-display);letter-spacing:-.055em;font-weight:600;line-height:1.08}.corporate-page h1{white-space:pre-line;max-width:1050px;font-size:clamp(2.65rem,5.5vw,5.3rem)}.corporate-page h2{font-size:clamp(2rem,3.7vw,3.55rem)}.corporate-page h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.35}.corporate-page p{color:var(--muted)}.corporate-page .section-label{color:var(--accent-light);letter-spacing:.14em;margin-bottom:26px;font-size:.68rem;font-weight:700;line-height:1.6}.corporate-page .container{max-width:1360px}.corporate-page .button{background:var(--corp-teal);border-color:var(--corp-teal);color:#fff;border-radius:4px;min-height:54px;font-weight:600}.corporate-page .button-outline{color:var(--text);border-color:var(--border);background:0 0}.corporate-page .button:hover{color:#fff;background:#125b60;border-color:#125b60}.corporate-page .button-outline:hover{background:var(--corp-soft);color:var(--corp-ink);border-color:var(--corp-teal)}.corporate-page .corp-intro{max-width:650px;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.8}.corp-home-hero{padding-top:calc(var(--header-height) + 90px);background:var(--corp-paper)}.corp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4.5%;padding-bottom:85px;display:grid}.corp-hero-copy h1{font-size:clamp(2.8rem,4.7vw,4.65rem);line-height:1.08}.corp-hero-copy .corp-intro{max-width:490px;margin:30px 0}.corp-hero-copy .corp-hero-note{margin-top:20px;font-size:.78rem}.corp-hero-footer{border-top:1px solid var(--corp-line);letter-spacing:.12em;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:.65rem;font-weight:700;display:flex}.corp-hero-footer a{gap:40px;display:flex}.corp-story{background:var(--corp-soft);border:1px solid var(--corp-line);border-radius:12px;min-width:0;padding:10px;box-shadow:0 28px 64px -36px #123b3b55}.corp-story-bar{letter-spacing:.12em;height:38px;color:var(--corp-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:.57rem;font-weight:700;display:flex}.corp-window-dots{gap:5px;display:flex}.corp-window-dots i{background:#92aaa8;border-radius:50%;width:5px;height:5px}.corp-story-mark{font-size:1rem}.corp-scenes{aspect-ratio:1.22;background:#fff;border-radius:6px;position:relative;overflow:hidden}.corp-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.corp-scene[data-active=true]{opacity:1;visibility:visible}.corp-code{color:#d7e7e4;background:#122e33;flex-direction:column;padding:24px 22px;display:flex}.corp-code-tabs{color:#a8c6c4;border-bottom:1px solid #325053;gap:26px;padding-bottom:16px;font:11px/1.5 monospace;display:flex}.corp-code-tabs span:first-child{color:#a3e3cd}.corp-code-body{grid-template-columns:22px 1fr;align-items:center;row-gap:9px;padding-top:26px;font-size:clamp(10px,1vw,14px);display:grid}.corp-code-body code{white-space:pre;font-family:monospace}.corp-code-line{color:#7c9c9f;font:10px monospace}.corp-code-body em{color:#b4c9ff;font-style:normal}.corp-code-body b{color:#a3e3cd;font-weight:400}.corp-code .corp-code-note{color:#b7ccca;max-width:330px;margin-top:auto;padding-top:25px;font-size:.78rem;line-height:1.5}.corp-code-note span{color:#a3e3cd;margin-right:8px;font-size:1.4rem}.corp-website{color:#18352c;background:#fcfbf7;flex-direction:column;padding:20px;display:flex}.corp-sample-brand{border-bottom:1px solid #d7d9d2;justify-content:space-between;gap:10px;margin-bottom:24px;padding-bottom:14px;font-size:.65rem;display:flex}.corp-website .sb-hero{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:0;display:grid}.corp-website .sb-hero-image{object-fit:cover;border-radius:4px;order:2;width:100%;height:100%;max-height:260px}.corp-website .sb-hero-copy{min-width:0}.corp-website .sb-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#53665c;margin-bottom:12px;font-size:.5rem}.corp-website .sb-hero h2{color:#18352c;letter-spacing:-.03em;margin-bottom:16px;font:400 clamp(18px,2.3vw,32px)/1.1 Georgia,serif}.corp-website .sb-hero-copy>p:not(.sb-eyebrow){color:#53665c;font-size:clamp(8px,.76vw,11px);line-height:1.6}.corp-website .sb-actions{margin-top:18px}.corp-website .sb-button{color:#fff;background:#36584d;border-radius:2px;padding:8px 10px;font-size:.53rem;display:inline-block}.corp-website .sb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corp-website .sb-link{text-underline-offset:3px;font-size:.53rem;text-decoration:underline}.corp-website .sb-hero-image{object-fit:contain}.corp-admin{background:#f6f8f8;grid-template-columns:25% 1fr;font-size:.6rem;display:grid}.corp-admin-rail{color:#cfdddb;background:#17393d;flex-direction:column;gap:20px;padding:24px 10px;display:flex}.corp-admin-rail>span:first-child{color:#fff;margin-bottom:20px;font-size:22px;font-weight:700}.corp-admin-rail>span:first-child span{color:#92d9ce}.corp-admin-rail .is-current{color:#b7f2dd;border-left:2px solid #b7f2dd;padding-left:6px}.corp-admin-content{padding:28px 18px}.corp-admin-content .corp-sample-kicker{color:#53676a;font-size:.55rem}.corp-admin-content h3{color:#112d30;margin:10px 0 24px;font-size:clamp(15px,1.65vw,23px)}.corp-inventory-heading{color:#53676a;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.52rem;display:flex}.corp-inventory-row{color:#17393d;background:#fff;border:1px solid #dde7e4;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:15px 10px;display:flex}.corp-inventory-row strong{font-size:.62rem;font-weight:600}.corp-inventory-row small{color:#53676a;margin-top:3px;font-size:.5rem;display:block}.corp-inventory-row b{text-align:center;background:#e3efec;border-radius:4px;min-width:26px;padding:4px}.corp-story-controls{justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;display:flex}.corp-story-controls>div{flex:1;gap:3px;display:flex}.corp-story-controls button{min-height:44px;color:var(--corp-muted);background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:.68rem}.corp-story-controls button[aria-pressed=true]{color:var(--corp-ink);background:#fff;box-shadow:0 1px 3px #17393d16}.corp-story-controls button span{opacity:.8;margin-right:5px;font-size:.6rem}.corp-story-controls .corp-motion-button{min-width:44px;color:var(--corp-ink);background:#fff;font-size:18px}.corp-story figcaption{color:var(--corp-muted);padding:10px 4px 3px;font-size:.62rem;line-height:1.6}.corporate-page .section-pad{padding-block:clamp(64px,7vw,110px)}.corporate-page .marketing-heading{align-items:start;gap:7%;margin-bottom:44px}.corporate-page .marketing-heading h2{max-width:730px}.corporate-page .marketing-heading p{font-size:.95rem;line-height:1.8}.corporate-page .marketing-grid{gap:20px}.corporate-page .marketing-card{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:30px}.corporate-page .marketing-card h3{margin:14px 0}.corporate-page .marketing-card p{font-size:.92rem;line-height:1.8}.corporate-page .layout-steps .marketing-card{border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 0}.corporate-page .number{color:var(--accent-light);font-size:.8rem}.corporate-page .status-label{color:var(--accent-light);letter-spacing:.04em;font-size:.65rem}.corp-industry-section{background:#f8faf9}.corporate-page .industry-card{border-color:var(--corp-line);background:#fff;border-radius:6px}.corporate-page .theme-dark,.corp-beliefs{--bg:var(--corp-night);--bg-secondary:#183d40;--text:#f1f8f5;--muted:#bed0cf;--border:#456064;--accent-light:#9ad7cd;background:var(--bg);color:var(--text)}.corporate-page .theme-dark .marketing-card{border-color:var(--border);background:0 0}.corp-final{border-top:1px solid var(--corp-line);background:#e9f2f0}.corp-final .inline-cta{padding-block:70px}.corp-final h2{max-width:850px}.corp-page-heading{padding-top:calc(var(--header-height) + 82px);padding-bottom:78px}.corp-page-heading .corp-intro{margin-top:30px}.corp-catalog-section{background:var(--corp-soft);padding:38px 0 80px}.corp-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.corp-filter-list{flex-wrap:wrap;gap:8px;display:flex}.corp-filter-list button{min-height:44px;color:var(--corp-muted);background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 18px;font-size:.85rem}.corp-filter-list button:hover{border-color:var(--corp-teal)}.corp-filter-list button[aria-pressed=true]{background:var(--corp-ink);color:#fff}.corp-result-count{white-space:nowrap;font-size:.75rem}.corp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.corp-capability-card{border:1px solid var(--corp-line);min-width:0;scroll-margin-top:calc(var(--header-height) + 26px);background:#fff;border-radius:8px;flex-direction:column;padding:30px;display:flex}.corp-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.corp-capability-icon{width:58px;height:58px;color:var(--corp-teal);background:#eaf4f1;border-radius:12px;place-items:center;display:grid}.corp-card-category{color:var(--corp-muted);text-align:right;font-size:.65rem}.corp-capability-card h2{letter-spacing:-.035em;margin-bottom:18px;font-size:1.55rem;line-height:1.2}.corp-card-description{font-size:.88rem;line-height:1.8}.corp-scope{color:var(--corp-muted);margin-top:20px;font-size:.8rem}.corp-scope summary{cursor:pointer;min-height:40px;color:var(--corp-teal);padding:8px 0}.corp-scope p{padding-top:8px;line-height:1.75}.corp-card-bottom{margin-top:auto;padding-top:32px}.corp-readiness{align-items:baseline;gap:8px;margin-bottom:16px;font-size:.7rem;line-height:1.6;display:flex}.corp-readiness>span{background:var(--corp-teal);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.corp-add-link{border-top:1px solid var(--corp-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-top:10px;font-size:.85rem;font-weight:600;display:flex}.corp-add-link:hover{color:var(--corp-teal)}.corp-add-link>span{font-size:1.2rem}.corp-catalog-note{max-width:790px;margin:30px 0 0;font-size:.8rem;line-height:1.8}.corp-beginning{background:var(--corp-soft)}.corp-beginning-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.corp-year{letter-spacing:-.075em;font-size:clamp(5rem,12vw,10rem);font-weight:500;line-height:1;color:var(--corp-ink)!important}.corp-year span{letter-spacing:.05em;color:var(--corp-muted);margin-top:26px;font-size:.75rem;display:block}.corp-beginning-copy h2{margin-bottom:26px;font-size:clamp(2rem,3.5vw,3.2rem)}.corp-beginning-copy p{font-size:1rem;line-height:1.9}.corp-section-title{white-space:pre-line;max-width:850px}.corp-belief-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.corp-belief-grid article{border-top:1px solid var(--border);padding-top:24px}.corp-number{letter-spacing:.08em;color:var(--accent-light);margin-bottom:30px;font-size:.75rem;display:block}.corp-belief-grid h3{margin-bottom:18px}.corp-belief-grid p{font-size:.94rem;line-height:1.85}.corp-build-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.corp-build-grid>a{background:var(--corp-soft);border:1px solid var(--corp-line);border-radius:6px;padding:30px;display:block}.corp-build-grid .corp-number{justify-content:space-between;display:flex}.corp-build-grid h3{margin-bottom:18px}.corp-build-grid p{font-size:.94rem;line-height:1.8}.corp-build-grid a:hover{border-color:var(--corp-teal)}.corp-work{background:var(--corp-soft)}@media (width>=1600px){.corp-scenes{aspect-ratio:1.35}}@media (width<=1000px){.corp-hero-grid{grid-template-columns:1fr;gap:48px}.corp-hero-copy{max-width:780px}.corp-hero-copy h1{font-size:clamp(2.7rem,7.6vw,4.6rem)}.corp-story{justify-self:center;width:100%;max-width:660px}.corp-scenes{aspect-ratio:1.4}.corp-code-body{font-size:14px}.corp-website .sb-hero h2{font-size:32px}.corp-website .sb-hero-copy>p:not(.sb-eyebrow){font-size:11px}.corp-admin-content h3{font-size:24px}.corp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-catalog-toolbar{flex-direction:column;align-items:start}.corp-belief-grid{gap:25px}.corp-build-grid{grid-template-columns:1fr}.corp-beginning-grid{gap:8%}}@media (width<=600px){.corporate-page h1{letter-spacing:-.055em;font-size:clamp(2.35rem,9.7vw,3.4rem)}.corporate-page h2{font-size:2rem}.corporate-page .section-label{letter-spacing:.1em;margin-bottom:20px;font-size:.6rem}.corp-home-hero{padding-top:calc(var(--header-height) + 48px)}.corp-hero-grid{gap:38px;padding-bottom:42px}.corp-hero-copy .corp-intro{margin:24px 0}.corp-hero-copy .button-group{grid-template-columns:1fr;display:grid}.corp-hero-copy .corp-hero-note{font-size:.72rem}.corp-hero-footer{letter-spacing:.04em;gap:12px;font-size:.52rem}.corp-hero-footer a{gap:12px}.corp-story{border-radius:8px;padding:7px}.corp-scenes{aspect-ratio:.97}.corp-story-bar{height:32px;font-size:.5rem}.corp-code{padding:20px 14px}.corp-code-body{grid-template-columns:19px 1fr;row-gap:8px;padding-top:22px;font-size:10px}.corp-code-tabs{font-size:9px}.corp-code .corp-code-note{padding-top:14px;font-size:.65rem}.corp-story-controls{gap:4px}.corp-story-controls button{padding:6px;font-size:.6rem}.corp-story-controls button span{display:none}.corp-story figcaption{font-size:.57rem}.corp-website{padding:14px}.corp-sample-brand{margin-bottom:18px;padding-bottom:12px;font-size:.55rem}.corp-website .sb-hero{gap:12px}.corp-website .sb-eyebrow{margin-bottom:10px;font-size:.42rem}.corp-website .sb-hero h2{margin-bottom:12px;font-size:24px}.corp-website .sb-hero-copy>p:not(.sb-eyebrow){font-size:8px}.corp-website .sb-button{padding:7px;font-size:.42rem}.corp-website .sb-hero-image{max-height:230px}.corp-website .sb-actions{margin-top:12px}.corp-admin{grid-template-columns:23% 1fr;font-size:.48rem}.corp-admin-rail{gap:16px;padding:20px 8px}.corp-admin-content{padding:24px 12px}.corp-admin-content h3{margin-bottom:22px;font-size:18px}.corp-admin-content .corp-sample-kicker,.corp-inventory-heading{font-size:.43rem}.corp-inventory-row{padding:12px 8px}.corp-inventory-row strong{font-size:.5rem}.corp-inventory-row small{font-size:.43rem}.corp-inventory-row b{min-width:23px}.corp-capability-grid{grid-template-columns:1fr}.corp-capability-card{padding:25px}.corp-card-top{margin-bottom:28px}.corp-capability-card h2{font-size:1.5rem}.corp-filter-list{gap:4px}.corp-filter-list button{padding:8px 13px;font-size:.75rem}.corp-page-heading{padding-top:calc(var(--header-height) + 50px);padding-bottom:48px}.corp-page-heading .corp-intro{margin-top:24px}.corp-catalog-section{padding-top:24px}.corp-beginning-grid{grid-template-columns:1fr;gap:46px}.corp-year{font-size:6.7rem}.corp-belief-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.corp-number{margin-bottom:20px}.corporate-page .marketing-heading{gap:24px}.corporate-page .marketing-card{padding:24px}.corp-final .inline-cta{padding-block:54px}.corp-final .button{width:100%}}@media (prefers-reduced-motion:reduce){.corporate-page *{scroll-behavior:auto!important}.corp-scene,.corporate-page .button{transition:none}}@media (width<=360px){.corp-scenes{aspect-ratio:.72}.corp-website .sb-hero h2{font-size:21px}}@media (width<=600px){.corp-code{padding:16px 14px}.corp-code-body{row-gap:6px;padding-top:16px;line-height:1.2}.corp-code-tabs{padding-bottom:12px}.corp-code .corp-code-note{padding-top:12px;font-size:.6rem}.corp-admin-rail>span{overflow-wrap:anywhere}}.corp-home-hero{isolation:isolate;min-height:100svh;padding-top:calc(var(--header-height) + 48px);background:#102128;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.corp-hero-photo{object-fit:cover;object-position:60% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.corp-home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07141ae6,#07141a8c 55%,#07141a38),linear-gradient(#0000 55%,#07141abf);position:absolute;inset:0}.corp-home-hero .corp-hero-grid{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;padding-bottom:48px}.corp-hero-copy{color:#fff}.corp-hero-copy .section-label{color:#b5e9e0}.corp-hero-copy .corp-intro,.corp-hero-copy .corp-hero-note{color:#e0e9e9}.corp-hero-copy .button{color:#153638;background:#f4f9f6;border-color:#f4f9f6}.corp-hero-copy .button-outline{color:#fff;background:#102e3233;border-color:#bfd0d0}.corp-hero-copy .button:hover{color:#153638;background:#d7ece7;border-color:#d7ece7}.corp-home-hero .corp-hero-footer{color:#e0e9e9;border-color:#ffffff38}.corp-home-hero .corp-story{background:#f2f5f4f7;transition:opacity .8s,transform .8s;box-shadow:0 24px 70px #0005}.corp-story[data-entrance=pending]{opacity:0;pointer-events:none;transform:translate(24px)}.corp-story[data-entrance=pending]:focus-within,.corp-story[data-entrance=visible]{opacity:1;transform:none}.corp-photo{min-width:0;margin:32px 0}.corp-photo img{object-fit:cover;background:#dce5e3;border-radius:6px;width:100%;height:clamp(240px,30vw,430px)}.corp-photo-planning img{object-position:center 65%}.corp-photo figcaption{color:var(--muted);margin-top:10px;font-size:.65rem;line-height:1.6}.corp-services-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:7%;display:grid}.corp-services-intro .corp-photo{margin:0}.corp-services-intro .corp-photo img{object-position:center 60%;height:440px}.corp-beginning-grid>.corp-photo{grid-column:1/-1;margin-bottom:0}.corp-work .corp-photo{margin:40px 0}@media (width<=1000px){.corp-home-hero .corp-hero-grid{grid-template-columns:1fr;gap:36px}.corp-home-hero .corp-story{justify-self:center;width:min(100%,560px)}.corp-services-intro{gap:5%}.corp-services-intro h1{font-size:clamp(2.5rem,5vw,4rem)}}@media (width<=700px){.corp-home-hero{padding-top:calc(var(--header-height) + 36px)}.corp-home-hero:after{background:linear-gradient(90deg,#07141ad9,#07141a88),linear-gradient(#0000,#07141a99)}.corp-home-hero .corp-hero-grid{padding-bottom:32px}.corp-hero-copy{min-height:calc(90svh - var(--header-height) - 36px);flex-direction:column;justify-content:center;padding-bottom:20px;display:flex}.corp-hero-copy h1{font-size:clamp(2.35rem,9vw,3.6rem)}.corp-hero-copy .corp-intro{margin:24px 0}.corp-hero-copy .button-group{grid-template-columns:1fr;display:grid}.corp-story[data-entrance=pending]{transform:none}.corp-home-hero .corp-story{transition:opacity .5s}.corp-services-intro{grid-template-columns:1fr;gap:30px}.corp-services-intro .corp-photo img{height:290px}.corp-photo img{height:260px}.corp-photo figcaption{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.corp-home-hero .corp-story{transition:none;transform:none}.corp-story[data-entrance=pending]{opacity:1}}.corp-consult-link{color:#e0e9e9;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:inline-flex}@media (width<=700px){.corp-home-hero{min-height:auto;padding-top:calc(var(--header-height) + 32px)}.corp-hero-copy{min-height:0;padding-bottom:0}.corp-hero-copy h1{font-size:clamp(2.25rem,8.7vw,3.4rem)}.corp-hero-copy .corp-intro{margin:20px 0}.corp-hero-copy .corp-hero-note{margin-top:18px}.corp-home-hero .corp-story{margin-top:8px}}
