#app .corporate-site .guide-hero,#app .corporate-site .guide-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,100px);padding:clamp(48px,6vw,106px) 5vw;background:var(--corp-tint);isolation:isolate}#app .corporate-site .guide-hero h1{font-size:clamp(40px,5.2vw,92px);max-width:15ch;line-height:1.035;letter-spacing:-.055em;text-wrap:balance}#app .corporate-site .guide-scene{position:relative;padding:0 0 42px 24px}#app .guide-photo{display:block;width:100%;height:auto;aspect-ratio:1.23;object-fit:cover;border-radius:68px 12px}#app .guide-rota{position:absolute;left:0;bottom:0;width:min(350px,90%);background:#fff;color:var(--corp-ink);border:1px solid var(--corp-line);border-radius:17px;padding:15px 19px;box-shadow:0 12px 36px #30295d1c;font-size:13px;line-height:1.4}.guide-rota-top,.guide-rota-top>span,.guide-shift{display:flex;align-items:center;gap:9px}.guide-rota-top{justify-content:space-between;border-bottom:1px solid var(--corp-line);padding-bottom:9px;font-weight:650}#app .guide-rota-top svg{width:17px;color:var(--corp-indigo)}.guide-rota-top>b{font-size:11px;color:var(--corp-muted)}.guide-shift{padding-top:9px}.guide-shift i{width:4px;height:30px;background:#645ad9;border-radius:4px}.guide-shift:last-child i{background:#b0a6e4}.guide-shift strong,.guide-shift small{display:block}.guide-shift small{font-variant-numeric:tabular-nums;color:var(--corp-muted)}.guide-shift>span{margin-left:auto;border-radius:30px;background:#f1edfc;color:#4c4083;padding:4px 9px;font-size:11px}#app .guide-directory,#app .guide-related,#app .guide-facts{padding:clamp(42px,5vw,84px) 5vw}.guide-section-head,.guide-teaser{display:flex;justify-content:space-between;gap:24px;align-items:center}.guide-section-head{margin-bottom:34px}.guide-section-head .corp-button,.guide-teaser>.corp-button{flex-shrink:0}#app .guide-family-grid,#app .guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#app .guide-family-grid article{background:#f8f7fc;padding:clamp(20px,2.1vw,38px);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}#app .guide-family-grid article:nth-child(3n+2){background:#efedfc}#app .guide-family-grid article:nth-child(3n){background:#f2f4fa}#app .guide-family-grid h3{margin:16px 0 9px}#app .guide-family-grid h3 a:hover{text-decoration:underline}#app .guide-family-grid article>p{margin-bottom:20px;line-height:1.6}.guide-group-icon,.guide-feature-icon,.guide-flow-icon{display:inline-grid;place-items:center;color:var(--corp-indigo);background:#e6e2fa;border-radius:12px;flex-shrink:0}.guide-group-icon{width:46px;height:46px}.guide-feature-icon{width:38px;height:38px}#app .guide-feature-link{display:flex;align-items:center;gap:12px;padding:15px 0;line-height:1.45}.guide-feature-link>span:nth-child(2){flex:1}.guide-feature-link strong,.guide-feature-link small{display:block}.guide-feature-link small{font-size:14px;font-weight:400;color:var(--corp-muted);margin-top:5px}.guide-feature-link>svg:last-child{width:17px;transition:transform .18s}.guide-feature-link:hover>svg:last-child{transform:translate(3px)}#app .guide-feature-link:hover strong{color:var(--corp-indigo);text-decoration:underline}#app .guide-family-grid .guide-feature-link{margin-top:auto;width:100%;border-top:1px solid #dcd9ed;font-size:14px;padding-bottom:0}#app .guide-family-grid .guide-feature-icon{display:none}#app .guide-catalog>header{padding:12px 0 32px}#app .guide-jump{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 38px}#app .guide-jump a{border:1px solid #d6d2eb;padding:10px 16px;border-radius:24px;font-size:14px;font-weight:600;color:#403581}#app .guide-jump a:hover{background:var(--corp-tint)}.guide-shelf{padding:30px 0;border-top:1px solid var(--corp-line);scroll-margin-top:20px}#app .guide-shelf h2{font-size:clamp(23px,2vw,35px);display:flex;align-items:center;gap:12px;margin-bottom:12px}.guide-shelf h2 svg{color:var(--corp-indigo)}.guide-shelf>div,.guide-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}#app .guide-shelf .guide-feature-link,.guide-related .guide-feature-link{border-bottom:1px solid var(--corp-line);align-items:flex-start}#app .guide-detail h1{margin-top:28px}#app .guide-back{color:#483baa;font-size:14px;font-weight:650}#app .guide-flow{background:#fff;border-radius:28px;padding:clamp(24px,3.5vw,60px);border:1px solid var(--corp-line)}.guide-flow-icon{width:50px;height:50px}#app .guide-flow h2{margin:16px 0;font-size:clamp(20px,2vw,30px)}.guide-flow ol{list-style:none;padding:0;margin:0;counter-reset:step}.guide-flow li{counter-increment:step;display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--corp-line);padding:12px 0;line-height:1.5}.guide-flow li:before{content:counter(step);color:var(--corp-indigo);font-size:13px;font-weight:700}.guide-story,.guide-teaser{padding:clamp(42px,5vw,80px) 5vw}#app .guide-story{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:4vw;background:#fff}#app .guide-story p{font-size:clamp(18px,1.65vw,27px);line-height:1.55;max-width:56ch}#app .guide-facts{padding-top:5px}#app .guide-facts p{margin-top:12px}.guide-related{background:#faf9fd}#app .guide-related h2{margin-bottom:16px}#app .guide-teaser{background:#eeeafa}#app .guide-teaser p:not(.corp-kicker){margin-top:12px}@media(prefers-reduced-motion:no-preference){.guide-scene{animation:guide-enter .5s ease-out both}@keyframes guide-enter{0%{transform:translateY(9px);opacity:.6}to{transform:translateY(0);opacity:1}}}@media(prefers-reduced-motion:reduce){#app .corporate-site *,#app .corporate-site *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:950px){#app .guide-family-grid,.guide-shelf>div,.guide-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){#app .corporate-site .guide-hero,#app .corporate-site .guide-detail{grid-template-columns:1fr;gap:32px}#app .corporate-site .guide-hero h1{max-width:19ch}#app .guide-photo{aspect-ratio:1.65;border-radius:36px 10px}.guide-section-head,.guide-teaser{align-items:flex-start;flex-direction:column}#app .guide-story,#app .guide-facts{grid-template-columns:1fr;gap:18px}#app .guide-family-grid{gap:12px}}@media(max-width:580px){#app .guide-family-grid,.guide-shelf>div,.guide-related>div{grid-template-columns:1fr}#app .guide-rota{width:min(280px,94%);padding:10px 14px}#app .corporate-site .guide-scene{padding-left:12px;padding-bottom:60px}#app .guide-directory .corp-button{width:auto}#app .guide-jump a{padding:9px 12px;font-size:13px}}#app .guide-blog-header{display:grid;grid-template-columns:1.25fr .75fr;gap:4vw;align-items:center;padding:clamp(40px,5vw,80px) 5vw;background:#f0edfb}#app .guide-blog-header img{width:100%;aspect-ratio:1.9;height:auto;object-fit:cover;border-radius:34px 8px}#app .guide-blog-feed,#app .guide-article{padding:clamp(36px,5vw,80px) 5vw}.guide-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-posts:has(>:only-child){grid-template-columns:minmax(0,750px)}#app .guide-blog-card{border-top:2px solid var(--corp-indigo);padding:20px 0}#app .guide-blog-card h2{font-size:clamp(24px,2.1vw,38px);margin:10px 0}#app .guide-blog-card time{color:var(--corp-muted);font-size:14px}#app .guide-read{display:inline-flex;gap:12px;align-items:center;color:var(--corp-indigo);margin-top:18px;font-weight:650}.guide-blog-card h2 a:hover,.guide-read:hover{text-decoration:underline}#app .guide-article header{margin:30px 0;border-bottom:1px solid var(--corp-line);padding-bottom:30px}#app .guide-article h1{max-width:22ch}#app .guide-prose{max-width:68ch;font-size:clamp(16px,1.4vw,20px)}#app .guide-prose p{margin:1.2em 0;white-space:pre-line;color:var(--corp-ink)}@media(max-width:760px){#app .guide-blog-header,.guide-posts{grid-template-columns:1fr}#app .guide-blog-header img{max-height:240px}}#app .guide-prose h2{font-size:clamp(21px,1.8vw,28px);margin:1.6em 0 .5em;line-height:1.25}#app .guide-prose .guide-article-features{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:14px 0 0;margin:20px 0 0;border-top:1px solid var(--corp-line)}#app .guide-prose .guide-article-features a{display:inline-block;padding:6px 0;color:var(--corp-indigo);text-decoration:underline;text-underline-offset:3px}#app .guide-facts>h2{grid-column:1/-1;margin:0 0 12px;font-size:clamp(24px,2.4vw,36px)}#app .guide-facts article{min-width:0}#app .guide-facts article p{line-height:1.7;max-width:65ch}#app .guide-detail .corp-note{margin-top:18px;max-width:65ch}body:has(:is(.corporate-site,.corp-policy,.solution-page,.workspace-story-page,.auth-experience)),#app .corporate-site,#app .public-content.corp-policy,#app .auth-experience{--paper: #faf9fc;--surface: #fdfcff;--ink: #352535;--lilac: #eee4f5;--lilac-soft: #f3eef7;--lilac-rich: #e3d6ee;--lilac-strong: #c8b1dc;--bordeaux: #53334d;--bordeaux-soft: #eddee7;--bordeaux-detail: #67415d;--blue: #4c6790;--blue-soft: #e3eaf5;--blue-rich: #bfd0e7;--brown: #76584a;--brown-soft: #ede3dd;--brown-rich: #cdb5a6;--plum: var(--bordeaux);--violet: #5b429c;--corp-ink: var(--ink);--corp-muted: #70616a;--corp-indigo: var(--violet);--corp-tint: var(--lilac-soft);--corp-line: #e3dbe8;--gutter: max(5vw, calc((100vw - 1450px)/2) );--serif: Georgia, "Iowan Old Style", "Palatino Linotype", serif;background:var(--paper);color:var(--ink)}#app .corporate-site{font-family:Avenir Next,Avenir,Segoe UI,sans-serif}#app .corporate-site h1,#app .corporate-site h2{text-wrap:balance}#app .corporate-site h2{font-weight:610;letter-spacing:-.055em;line-height:1.07}#app .corporate-site .corp-kicker{color:var(--plum);letter-spacing:.12em;font-size:11px;margin-bottom:17px}#app .corporate-site .corp-lead{line-height:1.58;max-width:50ch}#app .corporate-site .corp-button,#app .corporate-site .contact-form-card button[type=submit]{border-radius:100px;background:var(--violet);border-color:var(--violet);box-shadow:none;padding-inline:23px;font-weight:650}#app .corporate-site .corp-button:hover,#app .corporate-site .contact-form-card button[type=submit]:hover{background:#483278}#app .corporate-site .corp-button-secondary{background:transparent;color:var(--ink);border-color:#9b869f}#app .corporate-site .corp-button-secondary:hover{background:var(--lilac)}body:has(:is(.corporate-site,.corp-policy,.solution-page,.workspace-story-page)) #app>header.public-header{background:var(--surface);border-bottom:1px solid var(--corp-line);box-shadow:none}body:has(:is(.corporate-site,.corp-policy)) #app>header.public-header .platform-account>a{border-color:#b4a2bf;border-radius:100px;background:transparent;color:var(--bordeaux)}body:has(:is(.corporate-site,.corp-policy)) #app>header.public-header .platform-links>a[aria-current=page]{color:var(--violet);border-bottom-color:var(--violet)}#app .corporate-site .guide-hero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(35px,6vw,95px);padding:clamp(42px,5.6vw,95px) var(--gutter) clamp(55px,6.4vw,100px);overflow:hidden;background:var(--lilac)}#app .corporate-site .guide-hero h1{font-size:clamp(52px,6.1vw,104px);line-height:.99;letter-spacing:-.069em;font-weight:650;max-width:12ch;text-wrap:pretty}#app .corporate-site :is(.guide-hero,.corp-contact-hero) h1 em{display:block;color:var(--bordeaux);font-family:var(--serif);font-weight:400;letter-spacing:-.063em;line-height:1.07}#app .corporate-site .guide-scene{position:relative;isolation:isolate;margin:0;padding:0 10px 8px 0}#app .corporate-site .guide-scene:before{content:"";position:absolute;z-index:-1;inset:7% -1% -1% 2%;border-radius:32% 18% 27% 15%/30% 21% 25% 19%;background:var(--bordeaux-detail);transform:rotate(4deg)}#app .guide-scene .guide-photo{width:100%;height:auto;aspect-ratio:1.35;object-position:49% center;border-radius:34% 18% 26% 16%/34% 24% 27% 18%}#app .corporate-site svg.editorial-ribbon{position:absolute;z-index:2;width:clamp(72px,10vw,155px);height:auto;bottom:-4%;left:-4%;color:var(--bordeaux);pointer-events:none;overflow:visible}@media(prefers-reduced-motion:no-preference){.guide-scene .editorial-ribbon path{stroke-dasharray:230;animation:draw-ribbon 1.1s ease-out both}@keyframes draw-ribbon{0%{stroke-dashoffset:230}to{stroke-dashoffset:0}}}#app .corporate-site [data-family=hire]{--family:var(--brown-soft);--art-ink:var(--brown);--art-accent:var(--brown-rich)}#app .corporate-site [data-family=people]{--family:var(--lilac-rich)}#app .corporate-site [data-family=time]{--family:var(--blue-soft);--art-ink:var(--blue);--art-accent:var(--blue-rich)}#app .corporate-site [data-family=grow]{--family:var(--bordeaux-soft)}#app .corporate-site [data-family=finance]{--family:#eeebf3;--art-ink:#555165;--art-accent:#b4a8c8}#app .corporate-site [data-family=sector]{--family:var(--lilac-soft)}#app .corporate-site .guide-directory{padding:clamp(46px,5.8vw,90px) var(--gutter)}#app .corporate-site .guide-section-head h2{max-width:16ch;font-size:clamp(35px,3.7vw,65px)}#app .corporate-site .guide-family-grid{gap:clamp(12px,1.6vw,26px)}#app .corporate-site .guide-family-grid article{position:relative;background:var(--family);border:0;border-radius:24px;padding:clamp(20px,2vw,34px);overflow:hidden}#app .corporate-site svg.family-art{width:clamp(120px,12vw,190px);height:auto;stroke-width:2.8;display:block}#app .corporate-site .guide-family-grid .family-art{align-self:flex-end;margin:-6px -7px 0 0}#app .corporate-site .guide-family-grid h3{margin:2px 0 9px;max-width:17ch;font-size:clamp(23px,1.9vw,32px);line-height:1.16}#app .corporate-site .guide-family-grid article>p{color:var(--corp-muted);margin-bottom:22px}#app .corporate-site .guide-family-grid .guide-feature-link{border-color:#53334d29}#app .corporate-site .guide-catalog{padding-top:0}#app .corporate-site .catalog-cover,#app .corporate-site .guide-blog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:7vw;margin-inline:calc(0px - var(--gutter));padding:clamp(40px,4.5vw,72px) var(--gutter);background:var(--lilac-rich)}#app .corporate-site .catalog-cover h1,#app .corporate-site .guide-blog-header h1,#app .corporate-site .guide-detail h1,#app .corporate-site .corp-founder h1{font-family:var(--serif);font-weight:400;letter-spacing:-.057em;line-height:1.02;font-size:clamp(47px,5.9vw,92px)}.catalog-photo,.journal-cover{position:relative;min-width:0}#app .catalog-photo img,#app .corporate-site .journal-cover img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;border-radius:90px 18px}#app .corporate-site .catalog-photo .editorial-ribbon,#app .corporate-site .journal-cover .editorial-ribbon{width:clamp(70px,8vw,120px)}#app .corporate-site .guide-jump{padding-block:10px;margin:18px 0 10px}#app .corporate-site .guide-jump a{background:var(--surface);color:var(--plum);border-color:var(--corp-line)}#app .corporate-site .guide-jump a:hover{background:var(--lilac)}#app .corporate-site .guide-shelf h2{border-left:9px solid var(--family);padding-left:14px;font-size:clamp(25px,2.4vw,37px)}#app .corporate-site .guide-shelf h2>svg{display:none}#app .corporate-site .guide-shelf .guide-feature-icon{background:var(--family);color:var(--plum)}#app .corporate-site .guide-detail{padding:clamp(45px,5.6vw,90px) var(--gutter);background:var(--family);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(35px,8vw,130px)}#app .corporate-site .guide-detail h1{margin:22px 0 0}#app .corporate-site .guide-back{color:var(--violet)}#app .corporate-site .guide-flow{position:relative;padding:clamp(22px,2.5vw,42px);background:var(--surface);border:0;border-radius:10px 36px 12px 14px;box-shadow:8px 8px #53334d12}#app .corporate-site .guide-flow .family-art{width:100px;margin:-8px 0 4px}#app .corporate-site .guide-flow h2{margin:4px 0 15px;font-size:clamp(21px,2vw,30px)}#app .corporate-site .guide-story{background:var(--paper);padding-inline:var(--gutter);align-items:start}#app .corporate-site .guide-story h2{font-family:var(--serif);font-weight:400;font-size:clamp(29px,3.2vw,49px)}#app .corporate-site .guide-story p{color:var(--ink)}#app .corporate-site .guide-story .guide-rota{position:static;margin:24px 0 0;width:min(100%,390px)}#app .corporate-site .guide-facts,#app .corporate-site .guide-related{padding-inline:var(--gutter)}#app .corporate-site .guide-facts article{border-top:2px solid var(--lilac-strong);padding-top:14px}#app .corporate-site .guide-related{background:var(--lilac-soft)}#app .corporate-site .guide-related .guide-feature-icon{background:var(--lilac-rich)}#app .corporate-site .corp-origin,#app .corporate-site .corp-events{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,8vw,125px);padding:clamp(54px,6.5vw,105px) var(--gutter);background:var(--lilac-soft)}#app .corporate-site .corp-origin{background:var(--brown-soft)}#app .corporate-site .corp-origin :is(h2,.corp-kicker){color:var(--brown)}#app .corporate-site .corp-origin .corp-button-secondary{color:var(--brown);border-color:var(--brown)}#app .corporate-site .corp-origin h2{font-family:var(--serif);font-size:clamp(36px,4vw,70px);font-weight:400;max-width:16ch}#app .corporate-site .corp-origin p:not(.corp-kicker){margin:20px 0 24px;max-width:48ch}.origin-album{position:relative;padding:0 13% 9% 0;isolation:isolate}.origin-album img{box-sizing:border-box;display:block;height:auto;border:clamp(5px,.6vw,10px) solid var(--surface);box-shadow:0 5px 15px #53334d17}.origin-album img:first-child{width:100%;transform:rotate(-3deg)}.origin-album img:last-child{position:absolute;width:34%;right:0;bottom:0;transform:rotate(5deg)}#app .corporate-site .corp-about-hero.corp-founder{background:var(--lilac-rich);padding-inline:var(--gutter)}#app .corporate-site .corp-founder :is(h1,.corp-kicker,.corp-founder-role,.corp-lead,.corp-founder-today){color:var(--ink)}#app .corporate-site .corp-founder .corp-founder-role{color:var(--violet)}#app .corporate-site .corp-founder-photo{width:min(90%,420px);border:clamp(7px,.7vw,12px) solid var(--surface);border-bottom-width:clamp(18px,2vw,34px);border-radius:3px;transform:rotate(2deg);box-shadow:9px 12px 0 var(--brown);object-position:50% 26%;aspect-ratio:1}#app .corporate-site .corp-events{background:var(--paper)}#app .corporate-site .corp-events img{border-radius:42px 9px}#app .corporate-site .corp-events figcaption,.corp-contact-hero figcaption{font-size:13px;color:var(--corp-muted);margin-top:8px}#app .corporate-site .corp-values article{border:0;background:var(--lilac)}#app .corporate-site .corp-values article:nth-child(2){background:var(--bordeaux-soft)}#app .corporate-site .corp-values article:nth-child(3){background:var(--brown-soft)}#app .corporate-site .corp-values article>span{display:none}#app .corporate-site .corp-address,#app .corporate-site .corp-role-section{background:var(--lilac-soft)}#app .corporate-site .corp-mobile-band{background:var(--blue-soft);border:0;margin:0;border-radius:0;padding:clamp(40px,5vw,76px) var(--gutter);gap:clamp(25px,6vw,95px)}#app .corporate-site .corp-mobile-copy{padding:0;max-width:580px}#app .corporate-site .corp-mobile-people .corp-people-photo{aspect-ratio:1.35;min-height:0;max-height:480px;height:auto;border-radius:100px 22px 85px 20px}#app .corporate-site .corp-app-hero{padding-inline:var(--gutter);background:var(--blue-soft)}#app .corporate-site :is(.corp-mobile-band,.corp-app-hero) .corp-kicker{color:var(--blue)}#app .corporate-site .corp-app-hero .corp-people-photo{aspect-ratio:1.15;max-height:540px;border-radius:36% 14% 28% 12%}#app .corporate-site .corp-app-hero .corp-people-photo img{object-position:50% 32%}#app .corporate-site .corp-web-access{background:var(--lilac-soft);border:0}#app .corporate-site .corp-process li{border-color:#c9b8d5}#app .corporate-site .guide-teaser{background:var(--lilac-soft);gap:30px;padding:clamp(40px,5vw,80px) var(--gutter)}#app .corporate-site .guide-teaser h2{font-family:var(--serif);font-weight:400}#app .corporate-site .guide-teaser p:not(.corp-kicker){max-width:57ch}#app .corporate-site .guide-blog-header{margin:0;background:var(--lilac-rich)}#app .corporate-site .guide-blog-feed,#app .corporate-site .guide-article{padding-inline:var(--gutter)}#app .corporate-site .guide-posts{gap:18px}#app .corporate-site .guide-blog-card{display:flex;align-items:flex-start;flex-direction:column;padding:clamp(22px,2.8vw,46px);background:var(--lilac-soft);border:0;border-radius:22px}#app .corporate-site .guide-blog-card:nth-child(3n+2){background:var(--bordeaux-soft)}#app .corporate-site .guide-blog-card:nth-child(3n){background:var(--lilac)}#app .corporate-site .guide-blog-card:first-child{background:var(--lilac-rich)}#app .corporate-site .guide-blog-card h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.15vw,39px);text-wrap:pretty;margin:15px 0}#app .corporate-site .guide-blog-card .guide-read{margin-top:auto;padding-top:22px}#app .corporate-site .guide-article{max-width:1060px;margin-inline:auto;padding-inline:clamp(20px,5vw,85px);text-align:start}#app .corporate-site .guide-article header{padding-block:clamp(18px,2vw,35px);margin:20px 0 32px;border-color:var(--corp-line)}#app .corporate-site .guide-article h1{font-family:var(--serif);font-weight:400;line-height:1.06;font-size:clamp(34px,4.4vw,76px)}#app .corporate-site .guide-prose{margin-inline:0}#app .corporate-site .guide-prose h2{font-size:clamp(23px,2vw,32px);text-wrap:pretty}@media(min-width:761px){#app .guide-posts:not(:has(>:only-child)) .guide-blog-card:first-child{grid-column:span 2}#app .corporate-site .guide-blog-card:first-child h2{font-size:clamp(32px,3vw,54px);max-width:24ch}}#app .corporate-site .corp-contact-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:center;gap:6vw;padding:clamp(38px,5vw,80px) var(--gutter);background:var(--lilac)}#app .corporate-site .corp-contact-hero figure{margin:0}#app .corporate-site .corp-contact-hero img{display:block;width:100%;height:auto;aspect-ratio:1.64;object-fit:cover;object-position:50% 40%;border-radius:70px 15px}#app .corporate-site .corp-contact-body{padding-top:clamp(24px,4vw,64px)}#app .corporate-site .contact-form-card{background:var(--surface);border:1px solid var(--corp-line)}#app .corporate-site .contact-details{background:var(--brown-soft);border-radius:24px}#app .corporate-site .corp-close{background:var(--bordeaux);color:var(--paper);margin:0;padding-inline:var(--gutter);isolation:isolate}#app .corporate-site .corp-close:before{content:"";position:absolute;z-index:-1;width:32vw;height:32vw;border:clamp(16px,3vw,48px) solid var(--bordeaux-detail);border-radius:42% 58% 50% 45%;left:43%;top:15%;transform:rotate(-23deg)}#app .corporate-site .corp-close h2{color:var(--surface);font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.1vw,68px)}#app .corporate-site .corp-close :is(.corp-kicker,p:not(.corp-kicker)){color:var(--lilac)}#app .corporate-site .corp-close .corp-button{color:var(--ink);background:var(--lilac);border-color:var(--lilac)}#app .corporate-site .corp-close .corp-button-secondary{color:var(--surface);background:transparent;border-color:var(--lilac-strong)}#app .corporate-site .corp-close .corp-button:hover{color:var(--ink);background:var(--surface)}#app .corporate-site .corp-footer{background:var(--lilac-soft);border-top-color:var(--corp-line)}#app .public-content.corp-policy .policy-copy{background:var(--surface);border-color:var(--corp-line)}#app .corp-policy .public-intro h1,#app .public-content :is(.solution-intro,.workspace-story-hero) h1{font-family:Georgia,serif;letter-spacing:-.055em;color:var(--ink)}#app .public-content:has(.solution-page,.workspace-story-page),#app .public-content :is(.solution-intro,.workspace-story-hero){background:var(--paper)}#app .public-content .solution-workflow{background:var(--lilac);color:var(--ink)}#app .public-content.corp-policy{--brand:var(--violet);--mint:var(--lilac);--muted:var(--corp-muted);--line:var(--corp-line);--control-border:var(--corp-line)}body:has(:is(.corporate-site,.corp-policy,.solution-page,.workspace-story-page)) #app>header.public-header .platform-links>a:hover{color:var(--violet);background:var(--lilac-soft)}body:has(:is(.corporate-site,.corp-policy,.solution-page,.workspace-story-page)) #app>header.public-header.platform-menu-open nav.platform-links{background:var(--surface);border-color:var(--corp-line)}body:has(:is(.corporate-site,.corp-policy,.solution-page,.workspace-story-page)) #app>header.public-header.platform-menu-open .platform-links>a[aria-current=page]{background:var(--lilac);color:var(--violet)}#app .corporate-site :is(.corp-checks,.corp-address)>svg,#app .corporate-site .corp-checks li>svg,#app .corporate-site .contact-details :is(a,.eyebrow),#app .corporate-site .contact-form-card .hint a{color:var(--violet)}#app .corporate-site .guide-shift i{background:var(--violet)}#app .corporate-site .guide-shift:last-child i{background:var(--bordeaux)}#app .corporate-site .guide-shift>span{background:var(--lilac-soft);color:var(--violet)}#app .public-content .solution-page{color:var(--ink)}#app .public-content :is(.solution-page,.solution-related) p{color:var(--corp-muted)}#app .public-content .solution-number{color:var(--bordeaux)}#app .public-content :is(.solution-sections,.solution-sections>section,.solution-faq details,.solution-links>a){border-color:var(--corp-line)}#app .public-content .solution-related{background:var(--lilac-soft)}#app .public-content .solution-links>a{background:var(--surface);color:var(--ink)}#app .public-content .solution-links>a:hover{border-color:var(--violet);box-shadow:0 4px 16px #53334d10}#app .public-content :is(.solution-links>a,.solution-actions a):focus-visible{outline-color:var(--violet)}#app .public-content :is(.solution-page,.workspace-story-page) .marketing-button{background:var(--violet);border-color:var(--violet);color:var(--surface)}#app .public-content :is(.solution-page,.workspace-story-page) .marketing-button:hover{background:#483278}#app .public-content :is(.solution-page,.workspace-story-page) .marketing-button.is-secondary{background:var(--surface);border-color:var(--corp-line);color:var(--bordeaux)}#app .public-content :is(.solution-page,.workspace-story-page) .marketing-button.is-secondary:hover{background:var(--lilac)}#app .workspace-story-page{--home-ink:var(--ink);--home-purple:var(--violet);--home-muted:var(--corp-muted);--home-line:var(--corp-line)}#app .workspace-story-page :is(.workspace-preview-person>span,.people-tool-icon,.day-shift.pm,.leave-symbol,.shift-block,.shift-block.swap,.shift-block.open){background:var(--lilac);color:var(--violet);border-color:var(--lilac-strong)}#app .workspace-story-page .workspace-preview-person:nth-child(2)>span{background:var(--bordeaux-soft);color:var(--bordeaux)}#app .workspace-story-page .people-welcome-art>span{background:var(--bordeaux)}@media(max-width:800px){#app .corporate-site{--gutter:clamp(16px,5vw,28px)}#app .corporate-site .guide-hero,#app .corporate-site .guide-detail,#app .corporate-site .catalog-cover,#app .corporate-site .guide-blog-header,#app .corporate-site .corp-contact-hero,#app .corporate-site .corp-events,#app .corporate-site .corp-origin{grid-template-columns:minmax(0,1fr);gap:24px}#app .corporate-site :is(.guide-hero,.guide-detail,.catalog-cover,.guide-blog-header) h1{font-size:clamp(36px,7vw,56px);line-height:1.1;max-width:100%}#app .corporate-site .guide-scene{width:96%;max-width:640px;margin-inline:auto}#app .guide-scene .guide-photo{aspect-ratio:1.75;border-radius:22% 12% 19%;object-position:center 41%}#app .corporate-site .catalog-photo img,#app .corporate-site .journal-cover img{max-height:245px;aspect-ratio:2.1;border-radius:55px 14px}#app .corporate-site .corp-mobile-band{grid-template-columns:minmax(0,1fr)}#app .corporate-site .corp-mobile-copy{padding:0}#app .corporate-site .corp-mobile-people .corp-people-photo{aspect-ratio:1.8;border-radius:65px 15px}#app .corporate-site .corp-origin>div:last-child{grid-row:1}#app .corporate-site .origin-album{width:95%;max-width:600px;margin:auto}#app .corporate-site .corp-founder-photo{max-width:320px;margin-bottom:12px}#app .corporate-site .corp-contact-hero figure{max-width:510px}#app .corporate-site .corp-contact-hero img{aspect-ratio:2.4}#app .corporate-site .guide-story{grid-template-columns:minmax(0,1fr);gap:18px}#app .corporate-site .guide-feature-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere}#app .corporate-site .guide-rota-top,#app .corporate-site .guide-shift{flex-wrap:wrap}}@media(max-width:600px){#app .corporate-site{font-size:16px}#app .corporate-site :is(.guide-hero,.guide-detail,.catalog-cover,.guide-blog-header,.guide-article,.corp-about-hero.corp-founder,.corp-contact-hero,.corp-app-hero) h1{font-size:clamp(32px,8.8vw,44px);line-height:1.1;letter-spacing:-.045em;max-width:100%}#app .corporate-site :is(.guide-section-head,.guide-story,.corp-origin,.guide-teaser,.corp-close,.corp-mobile-copy) h2{font-size:clamp(26px,7vw,34px);line-height:1.15;max-width:100%}#app .corporate-site :is(.corp-lead,.guide-story p){font-size:16px;line-height:1.65}#app .corporate-site :is(.guide-hero,.guide-detail,.catalog-cover,.guide-blog-header,.corp-contact-hero,.corp-origin,.corp-events,.corp-mobile-band,.guide-teaser,.corp-section){padding:32px var(--gutter);gap:24px}#app .corporate-site .guide-directory{padding:36px var(--gutter)}#app .corporate-site .guide-catalog{padding-top:0}#app .corporate-site :is(.guide-story,.guide-related,.guide-blog-feed,.guide-article){padding:32px var(--gutter)}#app .corporate-site .guide-facts{grid-template-columns:minmax(0,1fr);padding:20px var(--gutter) 32px}#app .corporate-site .guide-hero .corp-lead{margin-top:16px}#app .corporate-site .corp-actions{gap:8px;margin-top:20px}#app .corporate-site .corp-button{min-width:0;max-width:100%;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.4;gap:8px}#app .corporate-site .guide-hero .corp-actions{flex-direction:row;flex-wrap:wrap;width:100%;gap:8px;margin-top:20px}#app .corporate-site .guide-hero .corp-button{flex:1 1 150px;width:auto;justify-content:center}#app .corporate-site .corp-button svg{width:16px;height:16px;flex:none}#app .corporate-site .guide-section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}#app .corporate-site .guide-family-grid{grid-template-columns:minmax(0,1fr);gap:12px}#app .corporate-site .guide-family-grid article{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:18px;border-radius:18px}#app .corporate-site .guide-family-grid .family-art{grid-column:2;grid-row:1;width:72px;max-width:100%;align-self:center;margin:0}#app .corporate-site .guide-family-grid h3{grid-column:1;grid-row:1;margin:0;font-size:21px;line-height:1.2}#app .corporate-site .guide-family-grid article>p,#app .corporate-site .guide-family-grid .guide-feature-link{grid-column:1/-1}#app .corporate-site .guide-family-grid article>p{font-size:15px;line-height:1.6;margin:0 0 4px}#app .corporate-site .guide-feature-link{min-height:44px}#app .corporate-site :is(.guide-shelf,.guide-related)>div{grid-template-columns:minmax(0,1fr)}#app .corporate-site .guide-jump{gap:6px}#app .corporate-site .guide-jump a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 12px;font-size:13px;white-space:normal}#app .corporate-site .guide-flow{padding:20px;border-radius:18px}#app .corporate-site .guide-flow li{gap:10px;font-size:15px}#app .corporate-site .guide-story .guide-rota{width:100%;max-width:390px}#app .corporate-site .guide-blog-card{padding:20px;border-radius:18px}#app .corporate-site .guide-blog-card h2{font-size:clamp(23px,6.2vw,28px);line-height:1.2}#app .corporate-site .guide-article header{margin:12px 0 24px;padding-block:12px 20px}#app .corporate-site .corp-mobile-copy{padding:0}#app .corporate-site .corp-app-hero .corp-people-photo{aspect-ratio:1.6;max-height:350px}#app .corporate-site .corp-origin .corp-button{width:auto}#app .corporate-site .corp-contact-body{padding:24px var(--gutter) 32px}#app .corporate-site .contact-layout{grid-template-columns:minmax(0,1fr);gap:20px}#app .corporate-site .contact-form-card{padding:20px 16px}#app .corporate-site .contact-form-card .grid{grid-template-columns:minmax(0,1fr);gap:16px}#app .corporate-site .contact-form-card :is(input,select,textarea){font-size:16px;min-width:0}#app .corporate-site .contact-details{padding:20px}#app .corporate-site .corp-footer-row>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px 16px}#app .corporate-site .corp-footer :is(a,button){min-height:44px;overflow-wrap:anywhere}#app .public-content.corp-policy{padding:28px max(16px,5vw) 36px;box-sizing:border-box}#app .corp-policy .public-intro h1{font-size:clamp(30px,8vw,40px)}#app .corp-policy .public-lead{font-size:16px}#app .corp-policy .policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}#app .corp-policy .policy-copy{padding:20px;font-size:16px}}
