@scope(.restored-home){.brand-site{--brand-red:var(--color-brand-accent);--brand-ink:#181818;--brand-paper:#f7f7f4;background:var(--brand-paper);color:var(--brand-ink);font-family:Noto Sans JP,sans-serif}.brand-site *,.brand-site :before,.brand-site :after{box-sizing:border-box}.brand-site h1,.brand-site h2,.brand-site h3,.brand-site h4{letter-spacing:-.045em;font-family:Noto Sans JP,sans-serif}.brand-site a,.brand-site button{-webkit-tap-highlight-color:transparent}.brand-site :focus-visible{outline:2px solid var(--brand-red);outline-offset:6px}.brand-site section[id]{scroll-margin-top:100px}.brand-hero{color:#181818;background:#f7f7f4;min-height:100svh;padding:120px 5vw 0;overflow:hidden}.brand-hero-top,.brand-hero-bottom{letter-spacing:.1em;justify-content:space-between;align-items:center;font:11px Montserrat,sans-serif;display:flex}.brand-hero-top{border-bottom:1px solid #d9d9d4;padding-bottom:18px}.brand-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;max-width:1550px;min-height:650px;margin:auto;display:grid}.brand-eyebrow{letter-spacing:.13em;align-items:center;gap:10px;font:600 12px Montserrat,sans-serif;display:flex}.brand-mini-cross{color:var(--color-brand-accent);font-size:28px}.brand-hero h1{letter-spacing:-.07em;margin:23px 0;font-size:clamp(40px,4.65vw,80px);font-weight:700;line-height:1.48}.brand-hero h1 em{color:var(--color-brand-accent);font-style:normal}.brand-hero-copy>p{color:#666;margin:20px 0 30px;font-size:15px;line-height:2.1}.brand-link{align-items:center;gap:26px;font-size:14px;font-weight:600;display:inline-flex}.brand-link>span{border:1px solid #bbb;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s,color .2s,transform .2s;display:grid}.brand-link:hover>span{color:#fff;background:#181818;transform:translateY(3px)}.brand-playground{aspect-ratio:1;background:radial-gradient(#edede7 0%,#0000 63%);min-width:0;max-height:650px;position:relative}.brand-playground canvas{width:100%;height:100%;display:block}.brand-canvas-label,.brand-playground-bottom{letter-spacing:.13em;color:#777;pointer-events:none;justify-content:space-between;align-items:center;font:10px Montserrat,sans-serif;display:flex;position:absolute;left:8%;right:8%}.brand-canvas-label{top:5%}.brand-playground-bottom{letter-spacing:.03em;font-family:Noto Sans JP,sans-serif;bottom:13%}.brand-axis{color:#9a9a91;font:18px monospace;position:absolute}.brand-axis-top{top:14%;left:8%}.brand-axis-bottom{bottom:24%;right:8%}.brand-play-controls{justify-content:center;gap:4px;width:100%;display:flex;position:absolute;bottom:1%}.brand-play-controls button{letter-spacing:.07em;color:#777;background:0 0;border:1px solid #0000;border-radius:30px;height:32px;padding:0 13px;font:10px Montserrat,sans-serif}.brand-play-controls button[aria-pressed=true]{color:#181818;border-color:#181818}.brand-play-controls button:hover{color:#181818;background:#e9e9e3}.brand-hero-bottom{border-top:1px solid #d9d9d4;padding:25px 0}.brand-hero-bottom a,.brand-scroll{align-items:center;gap:12px;display:flex}@media (min-width:1600px){.brand-hero-grid{min-height:740px}}@media (max-width:900px){.brand-hero{padding-top:100px}.brand-hero-grid{min-height:600px}.brand-hero h1{font-size:42px}.brand-playground{margin-right:-4vw}.brand-hero-copy>p{font-size:14px}}@media (max-width:640px){.brand-hero{padding:92px 6vw 0}.brand-hero-top{font-size:9px}.brand-hero-grid{flex-direction:column;align-items:stretch;min-height:0;display:flex}.brand-hero-copy{padding-top:35px}.brand-hero h1{margin:15px 0;font-size:clamp(35px,9.1vw,57px);line-height:1.5}.brand-hero-copy>p{margin:15px 0 22px;font-size:14px}.brand-playground{aspect-ratio:1.12;align-self:center;width:100%;max-width:450px;margin:24px 0 20px}.brand-canvas-label{top:0}.brand-hero-bottom{gap:10px;font-size:9px}.brand-scroll,.brand-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.brand-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-chrome{color:#181818;background:#f7f7f4;font-family:Noto Sans JP,sans-serif}.brand-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f4f2;border-bottom:1px solid #d9d9d4;align-items:center;gap:40px;height:83px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand-wordmark{letter-spacing:-.07em;flex-shrink:0;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:29px;font-weight:800;display:flex}.brand-logo-dot{background:var(--color-brand-accent);border-radius:50%;align-self:flex-start;width:8px;height:8px;margin-top:6px}.brand-desktop-nav{align-items:center;gap:29px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.brand-desktop-nav a{padding:12px 0;position:relative}.brand-desktop-nav a:after{content:"";background:var(--color-brand-accent);width:0;height:1px;transition:width .2s;position:absolute;bottom:4px;left:0}.brand-desktop-nav a:hover:after{width:100%}.brand-header-actions{align-items:center;gap:22px;display:flex}.brand-language{color:#888;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.brand-language .active{color:#181818;font-weight:700}.brand-header-careers{color:#fff;background:#181818;border-radius:2px;align-items:center;gap:16px;padding:11px 19px;font-size:12px;display:flex}.brand-header-careers:hover{background:var(--color-brand-accent)}.brand-menu-button{display:none!important}.brand-mobile-nav{display:none}.brand-skip-link{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.brand-skip-link:focus{top:8px}.brand-footer{color:#f7f7f4;background:#171717;padding:70px 5vw 22px}.brand-footer-top{justify-content:space-between;gap:40px;display:flex}.brand-footer-top p{letter-spacing:-.03em;font-size:20px;line-height:1.8}.brand-footer-top>div{grid-template-columns:1fr 1fr;gap:20px 55px;font:12px Montserrat,sans-serif;display:grid}.brand-footer-top a:hover{color:#f86962}.brand-footer-wordmark{letter-spacing:-.08em;margin:50px 0 30px;font:800 clamp(60px,20.5vw,340px)/1.15 Montserrat,sans-serif;display:block;position:relative}.brand-footer-wordmark>span{vertical-align:top;letter-spacing:0;font-size:24px;line-height:4}.brand-footer-bottom{color:#aaa;border-top:1px solid #424242;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.brand-footer-compact{padding-top:25px}.brand-section{max-width:none;margin:auto;padding:100px 6vw}.brand-section-index{letter-spacing:.09em;border-top:1px solid #cfcfc9;justify-content:space-between;margin-bottom:65px;padding-top:18px;font-size:11px;display:flex}.brand-section-index>span:first-child{font-family:Montserrat,sans-serif;font-weight:500}.brand-section-index>span:last-child{color:#777}.brand-site h2{margin:0;font-size:clamp(30px,3.7vw,62px);font-weight:600;line-height:1.55}.brand-site p{white-space:pre-line}.brand-vision{padding-top:110px;padding-bottom:65px}.brand-vision-grid{grid-template-columns:1.1fr 1fr;gap:10vw;display:grid}.brand-vision-grid>div{max-width:480px;padding-top:10px}.brand-vision-grid p{color:#62625f;margin-bottom:22px;font-size:15px;line-height:2.25}.brand-vision-grid p.brand-lead{color:#181818;margin-bottom:25px;font-size:18px;font-weight:500}.brand-statement{letter-spacing:-.04em;border-bottom:1px solid #cfcfc9;justify-content:space-between;align-items:center;gap:15px;margin-top:65px;padding:30px 0;font:500 clamp(12px,2.45vw,40px) Montserrat,sans-serif;display:flex}.brand-statement>span{color:#a2a29b;font-weight:300}.brand-statement .brand-statement-star{color:var(--color-brand-accent);font-size:65px;line-height:1}.brand-products{background:#fff}.brand-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px;display:flex}.brand-section-heading>p{color:#777;max-width:390px;margin-bottom:8px;font-size:14px;line-height:2}.brand-product-card{border:1px solid #deded8;grid-template-columns:1.15fr 1fr;min-width:0;margin-bottom:35px;display:grid}.brand-product-visual{align-items:center;min-width:0;min-height:450px;padding:70px 32px 65px;display:flex;position:relative;overflow:hidden}.brand-persona-visual{background:#eaece4}.brand-vtalk-visual{background:#e6e9ec}.brand-product-visual>img{object-fit:contain;width:100%;height:auto;max-height:360px;transition:transform .7s;box-shadow:0 15px 45px #00000015}.brand-product-card:hover .brand-product-visual>img{transform:translateY(-5px)}.brand-product-kicker{letter-spacing:.1em;color:#60615c;font:10px Montserrat,sans-serif;position:absolute;top:24px;left:26px}.brand-visual-caption{letter-spacing:.09em;color:#60615c;font:10px Montserrat,sans-serif;position:absolute;bottom:23px;left:26px}.brand-product-copy{flex-direction:column;align-items:flex-start;padding:48px 42px;display:flex}.brand-product-copy>.brand-eyebrow{color:#888;font-size:10px}.brand-product-copy .brand-product-name{letter-spacing:-.04em;margin:16px 0 26px;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.5vw,40px);font-weight:600}.brand-product-copy .brand-product-tagline{margin-bottom:15px;font-size:19px;font-weight:600;line-height:1.6}.brand-product-copy>p{color:#666;font-size:14px;line-height:2}.brand-product-tags{flex-wrap:wrap;gap:7px;margin:24px 0 30px;display:flex}.brand-product-tags span{color:#666;border:1px solid #ddd;padding:5px 8px;font:9px Montserrat,sans-serif}.brand-product-links{gap:24px;width:100%;margin-top:auto;display:flex}.brand-product-links a{border-bottom:1px solid #333;flex:1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:12px;display:flex}.brand-product-links a:hover{color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.brand-product-reverse .brand-product-visual{order:2}.brand-clients{padding-top:35px;scroll-margin-top:100px}.brand-clients>.brand-eyebrow{color:#777;font-size:11px}.brand-clients>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;padding:35px 0 0;display:flex}.brand-clients img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:110px;height:25px}.brand-business-grid{border-top:1px solid #bdbdb7;border-bottom:1px solid #bdbdb7;grid-template-columns:repeat(3,1fr);display:grid}.brand-business-item{flex-direction:column;align-items:flex-start;padding:32px 30px 24px;transition:background .25s;display:flex;position:relative}.brand-business-item:first-child{padding-left:0}.brand-business-item+.brand-business-item{border-left:1px solid #cfcfc9}.brand-business-item:hover{background:#edede7}.brand-business-number{letter-spacing:-.07em;color:#a6a69d;margin-bottom:36px;font:400 60px Montserrat,sans-serif}.brand-business-item>.brand-eyebrow{color:#777;font-size:10px}.brand-business-item h3{margin:14px 0 22px;font-size:24px;font-weight:600}.brand-business-item>p{color:#666;margin-bottom:40px;font-size:14px;line-height:2}.brand-business-item>div{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.brand-business-item>div span{color:#777;font-size:10px;line-height:1.7}.brand-business-item>div svg{color:var(--color-brand-accent);flex-shrink:0}.brand-details{border-bottom:1px solid #cfcfc9;margin-top:32px;scroll-margin-top:100px}.brand-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.brand-details>summary::-webkit-details-marker{display:none}.brand-person-bio>summary::-webkit-details-marker{display:none}.brand-details[open]>summary>svg,.brand-person-bio[open]>summary>svg{transform:rotate(45deg)}.brand-details summary svg{flex-shrink:0;transition:transform .25s}.brand-details>section{border-radius:3px;margin-bottom:30px;overflow:hidden}.brand-details>section>div.container{max-width:100%;padding-left:30px;padding-right:30px}.brand-technology{color:#f4f4ef;background:#1c1d1a;max-width:none}.brand-technology .brand-section-index{border-color:#484942}.brand-technology .brand-section-index>span:last-child{color:#a7a89d}.brand-tech-top{grid-template-columns:1.1fr 1fr;align-items:end;gap:10vw;display:grid}.brand-tech-top h2>span{color:#aaa99e}.brand-tech-top>div>.brand-eyebrow{color:#e55b54;font-size:11px}.brand-tech-top>div>p{color:#bbbcb2;margin-top:24px;font-size:15px;line-height:2}.brand-tech-flow{border:1px solid #4d4e46;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.brand-tech-step{min-width:0;padding:30px 30px 34px}.brand-tech-step+.brand-tech-step{border-left:1px solid #4d4e46}.brand-tech-step>div{color:#aaa;justify-content:space-between;align-items:center;margin-bottom:45px;font:12px Montserrat,sans-serif;display:flex}.brand-tech-step>div svg{color:#e75b53}.brand-tech-step h3{letter-spacing:-.04em;font:500 clamp(16px,2vw,30px) Montserrat,sans-serif}.brand-tech-step p{margin-top:12px;font-size:14px}.brand-tech-step>span{color:#999a90;margin-top:25px;font-size:10px;line-height:1.8;display:block}.brand-tech-details{border-color:#4d4e46}.brand-tech-details>summary{color:#deded6}.brand-tech-details>section{color:#181818}.brand-approach{background:#eeeee8}.brand-approach-grid{grid-template-columns:1.1fr 1fr;gap:10vw;display:grid}.brand-outline-word{-webkit-text-stroke:1px #b4b4aa;color:#0000;letter-spacing:-.06em;margin-top:55px;font:600 clamp(45px,6.3vw,90px)/.96 Montserrat,sans-serif;display:block}.brand-approach-grid>div>article{border-bottom:1px solid #cbcbc1;gap:25px;padding:27px 0;display:flex}.brand-approach-grid>div>article:first-child{padding-top:0}.brand-approach-grid article>span{color:var(--color-brand-accent);padding-top:8px;font:11px Montserrat,sans-serif}.brand-approach-grid h3{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.6}.brand-approach-grid p{color:#696961;font-size:14px;line-height:2}.brand-people{background:#fff}.brand-people-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.brand-person-photo{aspect-ratio:4/4.6;background:#e8e8e4;margin-bottom:22px;position:relative;overflow:hidden}.brand-person-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .5s}.brand-people-grid article:hover img{filter:grayscale(0);transform:scale(1.025)}.brand-person-photo>span{background:#fff;padding:6px 10px;font:11px Montserrat,sans-serif;position:absolute;bottom:15px;left:15px}.brand-person-role{color:#777;font-size:11px;line-height:1.6}.brand-people-grid h3,.brand-advisor h3{margin:10px 0 18px;font-size:23px;font-weight:500}.brand-person-bio{border-top:1px solid #deded8}.brand-person-bio summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;list-style:none;display:flex}.brand-person-bio p{color:#666;padding-bottom:15px;font-size:13px;line-height:2}.brand-advisor{border-top:1px solid #d9d9d4;align-items:flex-start;gap:30px;max-width:700px;margin-top:35px;padding:35px 0;display:flex}.brand-advisor>img{object-fit:cover;filter:grayscale();width:100px;height:120px}.brand-advisor>div{flex:1;min-width:0}.brand-advisor .brand-eyebrow{color:#777;font-size:10px}.brand-company{border-top:1px solid #cfcfc9;margin-top:5px}.brand-company dl{padding:12px 0 35px}.brand-company dl>div{grid-template-columns:160px 1fr;gap:20px;padding:15px 0;font-size:14px;display:grid}.brand-company dt{color:#777}.brand-news-grid{grid-template-columns:1fr 2fr;gap:60px;display:grid}.brand-news-grid h2{letter-spacing:-.06em;font-family:Montserrat,sans-serif;font-size:clamp(30px,3.8vw,55px)}.brand-news-grid>div>p{color:#777;margin-top:20px;font-size:13px}.brand-news-row{border-bottom:1px solid #cfcfc9;padding:25px 0}.brand-news-row:first-child{padding-top:0}.brand-news-row>div{color:#777;align-items:center;gap:22px;margin-bottom:12px;font:10px Montserrat,sans-serif;display:flex}.brand-news-row>div>span{border:1px solid #d2d2cc;padding:4px 8px;font-size:9px}.brand-news-row>a{justify-content:space-between;gap:30px;font-size:14px;line-height:1.9;display:flex}.brand-news-row>a:hover{color:var(--color-brand-accent)}.brand-news-row>a svg{flex-shrink:0;margin-top:3px}.brand-news-row>p{font-size:14px;line-height:1.9}.brand-media-list>a{border-top:1px solid #ddd;grid-template-columns:80px 1fr 20px;gap:15px;padding:20px 0;font-size:12px;line-height:1.8;display:grid}.brand-media-list>a>span{color:#777}.brand-careers{background:var(--color-brand-accent);color:#fff;max-width:none;padding-bottom:100px;position:relative;overflow:hidden}.brand-careers .brand-section-index{z-index:1;border-color:#ffffff50;position:relative}.brand-careers .brand-section-index>span:last-child{color:#fff}.brand-careers-content{z-index:1;max-width:800px;position:relative}.brand-careers-content>.brand-eyebrow{margin-bottom:20px;font-size:11px}.brand-careers h2{font-size:clamp(36px,5.5vw,86px);line-height:1.5}.brand-careers p{color:#ffe2df;margin:25px 0 36px;font-size:15px;line-height:2}.brand-careers-star{color:#b91614;pointer-events:none;font:700 430px/1 sans-serif;position:absolute;top:170px;right:-5vw;transform:rotate(15deg)}.brand-careers-links{flex-wrap:wrap;gap:20px;display:flex}.brand-careers-links>a{color:#181818;background:#fff;justify-content:space-between;align-items:center;gap:50px;min-width:230px;padding:20px 25px;font-size:14px;display:flex}.brand-careers-links>a:last-child{color:#fff;background:0 0;border:1px solid #ffffff80}.brand-careers-links>a:hover{color:#fff;background:#181818;border-color:#181818}.brand-roles{flex-wrap:wrap;gap:25px;margin-top:45px;display:flex}.brand-roles>a{letter-spacing:.03em;align-items:center;gap:8px;font:10px Montserrat,sans-serif;display:flex}.brand-contact{background:#eeeee8;justify-content:space-between;align-items:center;gap:30px;padding:55px 6vw;display:flex}.brand-contact .brand-eyebrow{color:#777;font-size:10px}.brand-contact h2{margin-top:13px;font-size:22px}.brand-contact>button{color:#181818;background:0 0;border-bottom:1px solid #777;border-radius:0;gap:40px;padding:22px 0;font-size:14px}.brand-contact>button:hover{color:var(--color-brand-accent);background:0 0}@media (min-width:1600px){.brand-section{padding-left:max(6vw,50% - 720px);padding-right:max(6vw,50% - 720px)}}@media (max-width:1100px){.brand-header{gap:25px}.brand-desktop-nav{gap:18px;font-size:11px}.brand-header-actions{gap:15px}.brand-wordmark{font-size:25px}.brand-product-copy{padding:35px 28px}.brand-product-visual{min-height:350px;padding:65px 20px}.brand-section-heading{gap:30px}.brand-business-item{padding:25px 20px}.brand-business-item h3{font-size:21px}.brand-product-links{gap:15px}.brand-product-links a{font-size:11px}.brand-section{padding-top:75px;padding-bottom:75px}}@media (max-width:850px){.brand-desktop-nav{display:none}.brand-header-actions{margin-left:auto}.brand-menu-button{color:#181818;background:0 0;display:inline-flex!important}.brand-mobile-nav{background:#f7f7f4;border-bottom:1px solid #ccc;flex-direction:column;max-height:calc(100svh - 82px);padding:15px 6vw 30px;display:flex;position:absolute;top:82px;left:0;right:0;overflow:auto}.brand-mobile-nav a{border-bottom:1px solid #ddd;justify-content:space-between;padding:20px 0;font-size:18px;display:flex}.brand-mobile-nav a:last-child{border:0}.brand-section-heading{display:block}.brand-section-heading>p{max-width:100%;margin-top:25px}.brand-vision-grid,.brand-tech-top,.brand-approach-grid{gap:45px}.brand-site h2{font-size:34px}.brand-vision-grid p.brand-lead{font-size:16px}.brand-product-card{grid-template-columns:1fr 1fr}.brand-product-copy{padding:30px 23px}.brand-product-copy .brand-product-tagline{font-size:17px}.brand-product-copy>p{font-size:13px}.brand-product-visual{min-height:300px}.brand-product-links{flex-direction:column}.brand-product-visual>img{box-shadow:0 10px 25px #00000010}.brand-business-item h3{font-size:19px}.brand-business-item>p{font-size:13px}.brand-tech-step{padding:25px 20px}.brand-people-grid{gap:18px}.brand-news-grid{grid-template-columns:1fr;gap:35px}.brand-careers-star{font-size:330px;top:180px;right:-100px}}@media (max-width:640px){.brand-header{gap:10px;height:72px;padding:0 6vw}.brand-wordmark{font-size:25px}.brand-header-actions{gap:10px}.brand-header-careers{gap:8px;padding:10px 12px;font-size:10px}.brand-language{font-size:10px}.brand-menu-button{width:30px;padding:0!important}.brand-mobile-nav{top:71px}.brand-site section[id]{scroll-margin-top:85px}.brand-section{padding:60px 6vw}.brand-section-index{letter-spacing:.03em;margin-bottom:36px;padding-top:16px;font-size:9px}.brand-section-index>span:last-child{font-size:10px}.brand-site h2{font-size:clamp(27px,7.8vw,38px);line-height:1.6}.brand-vision-grid,.brand-tech-top,.brand-approach-grid{grid-template-columns:1fr;gap:30px}.brand-vision-grid>div{max-width:none;padding:0}.brand-vision-grid p{font-size:14px}.brand-vision-grid p.brand-lead{font-size:16px}.brand-statement{letter-spacing:-.05em;gap:5px;margin-top:25px;padding:22px 0;font-size:10px}.brand-statement .brand-statement-star{font-size:30px}.brand-section-heading{margin-bottom:35px}.brand-section-heading>p{font-size:13px;line-height:2}.brand-product-card{grid-template-columns:1fr;margin-bottom:25px}.brand-product-reverse .brand-product-visual{order:0}.brand-product-visual{aspect-ratio:1.25;min-height:0;padding:52px 23px}.brand-product-visual>img{max-height:100%}.brand-product-copy{padding:30px 24px}.brand-product-copy .brand-product-name{margin-bottom:20px;font-size:30px}.brand-product-copy .brand-product-tagline{font-size:18px}.brand-product-copy>p{font-size:14px}.brand-product-links{flex-direction:row;gap:22px}.brand-product-links a{font-size:12px}.brand-product-tags{margin:20px 0 25px}.brand-clients{padding-top:20px}.brand-clients>div{grid-template-columns:repeat(4,1fr);gap:26px 18px;display:grid}.brand-clients img{width:100%;max-width:100%;height:22px}.brand-business-grid{grid-template-columns:1fr}.brand-business-item,.brand-business-item:first-child{padding:28px 0}.brand-business-item+.brand-business-item{border-top:1px solid #cfcfc9;border-left:0}.brand-business-number{margin:0;font-size:40px;position:absolute;top:20px;right:0}.brand-business-item h3{margin:15px 0;font-size:23px}.brand-business-item>.brand-eyebrow{padding-top:6px}.brand-business-item>p{max-width:90%;margin-bottom:25px;font-size:14px}.brand-tech-flow{grid-template-columns:1fr;margin-top:35px}.brand-tech-step+.brand-tech-step{border-top:1px solid #4d4e46;border-left:0}.brand-tech-step{padding:25px}.brand-tech-step>div{margin-bottom:22px}.brand-tech-step h3{font-size:25px}.brand-tech-step>span{margin-top:16px;font-size:11px}.brand-tech-top>div>p{font-size:14px}.brand-outline-word{margin-top:25px;font-size:49px;line-height:1.05}.brand-approach-grid h3{font-size:18px}.brand-approach-grid>div>article{gap:20px}.brand-people-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.brand-people-grid>article:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:start;column-gap:20px;display:grid}.brand-people-grid>article:first-child .brand-person-photo{grid-row:1/4;margin-bottom:0}.brand-people-grid>article:first-child .brand-person-role{align-self:end}.brand-people-grid>article:first-child h3{align-self:center}.brand-person-photo{aspect-ratio:3/4;margin-bottom:14px}.brand-people-grid h3{margin:8px 0 12px;font-size:20px}.brand-person-role{font-size:10px;display:block}.brand-person-bio p{font-size:12px}.brand-people-grid>article:first-child .brand-person-bio[open]{grid-column:1/-1;margin-top:15px}.brand-advisor{gap:20px;margin-top:25px}.brand-advisor>img{width:80px;height:100px}.brand-company dl>div{grid-template-columns:85px 1fr;gap:15px;font-size:12px}.brand-details>summary{font-size:13px}.brand-details>section>div.container{padding-left:18px;padding-right:18px}.brand-news-row>a{gap:15px;font-size:13px}.brand-media-list>a{grid-template-columns:1fr 20px;gap:8px}.brand-media-list>a>span{grid-column:1/-1}.brand-careers h2{font-size:34px}.brand-careers-star{opacity:.65;font-size:240px;top:150px;right:-70px}.brand-careers p{font-size:13px}.brand-careers-links{flex-direction:column;gap:12px}.brand-careers-links>a{width:100%;padding:18px 22px;font-size:14px}.brand-roles{flex-direction:column;gap:17px;margin-top:30px}.brand-contact{flex-direction:column;align-items:stretch;gap:25px;padding:40px 6vw}.brand-contact h2{font-size:19px}.brand-contact>button{justify-content:space-between;align-self:stretch}.brand-footer{padding:45px 6vw 20px}.brand-footer-top{flex-direction:column;gap:35px}.brand-footer-top p{font-size:18px}.brand-footer-top>div{gap:20px 40px;max-width:270px;font-size:11px}.brand-footer-wordmark{margin:30px 0 25px;font-size:19.6vw}.brand-footer-wordmark>span{font-size:12px;line-height:2}.brand-footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.brand-footer-bottom>span:nth-child(2){display:none}.brand-footer-compact{padding-top:20px}}.brand-recruit-hero{padding:120px 6vw 0}.brand-recruit-hero>.brand-section-index{margin-bottom:55px}.brand-recruit-hero>.brand-eyebrow{color:var(--color-brand-accent)}.brand-recruit-hero h1{letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(42px,5.7vw,92px);font-weight:600;line-height:1.5}.brand-recruit-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;display:flex}.brand-recruit-intro p{color:#666;font-size:16px;line-height:2}.brand-recruit-strip{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;height:300px;display:grid}.brand-recruit-strip>img{object-fit:cover;object-position:center 30%;filter:grayscale();width:100%;min-width:0;height:100%}.brand-recruit-strip>div{background:var(--color-brand-accent);align-items:center;min-width:0;padding:30px 20px;display:flex}.brand-recruit-strip span{letter-spacing:-.04em;color:#fff;font:600 clamp(16px,2vw,31px)/1.3 Montserrat,sans-serif}.brand-recruit-strip em{color:#ffffff80;font-style:normal}.brand-open-role{border-top:1px solid #cfcfc9;align-items:center;gap:35px;padding:38px 0;display:flex}.brand-open-role:last-child{border-bottom:1px solid #cfcfc9}.brand-open-role-index{color:#888;align-self:flex-start;padding-top:5px;font:12px Montserrat,sans-serif}.brand-open-role>div{flex:1}.brand-open-role .brand-eyebrow{color:#888;font-size:10px}.brand-open-role h3{margin:12px 0;font-size:26px;font-weight:500}.brand-open-role p{color:#666;font-size:16px;line-height:1.9}.brand-role-type{border:1px solid #c7c7bf;flex-shrink:0;padding:6px 12px;font-size:12px}.brand-open-role:hover h3,.brand-open-role:hover>svg{color:var(--color-brand-accent)}.brand-recruit-values{grid-template-columns:1fr 1fr;gap:35px 65px;display:grid}.brand-recruit-values article{border-top:1px solid #c7c7bf;padding-top:25px}.brand-recruit-values article>span{color:var(--color-brand-accent);font:11px Montserrat,sans-serif}.brand-recruit-values h3{margin:20px 0 15px;font-size:23px;font-weight:500}.brand-recruit-values p{color:#666;font-size:16px;line-height:2}.brand-site .brand-hero-copy>p,.brand-site .brand-vision-grid p,.brand-site .brand-section-heading>p,.brand-site .brand-product-copy>p,.brand-site .brand-business-item>p,.brand-site .brand-tech-top>div>p,.brand-site .brand-approach-grid article p,.brand-site .brand-careers p{font-size:16px}.brand-site .brand-person-bio p,.brand-site .brand-news-row>a,.brand-site .brand-news-row>p,.brand-site .brand-media-list>a{font-size:14px}@media (max-width:640px){.brand-recruit-hero{padding:100px 6vw 0}.brand-recruit-hero>.brand-section-index{margin-bottom:30px}.brand-recruit-hero h1{margin-top:18px;font-size:clamp(32px,9vw,45px)}.brand-recruit-intro{margin-bottom:35px;display:block}.brand-recruit-intro p{margin-bottom:25px;font-size:15px}.brand-recruit-strip{grid-template-columns:1fr 1fr;gap:8px;height:auto}.brand-recruit-strip>img,.brand-recruit-strip>div{height:180px}.brand-recruit-strip span{font-size:22px}.brand-open-role{flex-wrap:wrap;gap:15px;padding:26px 0;position:relative}.brand-open-role h3{font-size:21px}.brand-open-role p{font-size:15px}.brand-open-role .brand-role-type{margin-left:30px;font-size:11px}.brand-open-role>div{min-width:70%}.brand-open-role>svg{width:22px;margin-left:auto}.brand-recruit-values{grid-template-columns:1fr;gap:30px}.brand-recruit-values h3{font-size:21px}.brand-site .brand-hero-copy>p{font-size:15px}.brand-people-grid>article:first-child .brand-person-bio[open]{grid-column:1/-1}}.brand-role-detail{--background:#f7f7f4;--foreground:#181818;--card:#fff;--card-foreground:#181818;--primary:#c82420;--primary-foreground:#fff;--muted-foreground:#63635d;--border:#d8d8d0;background:var(--background);color:var(--foreground)}.brand-role-detail .text-white{color:#181818}.brand-role-detail [class*=bg-black\/]{background:#eeeee8}.brand-role-detail [class*=bg-gradient-to-]{background-color:#f4e4de;background-image:none}.brand-role-detail [class*=text-blue-],.brand-role-detail [class*=text-emerald-],.brand-role-detail [class*=text-purple-],.brand-role-detail [class*=text-cyan-]{color:#bc2925}.brand-role-detail button[class*=bg-gradient-to-]{color:#fff;background:#c82420}.brand-role-detail button.bg-primary{color:#fff}.brand-role-detail p,.brand-role-detail li{line-height:1.95}.brand-role-detail h1,.brand-role-detail h2,.brand-role-detail h3{letter-spacing:-.035em}.brand-role-detail [data-slot=card]{box-shadow:none;border-radius:3px}.brand-role-detail button:hover{color:#c82420}.brand-role-detail button[class*=bg-gradient-to-]:hover{color:#fff;background:#181818}.brand-section-index{align-items:baseline;gap:20px;font-size:12px;line-height:1.5}.brand-section-index>span:first-child{white-space:nowrap;letter-spacing:.065em;flex-shrink:0;font-stretch:100%}.brand-vision-grid,.brand-tech-top,.brand-approach-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(40px,7vw,110px)}.brand-section-heading>h2{flex-shrink:0}.brand-news-grid{grid-template-columns:1fr;gap:35px}.brand-news-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.brand-news-card{background:#fff;border:1px solid #d9d9d0;min-width:0;overflow:hidden}.brand-news-card>a,.brand-news-card>div{flex-direction:column;height:100%;display:flex}.brand-news-thumbnail{aspect-ratio:1.6;object-fit:cover;object-position:center;background:#e9e9e3;flex-shrink:0;width:100%;height:auto;transition:filter .25s;display:block}.brand-news-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:23px;display:flex}.brand-news-meta{color:#666;align-items:center;gap:18px;margin-bottom:16px;font:11px Montserrat,sans-serif;display:flex}.brand-news-meta>span{border:1px solid #ddd;padding:3px 6px;font-size:10px}.brand-news-card h3{letter-spacing:0;margin-bottom:25px;font-size:16px;font-weight:500;line-height:1.85}.brand-news-read{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:12px;display:flex}.brand-news-card a:hover h3,.brand-news-card a:hover .brand-news-read{color:var(--color-brand-accent)}.brand-news-card a:hover .brand-news-thumbnail{filter:brightness(.94)}.brand-media-list>a{grid-template-columns:150px minmax(0,1fr) 20px;align-items:center;gap:24px}.brand-media-list>a>div>span{color:#777;font-size:12px}.brand-media-list>a>div>p{margin-top:8px;line-height:1.9}@media (max-width:900px){.brand-news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-vision-grid,.brand-tech-top,.brand-approach-grid{grid-template-columns:1fr}.brand-section-index{gap:12px;font-size:11px}.brand-section-index>span:last-child{text-align:right;font-size:10px}.brand-news-cards{grid-template-columns:1fr;gap:24px}.brand-media-list>a{grid-template-columns:95px minmax(0,1fr) 16px;gap:12px}.brand-media-list>a>div>p{font-size:12px}.brand-media-list .brand-news-thumbnail{aspect-ratio:1.25}.brand-news-card-body{padding:22px}}.brand-playground canvas{cursor:crosshair;border-radius:50%}.brand-play-controls{flex-wrap:wrap;gap:3px;bottom:-2%}.brand-play-controls button{min-height:38px;padding:0 11px}.brand-play-controls button.brand-burst-button{background:var(--color-brand-accent);color:#fff;border-color:var(--color-brand-accent);gap:6px}.brand-play-controls button.brand-burst-button:hover{background:#b8211e}.brand-mini-cross{animation:18s linear infinite brand-curiosity-turn;display:inline-block}@keyframes brand-curiosity-turn{to{transform:rotate(360deg)}}@media (max-width:640px){.brand-playground{margin-bottom:38px}.brand-play-controls{gap:4px;bottom:-7%}.brand-play-controls button{min-height:40px;padding:0 9px;font-size:9px}.brand-playground-bottom{font-size:10px;bottom:12%}}@media (prefers-reduced-motion:reduce){.brand-mini-cross{animation:none}}.brand-news-thumbnail{object-fit:contain}}@scope(.restored-home){.brand-site{--brand-red:var(--color-brand-accent)}.brand-official-logo{object-fit:contain;width:160px;height:auto;max-height:44px;display:block}.brand-footer-wordmark img{object-fit:contain;object-position:left;width:100%;height:auto;max-height:200px;display:block}.brand-footer-wordmark{margin:65px 0 55px}.brand-header-orbit{color:#f5f4ef;background:#0e0e0ef0;border-color:#ffffff1c}.brand-header-orbit .brand-language .active{color:#fff}.brand-header-orbit .brand-header-careers{background:var(--color-brand-accent);color:#0e0e0e}.brand-header-orbit .brand-menu-button{color:#fff}.brand-header-orbit .brand-mobile-nav{color:#fff;background:#0e0e0e;border-color:#444}.brand-header-orbit .brand-mobile-nav a{border-color:#444}.cycle-hero{color:#f6f5ef;background:#0e0e0e;padding:113px max(5vw,50% - 750px) 0;position:relative;overflow:hidden}.cycle-hero-top{letter-spacing:.13em;color:#a6a69e;border-bottom:1px solid #fff2;justify-content:space-between;gap:20px;padding-bottom:20px;font:11px Montserrat,sans-serif;display:flex}.cycle-hero-grid{grid-template-columns:.95fr 1.1fr;align-items:center;gap:10px;min-height:700px;display:grid}.cycle-hero-copy{z-index:2;padding:50px 0;position:relative}.cycle-hero-copy>.brand-eyebrow{color:var(--color-brand-accent);letter-spacing:.14em;font-size:11px}.cycle-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(40px,4.3vw,70px);font-weight:600;line-height:1.5}.cycle-hero h1 em{color:var(--color-brand-accent);font-style:normal}.cycle-hero-copy>p{color:#afafa6;margin:28px 0 34px;font-size:16px;line-height:2.15}.cycle-discover{border-bottom:1px solid #75766c;align-items:center;gap:38px;padding-bottom:15px;font-size:13px;display:inline-flex}.cycle-discover:hover{color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.cycle-universe{aspect-ratio:700/680;isolation:isolate;min-width:0;position:relative}.cycle-orbit-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cycle-center{text-align:center;z-index:1;width:40%;position:absolute;top:52%;left:43%}.cycle-center>img{width:100%;height:auto;display:block}.cycle-center>span{color:#8f9089;letter-spacing:.08em;margin-top:16px;font:9px/1.7 Montserrat,sans-serif;display:block}.cycle-node{text-align:left;color:#eae9e1;z-index:2;cursor:pointer;background:#171815ef;border:1px solid #454640;padding:22px;transition:border-color .8s,transform .8s,background .8s;display:block;position:absolute;box-shadow:0 15px 40px #0003}.cycle-node:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:6px}.cycle-node.is-active{border-color:var(--color-brand-accent);background:#211b1a;transform:translateY(-5px)}.cycle-node-label{letter-spacing:.07em;color:#aba99f;margin-bottom:16px;font:10px Montserrat,sans-serif;display:block}.cycle-data{border-radius:3px;width:37%;bottom:18%;left:0}.cycle-data strong{letter-spacing:-.03em;font:500 clamp(16px,1.8vw,25px)/1.35 Montserrat,sans-serif}.cycle-data-blocks{grid-template-columns:repeat(9,1fr);gap:4px;margin:20px 0 18px;display:grid}.cycle-data-blocks i{aspect-ratio:1;background:#ff4d5580;border:1px solid #ff4d5550;transition:background .6s}.cycle-data-blocks i:nth-child(3n){background:var(--color-brand-accent)}.cycle-data-blocks i:nth-child(5n){background:#73766e}.cycle-stage-0 .cycle-data-blocks i{animation:2.5s ease-in-out infinite data-connect}@keyframes data-connect{50%{opacity:.25;transform:translateY(-2px)}}.cycle-node small{color:#aaa99f;font-size:10px;line-height:1.7;display:block}.cycle-experience{border-radius:3px;width:47%;top:6%;right:0}.cycle-dialogue{flex-direction:column;align-items:flex-start;gap:9px;margin:5px 0 20px;display:flex}.cycle-dialogue>span{border:1px solid #ffffff24;border-radius:12px 12px 12px 2px;padding:10px 12px;font-size:12px;line-height:1.5;transition:background .7s;display:block}.cycle-dialogue>span:last-child{background:var(--color-brand-accent);color:#121212;border:0;border-radius:12px 12px 2px;align-self:flex-end;align-items:center;gap:14px;display:flex}.cycle-dialogue i{font-style:normal}.cycle-stage-1 .cycle-dialogue>span:last-child{animation:1s ease-out experience-reveal}@keyframes experience-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.cycle-orbit-note{color:#92938a;letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute}.cycle-note-forward{top:22%;left:6%;transform:rotate(-24deg)}.cycle-note-back{color:#ec8589;bottom:25%;right:3%;transform:rotate(-24deg)}.cycle-stage-caption{border-top:1px solid #ffffff26;align-items:flex-start;gap:19px;padding-top:18px;display:flex;position:absolute;bottom:0;left:10%;right:2%}.cycle-stage-caption>span{color:var(--color-brand-accent);font:14px Montserrat,sans-serif}.cycle-stage-caption strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.cycle-stage-caption p{color:#95958d;min-height:40px;margin-top:8px;font-size:11px;line-height:1.8}.cycle-hero-bottom{border-top:1px solid #fff2;align-items:center;gap:30px;margin-top:25px;padding:21px 0 26px;display:flex}.cycle-stage-buttons{flex:1;gap:45px;display:flex}.cycle-stage-buttons button{color:#92938a;cursor:pointer;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex;position:relative}.cycle-stage-buttons button>span{color:#66685f;font:10px Montserrat,sans-serif}.cycle-stage-buttons button[aria-pressed=true]{color:#fff}.cycle-stage-buttons button[aria-pressed=true]>span{color:var(--color-brand-accent)}.cycle-stage-buttons i{background:var(--color-brand-accent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cycle-stage-buttons button[aria-pressed=true] i{animation:5s linear forwards cycle-progress}@keyframes cycle-progress{to{transform:scaleX(1)}}.cycle-hero .cycle-play{color:#b6b6aa;background:0 0;border:1px solid #ffffff28;border-radius:50%;width:38px;height:38px;padding:0}.cycle-hero .cycle-play:hover{color:#fff;background:#ffffff15}.cycle-paused *,.cycle-paused .cycle-stage-buttons i{animation-play-state:paused!important}.layer-perspective{background:#f7f7f4}.layer-perspective .layer-lead{color:#181818!important;font-size:20px!important}.layer-loop-summary{border-top:1px solid #d3d3cc;justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:35px 0 15px;display:flex}.layer-loop-summary>div:not(.layer-loop-arrows){flex-direction:column;gap:13px;display:flex}.layer-loop-summary>div>span{letter-spacing:-.045em;font:500 clamp(24px,3.5vw,50px) Montserrat,sans-serif}.layer-loop-summary small{color:#76766d;font-size:12px}.layer-loop-arrows{color:#c7333c;flex-direction:column;gap:18px;width:24%;display:flex}.layer-loop-arrows>span{border-bottom:1px solid #d8aaa7;padding-bottom:10px;display:block;letter-spacing:.03em!important;font:12px Noto Sans JP,sans-serif!important}.layer-loop-arrows>span:last-child{text-align:right;color:#76766d;border-color:#bbbcb5}.layer-business{background:#fff}.layer-pair{grid-template-columns:1fr 1fr;gap:25px;display:grid}.layer-panel{flex-direction:column;min-width:0;padding:38px;scroll-margin-top:110px;display:flex}.layer-data{color:#eeeee5;background:#1b1d19}.layer-experience{color:#181818;background:#f0f0ea}.layer-panel-top{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:36px;font:11px Montserrat,sans-serif;display:flex}.layer-data .layer-panel-top{color:#b9bbae}.layer-experience .layer-panel-top{color:var(--color-brand-accent)}.layer-panel h3{letter-spacing:-.05em;margin-bottom:35px;font-size:clamp(25px,2.7vw,41px);font-weight:500;line-height:1.65}.layer-panel p{color:#6b6b63;margin:25px 0;font-size:16px;line-height:2}.layer-data p{color:#b4b8aa}.layer-panel ul{margin:auto 0 30px;padding:0;list-style:none}.layer-panel li{border-bottom:1px solid #0002;padding:13px 0;font-size:13px;line-height:1.7}.layer-data li{color:#d7d9d0;border-color:#ffffff25}.layer-panel-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:12px;line-height:1.7;display:flex}.layer-panel-foot svg{color:var(--color-brand-accent);flex-shrink:0}.layer-cloud-signature{border:1px solid #55594c;min-height:145px;padding:26px;position:relative;overflow:hidden}.layer-cloud-signature>span{letter-spacing:.13em;color:#b1b6a4;font:11px Montserrat,sans-serif;display:block}.layer-cloud-signature>strong{letter-spacing:-.05em;margin-top:9px;font:500 clamp(25px,2.8vw,42px) Montserrat,sans-serif;display:block}.layer-cloud-signature>div{opacity:.28;grid-template-columns:repeat(6,1fr);gap:5px;width:100px;display:grid;position:absolute;top:30px;right:20px;transform:rotate(-10deg)}.layer-cloud-signature i{background:#a3b28c;width:11px;height:11px}.layer-cloud-signature i:nth-child(3n){background:var(--color-brand-accent)}.layer-experience-samples{flex-wrap:wrap;align-items:center;gap:12px;min-height:145px;padding:20px 0;display:flex}.layer-experience-samples>span{background:#fff;border:1px solid #d4d4cb;border-radius:24px 24px 24px 3px;padding:14px 18px;font-size:17px;display:block;transform:rotate(-5deg)}.layer-experience-samples>span:nth-child(2){background:var(--color-brand-accent);color:#181818;border:0;transform:rotate(6deg)translateY(18px)}.layer-return-line{color:#7d7d72;border:1px solid #d7d7cf;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:25px;font:11px Montserrat,sans-serif;display:flex}.layer-return-line>span:nth-child(odd){color:#333;font-weight:600}.layer-delivery>p{color:#666;max-width:850px;padding:20px 0;font-size:16px;line-height:2}.layer-delivery>details{margin-top:12px}.talent-layers{border-top:1px solid #ffffff50;margin-top:60px;padding-top:35px}.talent-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.talent-intro h3{letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.65}.talent-intro p{max-width:420px;line-height:2;margin:0!important;font-size:14px!important}.talent-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.talent-pair article{background:#fff1;border:1px solid #ffffff50;padding:28px}.talent-pair article>span{letter-spacing:.1em;justify-content:space-between;margin-bottom:28px;font:11px Montserrat,sans-serif;display:flex}.talent-pair h4{font-size:20px;font-weight:500;line-height:1.7}.talent-pair p{margin:16px 0 0!important;font-size:14px!important;line-height:2.1!important}.talent-links{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;display:flex}.talent-links>p{margin:0!important;font-size:13px!important}.talent-links>a{border-bottom:1px solid;flex-shrink:0;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.brand-careers .brand-careers-content{max-width:none}.brand-careers{background:#c93540}.talent-section{background:#eeeee8;padding-top:30px!important;padding-bottom:45px!important}.talent-section .talent-layers{border-color:#cbccc2;margin-top:0}.talent-section .talent-intro p{color:#74766a}.talent-section .talent-pair article{background:#fff5;border-color:#c9cbc0}.talent-section .talent-pair article>span{color:#a72b35}.talent-section .talent-pair p{color:#64685c}@media (min-width:1900px){.cycle-hero-grid{min-height:790px}}@media (max-width:1100px){.cycle-hero{padding-top:112px}.cycle-hero-grid{grid-template-columns:1fr 1fr;min-height:610px}.cycle-hero h1{font-size:43px}.cycle-node{padding:16px}.cycle-node-label{font-size:9px}.cycle-dialogue>span{padding:8px;font-size:10px}.cycle-node small{font-size:9px}.cycle-data-blocks{gap:3px;margin:15px 0}.cycle-orbit-note{font-size:9px}.cycle-center>span{font-size:7px}.cycle-stage-caption{left:2%}.cycle-stage-caption strong{font-size:13px}.cycle-stage-caption p{font-size:10px}.cycle-stage-buttons{gap:25px}.layer-panel{padding:28px}.layer-cloud-signature>div{opacity:.18;right:12px}.talent-intro{align-items:start}.talent-intro h3{font-size:23px}}@media (max-width:850px){.cycle-hero-grid{grid-template-columns:1fr;min-height:0}.cycle-hero-copy{padding-bottom:0}.cycle-hero h1{font-size:58px}.cycle-universe{width:100%;max-width:650px;margin:0 auto 30px}.cycle-node{padding:23px}.cycle-dialogue>span{font-size:13px}.cycle-node-label{font-size:11px}.cycle-data strong{font-size:25px}.cycle-center>span{font-size:9px}.cycle-node small{font-size:10px}.cycle-stage-caption strong{font-size:16px}.cycle-stage-caption p{font-size:12px}.cycle-orbit-note{font-size:11px}.layer-pair{gap:18px}.layer-panel{padding:25px}.layer-panel h3{font-size:27px}.layer-cloud-signature{padding:22px 16px}.layer-cloud-signature>strong{font-size:30px}.layer-experience-samples{gap:7px}.layer-experience-samples>span{padding:10px 12px;font-size:14px}.talent-intro{display:block}.talent-intro p{margin-top:18px!important}.talent-pair h4{font-size:18px}.talent-links{align-items:start}.talent-links p{max-width:55%}}@media (max-width:640px){.brand-official-logo{width:118px;max-height:36px}.brand-wordmark{flex-shrink:1}.brand-header-actions{gap:10px}.cycle-hero{padding:95px 6vw 0}.cycle-hero-top{letter-spacing:.03em;gap:15px;font-size:9px}.cycle-hero-top>span:last-child{font-size:8px}.cycle-hero-copy{padding-top:37px}.cycle-hero-copy>.brand-eyebrow{font-size:10px}.cycle-hero h1{margin:19px 0;font-size:clamp(33px,9.2vw,48px);line-height:1.55}.cycle-hero-copy>p{margin:22px 0 28px;font-size:15px;line-height:2}.cycle-discover{font-size:12px}.cycle-universe{aspect-ratio:700/760;margin-top:24px;margin-bottom:5px}.cycle-orbit-svg{height:90%}.cycle-center{width:48%;top:47%;left:46%}.cycle-center>span{letter-spacing:.02em;margin-top:10px;font-size:6px}.cycle-node{padding:12px}.cycle-data{width:40%;bottom:25%;left:0}.cycle-data strong{font-size:16px}.cycle-experience{width:51%;top:3%;right:0}.cycle-node-label{letter-spacing:.03em;margin-bottom:10px;font-size:7px}.cycle-node small{font-size:7px}.cycle-dialogue{gap:6px;margin-bottom:10px}.cycle-dialogue>span{padding:7px 8px;font-size:9px}.cycle-dialogue>span:last-child{gap:5px}.cycle-data-blocks{gap:3px;margin:12px 0}.cycle-orbit-note{gap:4px;font-size:8px}.cycle-note-forward{top:14%;left:1%}.cycle-note-back{bottom:28%;right:0}.cycle-orbit-note svg{width:10px}.cycle-stage-caption{gap:12px;padding-top:14px;bottom:0;left:0;right:0}.cycle-stage-caption strong{font-size:14px}.cycle-stage-caption p{min-height:36px;font-size:10px}.cycle-stage-caption>span{font-size:12px}.cycle-hero-bottom{align-items:start;gap:15px;margin-top:20px;padding:18px 0}.cycle-stage-buttons{flex-direction:column;gap:14px}.cycle-stage-buttons button{padding:7px 0;font-size:12px}.cycle-stage-buttons i{width:140px;right:auto}.cycle-hero .cycle-play{flex-shrink:0;width:34px;height:34px}.layer-loop-summary{align-items:start;gap:13px;margin-top:30px;padding-top:27px}.layer-loop-summary>div>span{font-size:18px}.layer-loop-summary small{max-width:110px;font-size:9px;line-height:1.8}.layer-loop-arrows{gap:13px;width:22%;min-width:60px}.layer-loop-arrows>span{padding-bottom:6px;font-size:9px!important}.layer-pair{grid-template-columns:1fr;gap:20px}.layer-panel{padding:28px 24px}.layer-panel h3{margin-bottom:25px;font-size:30px}.layer-panel p{font-size:16px}.layer-panel-top{margin-bottom:25px;font-size:10px}.layer-cloud-signature{min-height:130px}.layer-cloud-signature>div{opacity:.35;right:20px}.layer-cloud-signature>strong{font-size:33px}.layer-experience-samples{min-height:110px}.layer-experience-samples>span{padding:12px 15px;font-size:16px}.layer-return-line{gap:10px;padding:18px 9px;font-size:8px}.layer-return-line>span:nth-child(2n){font-size:8px}.talent-pair{grid-template-columns:1fr;gap:15px}.talent-pair article{padding:24px}.talent-intro h3{font-size:23px}.talent-intro p{font-size:14px!important}.talent-links{flex-direction:column;gap:15px}.talent-links p{max-width:none}.talent-layers{margin-top:40px;padding-top:27px}.brand-footer-wordmark{margin:38px 0}.brand-footer-wordmark img{min-height:65px}.brand-careers .brand-section-index>span:first-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.cycle-hero *{transition:none!important;animation:none!important}}.cycle-center>img,.brand-header-orbit .brand-official-logo,.brand-footer-wordmark img{mix-blend-mode:screen}}@scope(.restored-home){.brand-header-orbit{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e0e}.brand-header-orbit .brand-official-logo,.brand-footer-wordmark img{mix-blend-mode:normal}.brand-footer{background:#0e0e0e}.brand-header-orbit .brand-wordmark{width:160px;overflow:visible}.brand-header-orbit .brand-official-logo{width:211px;max-width:none;max-height:none;margin-left:-26px}.fuel-hero{color:#f5f3ed;background:#0e0e0e;padding:112px max(5vw,50% - 775px) 0;overflow:hidden}.fuel-hero-top{color:#97978e;letter-spacing:.15em;border-bottom:1px solid #33332e;justify-content:space-between;gap:20px;padding-bottom:23px;font:10px Montserrat,sans-serif;display:flex}.fuel-hero-grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:40px;padding:58px 0 56px;display:grid}.fuel-copy .brand-eyebrow{color:var(--color-brand-accent);font-size:11px}.fuel-copy h1{letter-spacing:-.055em;margin:25px 0 26px;font-size:clamp(39px,4.1vw,64px);font-weight:700;line-height:1.55}.fuel-copy h1 em{color:var(--color-brand-accent);font-style:normal}.fuel-copy p{color:#c3bfb7;font-size:15px;line-height:2.1}.fuel-scope{color:#93938a;max-width:360px;margin-top:19px;font-size:11px;line-height:1.9}.fuel-discover{border-bottom:1px solid #88877f;align-items:center;gap:62px;margin-top:31px;padding:0 0 13px;font-size:13px;display:inline-flex}.fuel-discover:hover{color:#ff9992}.fuel-hero-foot{letter-spacing:.15em;color:#8c8d84;border-top:1px solid #33332e;justify-content:center;align-items:center;gap:30px;padding:22px 0;font:9px Montserrat,sans-serif;display:flex}.fuel-hero-foot i{background:var(--color-brand-accent);border-radius:50%;width:4px;height:4px}.fuel-visual{min-width:0}.fuel-visual-top{color:#98978d;letter-spacing:.1em;justify-content:space-between;gap:15px;padding:0 4px;font:10px Montserrat,sans-serif;display:flex}.fuel-visual-top span:first-child{color:#e9c0b4}.fuel-scene{aspect-ratio:700/530;isolation:isolate;background-image:radial-gradient(#f5f3ed18 .8px,#0000 .8px);background-size:23px 23px;margin-top:13px;position:relative}.fuel-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fuel-data{width:47%;position:absolute;top:34%;left:0}.fuel-layer-label{color:#ddd9d0;letter-spacing:.08em;align-items:center;gap:10px;font:9px Montserrat,sans-serif;display:flex}.fuel-layer-label>span{color:#ff918a}.fuel-data h3{letter-spacing:-.03em;margin:18px 0 0 13px;font:400 clamp(16px,1.6vw,24px)/1.35 Montserrat,sans-serif}.fuel-data h3 strong{font-weight:500}.fuel-stack{filter:drop-shadow(0 24px 20px #0006);width:96%;margin-top:-7px;overflow:visible}.fuel-slab{transition:opacity 1s}.fuel-stage-0 .fuel-slab{animation:4s ease-in-out infinite fuel-stack-breathe}.fuel-slab-1{animation-delay:.15s!important}.fuel-slab-2{animation-delay:.3s!important}@keyframes fuel-stack-breathe{50%{opacity:.65}}.fuel-data-sources{letter-spacing:.04em;color:#ddb3a5;justify-content:space-between;gap:6px;margin-top:-2px;font:7px Montserrat,sans-serif;display:flex}.fuel-data>p,.fuel-output>p{color:#aaa599;margin:13px 0 0;font-size:10px}.fuel-output{width:53%;position:absolute;top:11%;right:0}.fuel-output>.fuel-layer-label{margin-left:10px}.fuel-window{color:#252622;background:linear-gradient(140deg,#f5f2e9,#e5e1d7);border:1px solid #fbf8ed;border-radius:9px;margin-top:15px;animation:.4s ease-out fuel-window-enter;overflow:hidden;box-shadow:7px 9px #61545133,14px 18px #6154511a,0 20px 50px #0006}@keyframes fuel-window-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fuel-window-chrome{border-bottom:1px solid #cccac0;align-items:center;gap:4px;padding:11px 14px;display:flex}.fuel-window-chrome>i{background:#a49c91;border-radius:50%;width:4px;height:4px;display:block}.fuel-window-chrome>span{letter-spacing:.12em;color:#6c6d63;margin-left:auto;font:7px Montserrat,sans-serif}.fuel-workflow,.fuel-system,.fuel-conversation{padding:17px 16px 13px}.fuel-ui-heading{align-items:center;gap:8px;margin-bottom:17px;display:flex}.fuel-ui-heading>svg{color:#a94048;flex-shrink:0}.fuel-ui-heading>strong{font-size:clamp(10px,1vw,14px);font-weight:500;line-height:1.6}.fuel-task{background:#fff6;border:1px solid #c4c1b4;border-radius:3px;align-items:center;gap:10px;margin-top:7px;padding:9px 11px;font-size:clamp(9px,.86vw,12px);display:flex}.fuel-task-icon{color:#777867;display:flex}.fuel-task-1{background:#edc4bb;border-color:#d18c82}.fuel-task-1 .fuel-task-icon{color:#9c3c40}.fuel-task-2{border-style:dashed}.fuel-status{border:1px solid #9da18c;border-radius:50%;width:5px;height:5px;margin-left:auto}.fuel-stage-1 .fuel-task-1 .fuel-status{background:#9c3c40;border-color:#9c3c40;box-shadow:0 0 0 4px #9c3c401a}.fuel-ui-foot{color:#65675a;letter-spacing:.02em;border-top:1px solid #b6b7aa;justify-content:space-between;gap:5px;margin-top:17px;padding-top:11px;font:6.5px Montserrat,sans-serif;display:flex}.fuel-search{background:#fff8;border:1px solid #c4c1b4;border-radius:3px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.fuel-results{margin-top:8px}.fuel-results>div{border-bottom:1px solid #cecec2;align-items:center;gap:10px;padding:7px 0;display:flex}.fuel-results>div>span{flex:1}.fuel-results b,.fuel-results i{background:#878a7c;width:65%;height:3px;display:block}.fuel-results i{background:#c0c0b3;width:85%;margin-top:5px}.fuel-results>div:first-child{color:#a94048}.fuel-conversation>p{background:#fff9;border:1px solid #c4c1b4;border-radius:8px 8px 8px 0;width:85%;padding:13px 10px;font-size:10px}.fuel-conversation>div:not(.fuel-ui-heading):not(.fuel-ui-foot){background:#e9c0b8;border-radius:8px 8px 0;align-items:center;gap:10px;margin:12px 0 22px 15px;padding:13px 10px;font-size:10px;display:flex}.fuel-forward{color:#c9bbae;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:20%;left:3%}.fuel-forward svg{color:#ff8e82}.fuel-return{color:#cab8a9;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:4%;right:8%}.fuel-return svg{color:#ff9085}.fuel-stage-2 .fuel-return{color:#ffb6ab}.fuel-controls{border-top:1px solid #4c4740;border-bottom:1px solid #4c4740;grid-template-columns:repeat(3,1fr);gap:0;margin-top:12px;display:grid}.fuel-controls button{color:#99978c;text-align:left;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:7px;padding:17px 11px;font-size:11px;transition:color .2s,background .2s;display:flex}.fuel-controls button+button{border-left:1px solid #4c4740}.fuel-controls button>span{color:#aa8f82;font:9px Montserrat,sans-serif}.fuel-controls button>svg{opacity:0;flex-shrink:0;width:13px}.fuel-controls button[aria-pressed=true]{color:#f8eadf;background:#382622;border-bottom-color:#ff8a7c}.fuel-controls button[aria-pressed=true]>svg{opacity:1}.fuel-controls button:hover{color:#fff;background:#28221f}.fuel-progress{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.fuel-progress>div{flex-wrap:wrap;gap:16px;display:flex}.fuel-progress span{color:#838176;align-items:center;gap:7px;font-size:9px;display:flex}.fuel-progress span>i{background:#58574e;border-radius:50%;width:4px;height:4px}.fuel-progress .is-active{color:#e7d9c9}.fuel-progress .is-active>i{background:#ff8a7c}.fuel-progress>button{color:#c5b9a9;border:1px solid #575044;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.fuel-paused .fuel-slab{animation-play-state:paused!important}.fuel-visual button:focus-visible{outline-offset:4px;outline:2px solid #ffb8a9}.layer-data h3,.layer-experience h3{max-width:100%}.layer-experience-samples{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.layer-experience-samples>span{text-align:center;color:#33342c!important;background:#dfdcd2!important;border-radius:3px!important;margin:0!important;padding:17px 8px!important;font-size:12px!important}.layer-experience-samples svg{margin:0 auto 12px;display:block}.layer-foundation-link{border-bottom:1px solid #6c6c5e;gap:16px;margin-top:28px;padding-bottom:8px;font-size:13px;display:inline-flex}.delivery-section{background:#eeeee8}.delivery-lead{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;margin-bottom:54px;display:grid}.delivery-lead p{max-width:600px;font-size:16px;line-height:2.1}.delivery-lead aside{border-left:2px solid #d5796e;padding-left:25px}.delivery-lead aside>span{letter-spacing:.1em;color:#9c4942;font:10px Montserrat,sans-serif}.delivery-lead aside h3{margin:16px 0;font:500 21px Montserrat,sans-serif}.delivery-lead aside p{font-size:13px}.delivery-cases{border:1px solid #cecec4;grid-template-columns:repeat(3,1fr);display:grid}.delivery-case{background:#f8f8f3;min-width:0}.delivery-case+.delivery-case{border-left:1px solid #cecec4}.delivery-case-visual{background:#fff;padding:23px 24px 0;position:relative}.delivery-case-visual>span{letter-spacing:.06em;color:#76766d;z-index:1;font:9px Montserrat,sans-serif;position:relative}.delivery-case-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:230px;display:block}.delivery-case-body{padding:27px}.delivery-case-body>span{letter-spacing:.08em;color:var(--color-brand-accent);font:9px Montserrat,sans-serif}.delivery-case h3{margin:12px 0 23px;font-size:20px;font-weight:500;line-height:1.7}.delivery-case dl{margin:0}.delivery-case dl div{margin-top:17px}.delivery-case dt{letter-spacing:.09em;color:#929084;font:9px Montserrat,sans-serif}.delivery-case dd{margin:7px 0 0;font-size:12px;line-height:1.9}.delivery-feedback{color:var(--color-brand-accent);border-top:1px solid #d8d8cf;gap:9px;margin-top:21px;padding-top:19px;font-size:11px;line-height:1.8;display:flex}.delivery-feedback svg{flex-shrink:0;margin-top:3px}.delivery-process{grid-template-columns:repeat(4,1fr);gap:24px;margin:55px 0 33px;display:grid}.delivery-process>div{border-top:1px solid #bfbfb3;padding-top:20px}.delivery-process span{color:#a3564b;font:10px Montserrat,sans-serif}.delivery-process h4{margin-top:13px;font-size:14px;font-weight:500;line-height:1.8}.delivery-links{flex-wrap:wrap;justify-content:space-between;gap:22px;margin-bottom:48px;display:flex}.delivery-links a{border-bottom:1px solid #6c6c5e;align-items:center;gap:22px;padding-bottom:8px;font-size:13px;display:flex}.delivery-details{margin-top:18px}.delivery-clients{padding-top:45px!important}.product-proof-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.product-proof-grid .brand-product-card{border:1px solid #d9d9cf;flex-direction:column;margin:0;display:flex}.product-proof-grid .brand-product-visual{order:0;height:270px;min-height:0;padding:30px}.product-proof-grid .brand-product-visual>img{object-fit:contain;max-height:190px}.product-proof-grid .brand-product-kicker,.product-proof-grid .brand-visual-caption{display:none}.product-proof-grid .brand-product-copy{flex:1;padding:28px}.product-proof-grid .brand-product-copy .brand-product-name{margin:16px 0 10px;font-size:31px}.product-proof-grid .brand-product-copy .brand-product-tagline{margin:15px 0;font-size:17px}.product-proof-grid .brand-product-copy p{font-size:13px;line-height:1.9}.product-proof-grid .brand-product-tags{margin:18px 0}.product-proof-grid .brand-product-links{margin-top:auto}@media (min-width:1900px){.fuel-hero-grid{gap:75px;padding:80px 0}}@media (max-width:1100px){.fuel-hero-grid{grid-template-columns:.8fr 1.2fr;gap:25px;padding:60px 0}.fuel-copy h1{font-size:38px}.fuel-copy p{font-size:13px}.fuel-scope{font-size:10px}.fuel-forward{font-size:9px;top:17%;left:0}.fuel-data h3{margin-top:12px}.fuel-data-sources{font-size:6px}.fuel-data>p,.fuel-output>p{font-size:8px}.fuel-workflow,.fuel-system,.fuel-conversation{padding:12px 10px 10px}.fuel-task{gap:6px;padding:7px}.fuel-task svg{width:12px;height:12px}.fuel-ui-heading{gap:5px;margin-bottom:12px}.fuel-ui-heading>strong{font-size:9px}.fuel-ui-heading>svg{width:14px}.fuel-window-chrome{padding:8px 10px}.fuel-layer-label{gap:7px;font-size:8px}.fuel-ui-foot{margin-top:11px;padding-top:8px;font-size:5px}.fuel-return{font-size:9px;bottom:1%;right:0}.fuel-controls button{gap:4px;padding:14px 7px;font-size:9px}.fuel-controls button>svg{display:none}.fuel-progress>div{gap:9px}.fuel-progress span{font-size:8px}.delivery-lead{gap:35px}.delivery-case-body{padding:21px}.delivery-case h3{font-size:18px}.delivery-case-visual img{height:180px}.product-proof-grid .brand-product-visual{height:220px}}@media (max-width:850px){.fuel-hero-grid{grid-template-columns:1fr;gap:55px}.fuel-copy h1{font-size:52px}.fuel-copy p{font-size:16px}.fuel-scope{max-width:100%;font-size:12px}.fuel-visual{width:100%;max-width:630px;margin:auto}.fuel-data h3{font-size:23px}.fuel-layer-label{font-size:10px}.fuel-data-sources{font-size:8px}.fuel-data>p,.fuel-output>p,.fuel-forward,.fuel-return{font-size:11px}.fuel-workflow,.fuel-system,.fuel-conversation{padding:18px 15px}.fuel-ui-heading>strong{font-size:12px}.fuel-task{padding:10px;font-size:11px}.fuel-ui-foot{font-size:7px}.fuel-controls button{padding:17px 10px;font-size:12px}.fuel-controls button>svg{display:block}.fuel-progress span{font-size:10px}.fuel-hero-foot{gap:18px;font-size:8px}.delivery-lead{grid-template-columns:1fr;gap:30px}.delivery-case-visual{padding:16px 15px 0}.delivery-case-visual img{height:155px}.delivery-case-body{padding:18px}.delivery-case h3{font-size:16px}.delivery-case dd{font-size:11px}.delivery-process{grid-template-columns:1fr 1fr}.product-proof-grid{gap:18px}.product-proof-grid .brand-product-copy{padding:23px}.product-proof-grid .brand-product-visual{height:195px;padding:20px}}@media (max-width:640px){.brand-header-orbit .brand-wordmark{width:118px}.brand-header-orbit .brand-official-logo{width:156px;margin-left:-19px}.fuel-hero{padding:96px 6vw 0}.fuel-hero-top{letter-spacing:.06em;gap:10px;padding-bottom:20px;font-size:9px}.fuel-hero-grid{gap:40px;padding:36px 0 30px}.fuel-copy .brand-eyebrow{font-size:9px}.fuel-copy h1{margin:21px 0;font-size:clamp(30px,9.3vw,48px)}.fuel-copy p{font-size:13px;line-height:2}.fuel-scope{max-width:310px;font-size:10px}.fuel-discover{gap:50px;margin-top:24px;font-size:12px}.fuel-visual-top{font-size:10px}.fuel-scene{aspect-ratio:700/740;margin-top:15px}.fuel-paths{height:90%}.fuel-data{width:46%;top:37%}.fuel-data h3{margin:13px 0 0 2px;font-size:17px}.fuel-stack{margin-top:5px}.fuel-data-sources{gap:2px;font-size:5px}.fuel-data>p,.fuel-output>p{font-size:10px;line-height:1.7}.fuel-output{width:55%;top:9%}.fuel-layer-label{gap:5px;font-size:9px}.fuel-output>.fuel-layer-label{margin-left:2px}.fuel-forward{gap:5px;width:42%;font-size:10px;line-height:1.8;top:20%}.fuel-forward svg{flex-shrink:0;width:11px}.fuel-window{border-radius:5px;margin-top:10px;box-shadow:4px 6px #61545133,8px 12px #6154511a}.fuel-window-chrome{padding:8px}.fuel-window-chrome>span{font-size:6px}.fuel-workflow,.fuel-system,.fuel-conversation{padding:12px 8px 10px}.fuel-ui-heading{gap:5px;margin-bottom:12px}.fuel-ui-heading>strong{font-size:10px}.fuel-ui-heading>svg{width:12px}.fuel-task{gap:5px;margin-top:5px;padding:7px 5px;font-size:10px}.fuel-task svg{width:12px;height:12px}.fuel-ui-foot{gap:2px;margin-top:10px;padding-top:8px;font-size:5px}.fuel-search{gap:4px;padding:6px;font-size:9px}.fuel-search svg{width:11px}.fuel-results>div{padding:5px 0}.fuel-results>div>svg{width:12px}.fuel-conversation>p,.fuel-conversation>div:not(.fuel-ui-heading):not(.fuel-ui-foot){padding:10px 7px;font-size:10px}.fuel-return{gap:6px;font-size:9px;bottom:2%;right:1%}.fuel-return>svg{width:14px}.fuel-controls{margin-top:15px}.fuel-controls button{gap:4px;padding:13px 6px;font-size:10px}.fuel-controls button>span{font-size:9px}.fuel-controls button>svg{display:none}.fuel-progress{gap:8px;margin-top:10px}.fuel-progress>div{gap:10px}.fuel-progress span{gap:4px;font-size:9px}.fuel-progress>button{width:32px;height:32px}.fuel-hero-foot{letter-spacing:.04em;gap:11px;padding:18px 0;font-size:6px}.layer-experience-samples>span{padding:15px 5px!important;font-size:10px!important}.layer-experience-samples svg{width:18px;height:18px}.delivery-lead p{font-size:14px}.delivery-lead aside h3{font-size:19px}.delivery-lead aside p{font-size:12px}.delivery-cases{grid-template-columns:1fr}.delivery-case+.delivery-case{border-top:1px solid #cecec4;border-left:0}.delivery-case-visual{padding:20px 24px 0}.delivery-case-visual img{height:205px}.delivery-case-body{padding:25px}.delivery-case h3{font-size:22px}.delivery-case dd{font-size:13px}.delivery-feedback{font-size:12px}.delivery-process{gap:22px 18px;margin-top:35px}.delivery-process h4{font-size:12px}.delivery-links{margin-bottom:32px}.product-proof-grid{grid-template-columns:1fr;gap:25px}.product-proof-grid .brand-product-visual{height:210px}.product-proof-grid .brand-product-copy .brand-product-name{font-size:27px}}@media (prefers-reduced-motion:reduce){.fuel-visual *{transition:none!important;animation:none!important}}body.brand-hero-visible #v-talk-widget,body.brand-hero-visible #v-talk-trigger-btn{display:none!important}}@scope(.restored-home){.fuel-output-caption{text-align:right;color:#b9bcb3;letter-spacing:.05em;margin:-4px 0 22px;font-size:11px}.brand-clients img{filter:none;opacity:1}.delivery-case-visual .development-art{width:100%;height:100%;padding:28px 8px 0}.delivery-case-visual{background:#f0f0e8}.brand-advisor{grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:center;gap:55px;max-width:none;padding:45px 0;display:grid}.brand-advisor>img{object-position:53% 42%;filter:grayscale();width:100%;height:340px;transition:filter .5s}.brand-advisor:hover>img,.brand-advisor:focus-within>img{filter:grayscale(0)}.brand-advisor h3{margin:16px 0 24px;font-size:30px}.brand-advisor .brand-person-bio p{font-size:14px}.development-editorial,.technology-editorial{color:#262924;background:#f0f0e8;padding:48px}.detail-intro{grid-template-columns:1fr 1fr;column-gap:50px;margin-bottom:45px;display:grid}.detail-intro>span{letter-spacing:.14em;color:#73766a;grid-column:1/-1;margin-bottom:24px;font-size:10px}.detail-intro h3{letter-spacing:-.04em;white-space:pre-line;font-size:clamp(25px,2.9vw,40px);line-height:1.5}.detail-intro p{color:#686d61;align-self:end;font-size:14px;line-height:2}.development-domains article{border-top:1px solid #cfd1c5;grid-template-columns:64px 1.2fr 1fr;gap:26px;padding:35px 0;display:grid}.domain-number{color:var(--color-brand-accent);font-size:35px;font-weight:300}.development-domains h4{margin:4px 0 14px;font-size:20px;line-height:1.6}.development-domains p,.development-domains li{color:#62675c;font-size:13px;line-height:1.95}.development-domains ul{margin:0;padding:0;list-style:none}.development-domains li{border-bottom:1px solid #dedfd4;padding:8px 0 8px 16px;position:relative}.development-domains li:before{content:"↗";color:var(--color-brand-accent);position:absolute;left:0}.development-roadmap{color:#fafbf3;background:#252b25;grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:30px;padding:40px;display:grid}.development-roadmap>div>span,.technology-examples header>span{letter-spacing:.14em;color:var(--color-brand-accent);font-size:10px}.development-roadmap h3{margin:18px 0;font-size:26px;line-height:1.6}.development-roadmap p{color:#bdc3b5;font-size:13px;line-height:1.95}.development-roadmap a{color:var(--color-brand-accent);align-items:center;gap:20px;margin-top:28px;font-size:13px;display:inline-flex}.development-roadmap ol{padding:0;list-style:none}.development-roadmap li{border-top:1px solid #4a5147;gap:22px;padding:20px 0;display:flex}.development-roadmap li>span{color:var(--color-brand-accent);padding-top:3px;font-size:13px}.development-roadmap h4{margin-bottom:8px;font-size:15px}.technology-editorial{background:#e9ece4}.technology-bridge{border-top:1px solid #bac1b1;border-bottom:1px solid #bac1b1;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0;display:flex}.technology-bridge span{letter-spacing:.12em;align-items:center;gap:15px;font-size:13px;display:flex}.technology-bridge i{color:#8c9c7c;font-size:25px;font-style:normal}.technology-library{grid-template-columns:1fr 1.15fr;align-items:start;gap:34px;display:grid}.technology-menu{grid-template-columns:1fr;display:grid}.technology-menu button{text-align:left;cursor:pointer;border-bottom:1px solid #c8cebe;align-items:center;gap:14px;min-width:0;padding:16px 12px;transition:background .2s,color .2s;display:flex}.technology-menu button>span{opacity:.6;font-size:11px}.technology-menu button strong{flex:1;font-size:13px;font-weight:500}.technology-menu button svg{flex-shrink:0}.technology-menu button[aria-pressed=true]{color:#fffaf2;background:#283128}.technology-menu button:hover{color:#283128;background:#d7dfcc}.technology-menu button:focus-visible{outline-offset:2px;outline:2px solid #a25f4f}.technology-reading{background:#fbfbf4;border-top:3px solid #eea48f;padding:32px;position:sticky;top:95px}.technology-index{letter-spacing:-.07em;color:#9aab89;margin-bottom:28px;font-size:72px;line-height:1;display:block}.technology-index small{letter-spacing:.04em;color:#7a8470;font-size:12px}.technology-reading h4{margin-bottom:16px;font-size:25px;line-height:1.5}.technology-reading p{color:#68715f;margin-bottom:20px;font-size:13px;line-height:1.95}.technology-reading .technology-description{color:#353f2e;font-size:15px}.technology-reading ul,.technology-example-body ul{padding:0;list-style:none}.technology-reading li{border-top:1px solid #e0e3d7;padding:11px 0;font-size:12px;line-height:1.8}.technology-examples{margin-top:65px}.technology-examples header>span{color:#6b785b}.technology-examples header h3{margin:14px 0;font-size:26px}.technology-examples header p{color:#68715f;margin-bottom:30px;font-size:13px}.technology-examples details{border-top:1px solid #bac1b1}.technology-examples summary{cursor:pointer;align-items:center;gap:22px;padding:22px 0;list-style:none;display:flex}.technology-examples summary::-webkit-details-marker{display:none}.technology-examples summary>span{color:#728260;font-size:12px}.technology-examples summary h4{flex:1;font-size:17px}.technology-examples details[open] summary>svg{transform:rotate(45deg)}.technology-example-body{color:#59644e;padding:0 36px 26px;font-size:13px;line-height:1.95}.technology-parts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.technology-parts span{border:1px solid #b7c1aa;padding:4px 10px;font-size:11px}.technology-example-body li:before{content:"↗";margin-right:10px}@media (max-width:850px){.development-editorial,.technology-editorial{padding:28px}.development-domains article{grid-template-columns:42px 1fr;gap:20px}.development-domains ul{grid-column:2}.development-roadmap{grid-template-columns:1fr;gap:25px;padding:26px}.technology-library{grid-template-columns:.9fr 1.1fr;gap:20px}.technology-reading{padding:22px}.brand-advisor{gap:30px}.brand-advisor>img{height:310px}}@media (max-width:600px){.fuel-output-caption{margin-top:0;margin-bottom:16px;font-size:10px}.brand-advisor{grid-template-columns:1fr;gap:26px}.brand-advisor>img{aspect-ratio:1.2;object-fit:cover;width:100%;height:auto}.brand-advisor h3{font-size:28px}.development-editorial,.technology-editorial{padding:24px 18px}.detail-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.detail-intro>span{margin-bottom:0}.detail-intro p{font-size:13px}.development-domains article{grid-template-columns:30px 1fr;gap:14px}.domain-number{font-size:25px}.development-domains h4{font-size:18px}.development-roadmap{padding:24px 18px}.development-roadmap h3{font-size:22px}.technology-library{grid-template-columns:1fr}.technology-menu{grid-template-columns:1fr 1fr;gap:0 8px}.technology-menu button{gap:7px;padding:12px 5px}.technology-menu button strong{overflow-wrap:anywhere;font-size:11px}.technology-menu button svg{display:none}.technology-reading{position:static}.technology-index{font-size:56px}.technology-examples header h3{font-size:22px}.technology-examples summary{gap:12px}.technology-examples summary h4{font-size:15px}.technology-example-body{padding:0 0 24px}.technology-bridge span{gap:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-advisor>img{transition:none}}.fuel-forward,.fuel-output-caption{letter-spacing:.05em;color:#c9bbae;font-size:11px;font-weight:400;line-height:1.8}.fuel-result-label{font-size:10px;font-weight:400;line-height:1.6;display:block}.layer-data .data-capabilities li{flex-direction:column;gap:6px;padding-top:14px;padding-bottom:14px;display:flex}.data-capabilities strong{font-size:14px;font-weight:500}.data-capabilities span{color:#c6cbbd;font-size:12px;line-height:1.9}.delivery-links{justify-content:flex-end;margin-top:30px}.delivery-links>a:first-child{color:#fffaf2;background:#252b25;border:1px solid #252b25;gap:35px;min-height:60px;padding:18px 28px}.delivery-links>a:first-child:hover{background:#45503f}.brand-advisors{border-top:1px solid #d9d9d4;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding-top:40px;display:grid}.brand-advisors .brand-advisor{border:0;flex-direction:column;align-items:stretch;gap:28px;margin:0;padding:0 0 35px;display:flex}.brand-advisors .brand-advisor>img,.advisor-placeholder-photo{object-fit:cover;width:100%;height:350px}.advisor-placeholder-photo{color:#829076;background:#edf0e7;border:1px solid #dbe1d2;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;flex:none!important}.advisor-placeholder-photo svg{width:90px;height:90px}.advisor-placeholder-photo span{letter-spacing:.22em;font-size:11px}.advisor-placeholder p{color:#73796b;font-size:14px}.brand-news-list{min-width:0}.brand-news-cards.news-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#919885 #e7eadf;flex-wrap:nowrap;gap:24px;padding-bottom:18px;display:flex;overflow-x:auto}.news-carousel .brand-news-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.news-carousel:focus-visible{outline-offset:4px;outline:2px solid #6f7c61}.news-carousel-controls{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px;display:flex}.news-carousel-controls>span{color:#69735d;margin-right:12px;font-size:11px}.news-carousel-controls button{cursor:pointer;border:1px solid #bec5b4;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.news-carousel-controls button:hover{background:#dce2d2}.news-all-list>a,.news-all-list>div{border-top:1px solid #d5d9cd;grid-template-columns:130px minmax(0,1fr) 18px;align-items:center;gap:24px;padding:18px 0;display:grid}.news-all-list time{color:#6d7661;font-size:11px}.news-all-list p{margin-top:7px;font-size:14px;line-height:1.8}.careers-build-note{border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;max-width:820px;margin:35px 0;padding:28px 0}.careers-build-note>span{letter-spacing:.14em;font-size:10px}.careers-build-note h3{margin:16px 0;font-size:24px}.careers-build-note p{font-size:14px;line-height:2}@media (max-width:850px){.news-carousel .brand-news-card{flex-basis:calc(50% - 12px)}.brand-advisors{gap:24px}.brand-advisors .brand-advisor>img,.advisor-placeholder-photo{height:290px}}@media (max-width:600px){.fuel-forward,.fuel-output-caption{font-size:10px}.fuel-result-label{font-size:9px}.delivery-links>a:first-child{justify-content:space-between;gap:15px;width:100%;padding:18px}.brand-advisors{grid-template-columns:1fr;gap:20px}.brand-advisors .brand-advisor>img,.advisor-placeholder-photo{aspect-ratio:1.2;height:auto}.news-carousel .brand-news-card{flex-basis:85%}.news-all-list>a,.news-all-list>div{grid-template-columns:85px minmax(0,1fr) 16px;gap:12px}.news-all-list p{font-size:12px}.careers-build-note h3{font-size:21px}}.fuel-visual .fuel-workflow,.fuel-visual .fuel-system,.fuel-visual .fuel-conversation{height:255px;padding:18px 15px}.fuel-visual .fuel-ui-heading{align-items:flex-start;min-height:40px;margin-bottom:12px}.fuel-visual .fuel-ui-heading>strong{font-size:13px}.fuel-visual .fuel-task{padding:12px 8px;font-size:12px}.fuel-architecture{text-align:center;flex-direction:column;align-items:stretch;gap:3px;font-size:11px;display:flex}.fuel-architecture>span{color:#a76b60;font-size:12px;line-height:1}.fuel-architecture-source,.fuel-architecture-core{background:#fff9;border:1px solid #c0bbae;border-radius:4px;padding:9px 4px}.fuel-architecture-core{background:#e9b3a8;border-color:#c38477;font-weight:500}.fuel-architecture-apps{gap:5px;display:flex}.fuel-architecture-apps span{background:#efeee4;border:1px solid #b6b8a7;border-radius:3px;flex:1;padding:9px 2px}.fuel-visual .fuel-conversation>div.fuel-chat-message{width:88%;margin:6px 0 0;padding:7px 10px;font-size:11px;line-height:1.6;display:block}.fuel-chat-message small{opacity:.65;margin-bottom:2px;font-size:8px;display:block}.fuel-visual .fuel-conversation>div.fuel-chat-user{background:#fff9;border-radius:8px 8px 0;margin-left:auto}.fuel-visual .fuel-conversation>div.fuel-chat-ai{background:#e9b3a8;border-radius:8px 8px 8px 0;margin-right:auto}.fuel-scene .fuel-output-caption{background:#100f0ee0;margin:0;padding:2px 5px;position:absolute;bottom:5%;right:9%}.layer-experience .experience-capabilities li{flex-direction:column;gap:6px;padding-top:14px;padding-bottom:14px;display:flex}.experience-capabilities strong{font-size:14px;font-weight:500}.experience-capabilities span{color:#67695e;font-size:12px;line-height:1.9}.brand-approach-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:40px}.brand-approach-grid>h2{font-size:clamp(30px,3.5vw,48px);line-height:1.5}.company-map{padding:18px 0 30px}.company-map iframe{border:1px solid #d7dace;border-radius:3px;width:100%;height:330px;display:block}.company-map a{justify-content:flex-end;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}@media (max-width:1100px) and (min-width:851px){.fuel-visual .fuel-workflow,.fuel-visual .fuel-system,.fuel-visual .fuel-conversation{height:235px;padding:12px 10px}.fuel-visual .fuel-ui-heading>strong,.fuel-visual .fuel-task{font-size:11px}.fuel-visual .fuel-conversation>div.fuel-chat-message{padding:6px 8px;font-size:10px}}@media (max-width:600px){.fuel-visual .fuel-workflow,.fuel-visual .fuel-system,.fuel-visual .fuel-conversation{height:228px;padding:12px 8px}.fuel-visual .fuel-ui-heading{min-height:34px;margin-bottom:8px}.fuel-visual .fuel-ui-heading>strong{font-size:10px}.fuel-visual .fuel-task{padding:11px 5px;font-size:10px}.fuel-architecture{font-size:9px}.fuel-architecture-apps{gap:3px}.fuel-visual .fuel-conversation>div.fuel-chat-message{width:94%;padding:5px 7px;font-size:10px}.fuel-chat-message small{font-size:7px}.fuel-scene .fuel-output-caption{font-size:9px;bottom:1%;right:1%}.brand-approach-grid{grid-template-columns:1fr;gap:28px}.company-map iframe{height:270px}}@media (min-width:1101px){.fuel-visual .fuel-conversation>div.fuel-chat-message,.fuel-architecture{font-size:12px}}@media (min-width:601px){.fuel-scene .fuel-output-caption{bottom:8%}}.technology-menu-thumbnail{object-fit:contain;background:#fff;border:1px solid #dce0d4;border-radius:5px;flex-shrink:0;width:60px;height:60px}.technology-menu button{padding-top:10px;padding-bottom:10px}@media (max-width:850px){.technology-menu-thumbnail{width:48px;height:48px}}@media (max-width:600px){.technology-menu{grid-template-columns:1fr}.technology-menu button{gap:12px;padding:10px 8px}.technology-menu button strong{font-size:13px}.technology-menu button svg{display:block}.technology-menu-thumbnail{width:54px;height:54px}}.layer-loop-summary{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;margin-top:48px;padding:0;display:grid}.layer-loop-summary>div:not(.layer-loop-arrows){background:#eeeee7;border-radius:12px;min-width:0;padding:28px 32px}.layer-loop-summary>div:last-child{background:#eee2dc}.layer-loop-summary>div>span{font-size:clamp(23px,3vw,40px)}.layer-loop-arrows{gap:16px;width:auto;min-width:125px}.layer-loop-arrows>span{border:0;padding:0}.fuel-scene .fuel-forward{background:#100f0ee0;border-radius:4px;width:auto;padding:2px 5px;top:auto;bottom:7%;left:6%}.fuel-controls button{justify-content:center}.fuel-controls button>span{margin-right:auto}.fuel-system-data{background:#fff8;border:1px solid #d5d0c3;border-radius:5px;padding:8px 10px;font-size:11px}.fuel-system-dashboard{margin-top:8px}.fuel-prediction{background:#fff9;border:1px solid #d5d0c3;border-radius:5px;padding:9px 10px 5px}.fuel-prediction>span{color:#655e51;font-size:10px}.fuel-prediction svg{width:100%;height:58px;margin-top:4px;display:block}.fuel-order-suggestion{background:#e9b9ab;border-radius:5px;align-items:center;gap:7px;margin-top:8px;padding:10px 8px;font-size:10px;display:flex}.fuel-order-suggestion>span{opacity:.75}.fuel-order-suggestion>strong{flex:1;font-weight:500}.fuel-order-suggestion svg{flex-shrink:0}.fuel-visual .fuel-conversation>div.fuel-chat-message{border-radius:13px;width:84%;margin-top:9px;padding:8px 12px;position:relative}.fuel-visual .fuel-conversation>div.fuel-chat-user{background:#fffdf6;border-radius:13px 13px 4px;margin-right:6px}.fuel-visual .fuel-conversation>div.fuel-chat-ai{background:#e9b3a8;border-radius:13px 13px 13px 4px;margin-left:6px}.fuel-chat-message:after{content:"";width:12px;height:13px;position:absolute;bottom:0}.fuel-chat-user:after{clip-path:polygon(0 0,0 100%,100% 100%);background:#fffdf6;right:-7px}.fuel-chat-ai:after{clip-path:polygon(100% 0,0 100%,100% 100%);background:#e9b3a8;left:-7px}@media (max-width:1100px) and (min-width:851px){.fuel-prediction svg{height:45px}.fuel-system-data{padding:6px 8px;font-size:10px}.fuel-order-suggestion{padding:8px;font-size:9px}.fuel-visual .fuel-conversation>div.fuel-chat-message{margin-top:7px;padding:6px 9px}}@media (max-width:600px){.layer-loop-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:28px}.layer-loop-summary>div:not(.layer-loop-arrows){gap:10px;padding:22px 14px}.layer-loop-summary>div>span{font-size:18px}.layer-loop-summary small{max-width:none;font-size:10px}.layer-loop-arrows{flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;gap:25px}.layer-loop-arrows>span{font-size:10px!important}.fuel-scene .fuel-forward{padding:2px;font-size:9px;bottom:1%;left:0}.fuel-scene .fuel-output-caption{padding:2px;bottom:1%;right:0}.fuel-system-data{padding:7px 5px;font-size:9px}.fuel-prediction{padding:6px}.fuel-prediction>span{font-size:9px}.fuel-prediction svg{height:45px}.fuel-order-suggestion{flex-wrap:wrap;gap:4px;padding:7px 5px;font-size:9px}.fuel-order-suggestion>span{width:100%}.fuel-visual .fuel-conversation>div.fuel-chat-message{width:88%;margin-top:8px;padding:6px 8px;font-size:10px}}.fuel-visual .fuel-ui-heading{min-height:28px;margin-bottom:10px}.fuel-prediction svg{height:44px}.fuel-controls button{text-align:center;grid-template-columns:20px 1fr;display:grid}.fuel-controls button>span{text-align:left;margin:0}@media (max-width:600px){.fuel-prediction svg{height:35px}.fuel-visual .fuel-ui-heading{min-height:30px;margin-bottom:8px}}.delivery-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin:50px 0 44px;display:grid}.delivery-core-label{color:#a45f53;letter-spacing:.1em;margin-bottom:18px;font-size:12px;display:block}.delivery-intro h2{letter-spacing:-.045em;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.4}.delivery-intro h2 em{color:var(--color-brand-accent);font-style:normal}.delivery-intro>p{color:#62685c;max-width:360px;padding-bottom:7px;font-size:15px;line-height:2}.delivery-cases{border:0;gap:20px}.delivery-cases .delivery-case{border:1px solid #d2d4c8;border-radius:8px;overflow:hidden}.delivery-case-body{padding:25px}.delivery-case h3{margin:10px 0 13px}.delivery-case-summary{color:#62685c;min-height:50px;font-size:13px;line-height:1.9}.delivery-case-detail{border-top:1px solid #d9dccf;margin-top:22px}.delivery-case-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 0;font-size:12px;list-style:none;display:flex}.delivery-case-detail>summary::-webkit-details-marker{display:none}.delivery-case-detail[open]>summary svg{transform:rotate(45deg)}.delivery-case-detail>summary svg{flex-shrink:0;transition:transform .2s}.layer-cycle{grid-template-columns:minmax(0,1fr) minmax(120px,200px) minmax(0,1fr);align-items:center;gap:24px;margin-top:48px;display:grid}.layer-cycle-card{border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-height:160px;padding:28px;display:flex}.layer-cycle-data{background:#eeeee7}.layer-cycle-experience{background:#eee2dc}.layer-cycle-card>span{letter-spacing:-.045em;font-family:Montserrat,sans-serif;font-size:clamp(20px,2.8vw,38px);font-weight:500}.layer-cycle-card small{color:#717267;font-size:12px;line-height:1.8}.layer-cycle-exchange{color:#a56659;flex-direction:column;align-items:center;gap:8px;display:flex}.layer-cycle-exchange svg{width:100%;height:auto;display:block}.layer-cycle-exchange>span{text-align:center;font-size:11px;line-height:1.7}.layer-cycle-exchange>span:last-child{color:#707769}@media (max-width:850px){.delivery-intro{gap:28px}.delivery-intro>p{font-size:13px}.delivery-cases{gap:12px}.delivery-case-body{padding:18px}.layer-cycle{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:16px}.layer-cycle-card{padding:20px}}@media (max-width:640px){.delivery-intro{grid-template-columns:1fr;gap:20px;margin:32px 0}.delivery-intro h2{font-size:clamp(30px,8.6vw,48px)}.delivery-intro>p{max-width:none;padding:0;font-size:14px}.delivery-cases{gap:22px}.delivery-case-body{padding:22px}.delivery-case-summary{min-height:0}.layer-cycle{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:8px;margin-top:30px}.layer-cycle-card{border-radius:8px;gap:10px;min-height:125px;padding:16px 8px}.layer-cycle-card>span{letter-spacing:-.05em;font-size:clamp(11px,3.3vw,20px)}.layer-cycle-card small{font-size:10px}.layer-cycle-exchange{gap:7px}.layer-cycle-exchange>span{font-size:9px}.layer-cycle-exchange svg{overflow:visible}.layer-cycle-exchange svg g{stroke-width:3px}}.brand-recruit-strip{overflow:hidden}.talent-section{z-index:2;isolation:isolate;position:relative;overflow:hidden;padding-top:72px!important}.talent-section .talent-layers{z-index:1;position:relative}.talent-section .talent-intro{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);margin-bottom:42px;display:grid}.talent-section .talent-intro h3{max-width:520px;margin:0;line-height:1.6}.talent-section .talent-intro p{max-width:540px;margin:4px 0 0!important}@media (max-width:850px){.talent-section{padding-top:56px!important}.talent-section .talent-intro{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.talent-section .talent-intro p{margin-top:0!important}}@media (max-width:640px){.talent-section{padding-top:46px!important}.talent-section .talent-intro h3{font-size:22px;line-height:1.7}}}.restored-home .brand-section-index{flex-wrap:wrap;align-items:baseline}.restored-home .brand-section-index .restored-section-title{letter-spacing:-.045em;color:#181818;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(30px,4.6vw,68px);font-weight:600;line-height:1.2}.restored-home .restored-section-subtitle{letter-spacing:-.04em;font-size:clamp(27px,3.5vw,48px);font-weight:500;line-height:1.5}.restored-home .fuel-rocket-orbit{z-index:3}.restored-home .brand-header-careers{white-space:nowrap;flex-shrink:0}.restored-home .brand-clients>.clients-heading{letter-spacing:-.03em;color:#181818;margin:0 0 34px;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.4}.restored-home .brand-people img,.restored-home .brand-people article:hover img,.restored-home .brand-advisor:hover img{filter:none}.restored-home .company-section{background:#f7f7f4}.restored-home .shared-clients{background:#f1f0ee;border-bottom:1px solid #d9d5ce;padding-top:55px;padding-bottom:55px}.restored-home .shared-clients .clients-heading{margin-bottom:12px}.restored-home .shared-clients-note{color:#66635c;margin:0 0 32px;font-size:14px;line-height:1.9}.restored-home .team-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.restored-home .team-four article{display:block}.restored-home .team-four .brand-person-photo{aspect-ratio:4/5;width:100%}.restored-home .team-four .brand-person-photo img{object-fit:cover;width:100%;height:100%}.restored-home .brand-news-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.restored-home .team-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}.restored-home .company-section .brand-company{margin-top:0}.restored-home .brand-language{gap:3px;padding-inline:0}body.brand-hero-visible #v-talk-widget,body.brand-hero-visible #v-talk-trigger-btn{opacity:0;pointer-events:none}@media (max-width:600px){.restored-home .brand-section-index .restored-section-title{font-size:clamp(27px,7.2vw,42px)}}
.PrivacyPolicy-module__KERkAW__page{--background:#f7f7f4;--foreground:#181818;--muted-foreground:#63635d}.PrivacyPolicy-module__KERkAW__page .brand-language .text-white{color:#181818}.PrivacyPolicy-module__KERkAW__surface{background:#f7f7f4}.PrivacyPolicy-module__KERkAW__policy{color:#292927;overflow-wrap:anywhere;max-width:840px;margin:0 auto;padding:128px 24px 72px;font-size:15px;line-height:1.95}.PrivacyPolicy-module__KERkAW__policy :is(h1,h2,h3){color:#181818;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6}.PrivacyPolicy-module__KERkAW__heading{margin:36px 0 40px}.PrivacyPolicy-module__KERkAW__heading h1{font-size:clamp(25px,4.5vw,34px)}.PrivacyPolicy-module__KERkAW__heading h1 span{margin-bottom:10px;font-size:15px;font-weight:500;display:block}.PrivacyPolicy-module__KERkAW__heading p{color:#63635d;margin-top:14px;font-size:14px}.PrivacyPolicy-module__KERkAW__policy section{margin-top:40px}.PrivacyPolicy-module__KERkAW__policy h2{border-bottom:1px solid #d8d8d0;margin-bottom:18px;padding-bottom:12px;font-size:20px}.PrivacyPolicy-module__KERkAW__policy h3{margin:24px 0 12px;font-size:16px}.PrivacyPolicy-module__KERkAW__policy p+p{margin-top:16px}.PrivacyPolicy-module__KERkAW__policy ul,.PrivacyPolicy-module__KERkAW__policy ol{margin:12px 0 18px;padding-left:1.5em}.PrivacyPolicy-module__KERkAW__policy ul{list-style:outside}.PrivacyPolicy-module__KERkAW__policy ol{list-style:decimal}.PrivacyPolicy-module__KERkAW__policy li+li{margin-top:8px}.PrivacyPolicy-module__KERkAW__policy li>ul{margin-bottom:0;padding-left:0;list-style:none}.PrivacyPolicy-module__KERkAW__policy a{color:#a81c1c;text-underline-offset:4px;text-decoration:underline}.PrivacyPolicy-module__KERkAW__policy a:hover{color:#741313}.PrivacyPolicy-module__KERkAW__policy a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #c81e1e}.PrivacyPolicy-module__KERkAW__note,.PrivacyPolicy-module__KERkAW__contact{background:#eeeee8;border-radius:8px;margin-top:20px;padding:20px}.PrivacyPolicy-module__KERkAW__note{font-size:14px}.PrivacyPolicy-module__KERkAW__contact>p:first-child{font-weight:700}.PrivacyPolicy-module__KERkAW__policy .PrivacyPolicy-module__KERkAW__backLink{color:#454541;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.PrivacyPolicy-module__KERkAW__bottomNav{border-top:1px solid #d8d8d0;margin-top:48px;padding-top:24px}@media (max-width:640px){.PrivacyPolicy-module__KERkAW__policy{padding:104px 20px 48px}.PrivacyPolicy-module__KERkAW__heading{margin:24px 0 32px}.PrivacyPolicy-module__KERkAW__policy h2{font-size:18px}}
