
/* /assets/theme31-v8.css */
.polished-home .announcement{font-size:13px;color:#292b25;padding:10px 17px;background:white}.polished-home .home-hero p strong{font-size:16px}.house-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:38px}.house-heading h2{font-size:62px;line-height:1.06;letter-spacing:-.055em;margin:16px 0 0}.house-heading>p{font-size:22px;line-height:1.5;letter-spacing:-.025em;color:#494d42;margin:0}.photo-mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:240px 240px;gap:14px}.photo-mosaic figure{margin:0;min-width:0;position:relative;overflow:hidden;background:#efeee8}.photo-mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.22,1,.36,1)}.photo-mosaic figure:hover img{transform:scale(1.035)}.photo-main{grid-row:1/3;border-radius:6px 6px 6px 95px}.photo-main img{object-position:62% 50%}.photo-detail{border-radius:6px 6px 75px 6px}.photo-detail img{object-position:center 55%}.photo-mosaic figcaption{position:absolute;left:16px;bottom:17px;font-family:'Roboto Mono';font-size:8px;color:#3a3f32;background:#fffffff0;padding:10px 12px;border-radius:4px;backdrop-filter:blur(10px)}.photo-main figcaption{left:40px;bottom:24px}.geometry-tile{display:grid;place-items:center;position:relative;overflow:hidden;background:#f1ebe1;border-radius:75px 6px 6px 6px}.geometry-mark{display:grid;grid-template-columns:1fr 1fr;width:165px;height:165px;gap:4px;transform:rotate(-8deg)}.geometry-mark i{background:#68445f;border-radius:100% 100% 0 100%}.geometry-mark i:nth-child(2){rotate:90deg;background:#8a657e}.geometry-mark i:nth-child(3){rotate:-90deg;background:#68445f}.geometry-mark i:nth-child(4){rotate:180deg;background:#8a657e}.geometry-tile>span{position:absolute;bottom:14px;font:8px 'Roboto Mono';color:#8a7d6b}.photo-mosaic.in-view .geometry-mark{animation:geometry-arrive 1.3s cubic-bezier(.22,1,.36,1) both}.house-foot{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:26px}.house-foot p{max-width:660px;font-size:15px;line-height:1.8;color:#707568;margin:0}.house-foot a{white-space:nowrap}.governance-section{padding:70px 0 95px!important}.gov-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.gov-grid h2{font-size:54px;line-height:1.06;margin:18px 0 24px}.gov-intro{font-size:16px;line-height:1.8;color:#696f60;max-width:480px}.gov-points{margin:25px 0}.gov-points p{font-size:13px;line-height:1.8;color:#737b66;border-top:1px solid #e1e5d8;padding:15px 0;margin:0}.gov-points b{font-weight:500;color:#323c26}.gov-points p>span{font:9px 'Roboto Mono';margin-right:15px;color:#a4ac93}.gov-demo{border:1px solid #dee3d3;border-radius:22px;background:#f7f8f2;box-shadow:0 25px 60px -35px #2d321c40;overflow:hidden}.gov-bar{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e7d8;font:8px 'Roboto Mono';color:#879277}.gov-bar small{border:1px solid #dde4d2;border-radius:20px;padding:5px 8px;background:white;font-size:7px;white-space:nowrap}.gov-agent{display:flex;gap:14px;align-items:center;padding:28px 23px}.gov-agent img{width:60px;height:60px}.gov-agent>div>span{font-size:10px;color:#8a967a}.gov-agent h3{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:7px 0 0;line-height:1.1}.gov-agent>small{margin-left:auto;border:1px solid #dbe5ce;background:#edf4e2;border-radius:20px;padding:6px 9px;font-size:9px;color:#78915b}.switch-tabs{display:flex;gap:5px;background:#e9eee0;padding:4px;border-radius:10px;margin:0 20px}.switch-tabs button{border:0;border-radius:7px;background:none;flex:1;font-size:10px;padding:11px 6px;color:#7d8b6b;transition:background .25s,color .25s}.switch-tabs button[aria-selected=true]{background:white;color:#384a27;box-shadow:0 2px 5px #00000006}.gov-panel{padding:9px 24px 23px;min-height:265px;animation:panel8 .4s ease}.gov-panel[hidden]{display:none}.gov-panel dl{margin:0}.gov-panel dl>div{display:grid;grid-template-columns:125px 1fr;gap:15px;align-items:center;min-height:56px;border-bottom:1px solid #e2e7d7}.gov-panel dt{font-size:10px;color:#939f81}.gov-panel dd{margin:0;font-size:12px;line-height:1.5;color:#526341}.gov-panel>p{margin:22px 0 0;font-size:10px;line-height:1.6;color:#778c60}.gov-panel ol{list-style:none;padding:6px 0 0;margin:0;counter-reset:trace}.gov-panel li{counter-increment:trace;min-height:55px;font-size:12px;color:#53643e;position:relative;padding:7px 0 7px 33px}.gov-panel li:before{content:counter(trace);position:absolute;left:0;top:9px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #d8e2ca;border-radius:50%;font-size:9px;background:white;color:#7b9360}.gov-panel li small{display:block;font-size:9px;margin-top:6px;color:#8b9b77}.gov-foot{padding:16px 22px;background:#edf2e4;border-top:1px solid #dfe7d4;font-size:9px;color:#7f9168;display:flex;align-items:center;gap:9px}.gov-foot i{width:6px;height:6px;background:#89a365;border-radius:50%;box-shadow:0 0 0 4px #e2ebd6}.builders-home{background:#faf9f5;padding:80px 0!important}.builders-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.builders-opening h2,.builders-opening h1{font-size:58px;line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:20px 0 25px}.builders-opening em{font-style:normal;color:#68445f}.builders-opening>div>p{font-size:16px;line-height:1.8;color:#707663;max-width:490px;margin:0 0 28px}.ownership{display:block;font-size:11px;color:#6e7b5b;margin-top:17px}.gym-mosaic{grid-template-columns:1.35fr 1fr;grid-template-rows:220px 180px;gap:12px}.gym-mosaic .photo-main{border-radius:90px 6px 6px 6px}.gym-mosaic .photo-main img{object-position:50% center}.gym-mosaic .photo-main figcaption{left:12px;bottom:13px;font-size:7px;max-width:calc(100% - 24px);line-height:1.5}.gym-mosaic .geometry-tile{border-radius:6px 6px 70px 6px;background:#e8e8dc}.gym-mosaic .geometry-mark{width:120px;height:120px;gap:3px}.gym-mosaic .geometry-mark i{background:#b4bca0}.gym-mosaic .geometry-mark i:nth-child(even){background:#d0d6c1}.gym-mosaic .photo-detail{border-radius:6px 6px 6px 60px}.gym-mosaic .photo-detail figcaption{font-size:7px;left:12px;padding:8px}.builder-path{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #dedfd4;margin-top:50px;padding-top:32px}.builder-path article>span,.benefit-six article>span,.business-grid article>span{font:9px 'Roboto Mono';color:#979d8a}.builder-path h3{font-size:22px;letter-spacing:-.04em;font-weight:500;margin:18px 0 12px}.builder-path p{font-size:14px;line-height:1.8;color:#787f6b;margin:0}.gym-callout{display:grid;grid-template-columns:140px 1fr auto;gap:30px;align-items:center;border:1px solid #e0e2d5;background:#efefe5;border-radius:8px;padding:27px;margin-top:40px}.gym-callout>span{font-size:25px;letter-spacing:-.05em}.gym-callout h3{font-size:20px;font-weight:500;margin:0 0 8px;letter-spacing:-.03em}.gym-callout p{font-size:12px;line-height:1.7;color:#7e856e;margin:0;max-width:550px}.gym-callout .text-link{font-size:11px;white-space:nowrap}.faq-section{padding:90px 0!important;scroll-margin-top:100px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{font-size:49px;line-height:1.08;margin:18px 0 23px}.faq-grid>div>p{font-size:15px;line-height:1.8;color:#777f6b;max-width:350px}.faq-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.faq-filters button{border:1px solid #e0e5d7;border-radius:30px;background:white;padding:9px 12px;font-size:10px;color:#7e8b6c}.faq-filters button[aria-pressed=true]{background:#0b0b0d;color:white;border-color:#0b0b0d}.faq-item{border-bottom:1px solid #e1e6d8}.faq-item[hidden]{display:none}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em;padding:22px 0;cursor:pointer;color:#333e28}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:20px;color:#9ca68d;font-weight:400;flex-shrink:0;transition:transform .3s}.faq-item[open] summary>span{transform:rotate(45deg);color:#68445f}.faq-item>p{font-size:14px;line-height:1.8;color:#748164;margin:0;padding:0 25px 23px 0;animation:panel8 .35s ease}.faq-more{display:inline-block;margin-top:25px;font-size:12px}.switch-tabs button:focus-visible,.faq-filters button:focus-visible,.faq-item summary:focus-visible{outline:2px solid #68445f;outline-offset:4px}.builders-v8 h1,.builders-v8 h2,.builders-v8 h3{font-weight:500;letter-spacing:-.05em}.builder-hero{padding:65px 0 75px}.builder-hero h1{font-size:56px}.builder-benefits{background:#fafbf6}.benefit-six{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.benefit-six article{padding:25px 0 30px;border-top:1px solid #e0e5d7}.benefit-six h3{font-size:25px;margin:19px 0 12px}.benefit-six p{font-size:14px;line-height:1.8;color:#7b866b;max-width:330px}.gym-training{scroll-margin-top:100px}.gym-training .house-heading>p{font-size:16px;line-height:1.8;color:#758266;letter-spacing:0}.training-room{display:grid;grid-template-columns:.75fr 1.25fr;background:#f2f2e8;border:1px solid #e2e6d4;border-radius:10px;overflow:hidden}.training-tabs{display:flex;flex-direction:column;margin:0;padding:20px;background:none;border-right:1px solid #dfe5d2;border-radius:0;gap:10px}.training-tabs button{display:flex;gap:22px;align-items:center;text-align:left;padding:25px;font-size:25px;letter-spacing:-.04em;color:#5b6c44}.training-tabs button>span{font:10px 'Roboto Mono';color:#9baa84}.training-content{padding:40px 45px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.training-content>[role=tabpanel]{animation:panel8 .4s ease}.training-content>[hidden]{display:none}.training-content h3{font-size:33px;line-height:1.12;margin:20px 0}.training-content p{font-size:14px;line-height:1.8;color:#748662}.training-content ul{font-size:12px;line-height:2;color:#7f916b;padding-left:17px}.training-content .eyebrow{font-size:9px}.training-footer{border-top:1px solid #dce5cc;padding-top:15px;display:flex;align-items:center;gap:12px;font-size:10px;color:#82976c}.training-footer img{width:38px;height:38px}.builder-business{padding-top:20px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.business-grid article{border:1px solid #e1e7d6;border-radius:10px;padding:28px}.business-grid h3{font-size:29px;margin:25px 0 17px}.business-grid p{font-size:14px;line-height:1.8;color:#78896a}.business-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:26px 0;border-top:1px solid #dfe7d2;margin-top:30px}.business-note b{font-size:25px;font-weight:500;line-height:1.35;letter-spacing:-.04em;max-width:400px}.business-note p{font-size:13px;line-height:1.8;color:#859578;margin:0}.builder-final{background:#f6eee3}.builder-close{text-align:center;max-width:850px;margin:auto}.builder-close .eyebrow{justify-content:center}.builder-close h2{font-size:55px;line-height:1.08;margin:20px 0}.builder-close p{color:#8d7e6a;font-size:15px;margin-bottom:26px}.section-top>p{font-size:15px;line-height:1.8;color:#7a866c;max-width:430px}@keyframes panel8{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes geometry-arrive{from{transform:rotate(-28deg) scale(.9)}to{transform:rotate(-8deg) scale(1)}}
@media(max-width:1100px){.house-heading,.gov-grid,.builders-opening{gap:40px}.house-heading h2{font-size:51px}.house-heading>p{font-size:20px}.photo-mosaic{grid-template-rows:210px 210px}.gov-grid h2{font-size:46px}.gov-agent h3{font-size:19px}.gov-agent img{width:46px;height:46px}.gov-agent{gap:10px;padding:24px 18px}.gov-bar{padding:17px;font-size:7px;gap:8px}.gov-panel{padding:9px 18px 23px}.gov-panel dl>div{grid-template-columns:100px 1fr}.switch-tabs{margin:0 14px}.switch-tabs button{font-size:9px}.builders-opening h2,.builders-opening h1{font-size:49px}.gym-mosaic{grid-template-rows:210px 170px}.gym-mosaic .geometry-mark{width:100px;height:100px}.gym-callout{grid-template-columns:115px 1fr}.gym-callout>a{grid-column:2}.faq-grid{gap:45px}.faq-grid h2{font-size:43px}.training-tabs{margin:0}.training-tabs button{font-size:23px;padding:20px}.training-content{padding:30px}.training-content h3{font-size:29px}}
@media(max-width:700px){.polished-home .announcement{font-size:11px}.polished-home .home-hero p strong{font-size:14px}.house-heading{display:block;margin-bottom:25px}.house-heading h2{font-size:43px;margin:18px 0 22px}.house-heading>p{font-size:20px;line-height:1.5}.photo-mosaic{grid-template-columns:1.2fr 1fr;grid-template-rows:260px 155px;gap:9px}.photo-main{grid-row:auto;grid-column:1/-1;border-radius:5px 5px 5px 55px}.photo-main figcaption{left:25px;bottom:17px;font-size:7px;padding:8px}.geometry-tile{border-radius:45px 5px 5px 5px}.geometry-mark{width:105px;height:105px;gap:3px}.geometry-tile>span{font-size:6px;bottom:10px}.photo-detail{border-radius:5px 5px 45px 5px}.photo-detail figcaption{font-size:6px;left:9px;bottom:10px;padding:7px;max-width:calc(100% - 18px);line-height:1.5}.house-foot{display:block;margin-top:23px}.house-foot p{font-size:14px;margin-bottom:18px}.house-foot a{font-size:12px}.governance-section{padding:30px 0 65px!important}.gov-grid{grid-template-columns:1fr;gap:30px}.gov-grid h2{font-size:41px;margin:18px 0 22px}.gov-intro{font-size:14px}.gov-points p{font-size:12px}.gov-demo{border-radius:18px}.gov-bar{padding:16px 14px;font-size:7px}.gov-bar small{font-size:6px;padding:4px 6px}.gov-agent{padding:23px 15px;gap:10px}.gov-agent>small{font-size:7px;padding:5px 7px}.gov-agent h3{font-size:19px;max-width:180px}.gov-agent>div>span{font-size:9px}.switch-tabs{margin:0 12px;padding:4px;gap:3px}.switch-tabs button{font-size:9px;padding:10px 5px;line-height:1.5}.gov-panel{padding:9px 17px 20px;min-height:265px}.gov-panel dl>div{grid-template-columns:95px 1fr;min-height:58px;gap:14px}.gov-panel dt{font-size:9px}.gov-panel dd{font-size:11px}.gov-panel>p{font-size:9px}.gov-foot{font-size:8px;padding:14px 17px}.builders-home{padding:55px 0!important}.builders-opening{grid-template-columns:1fr;gap:33px}.builders-opening h2,.builders-opening h1{font-size:43px;margin:18px 0 22px}.builders-opening>div>p{font-size:14px}.builders-opening .btn{font-size:12px}.ownership{font-size:10px}.gym-mosaic{grid-template-columns:1.25fr 1fr;grid-template-rows:205px 145px;gap:9px}.gym-mosaic .photo-main{grid-column:auto;grid-row:1/3;border-radius:70px 5px 5px 5px}.gym-mosaic .photo-main figcaption{font-size:6px;left:10px;padding:7px}.gym-mosaic .geometry-tile{border-radius:5px 5px 55px 5px}.gym-mosaic .photo-detail{border-radius:5px 5px 5px 45px}.gym-mosaic .photo-detail figcaption{font-size:6px;left:8px;padding:7px}.builder-path{grid-template-columns:1fr;gap:0;margin-top:32px;padding-top:4px}.builder-path article{padding:23px 0;border-bottom:1px solid #e2e4d9}.builder-path h3{font-size:23px;margin:13px 0 12px}.builder-path p{font-size:13px}.gym-callout{display:block;padding:23px;margin-top:22px}.gym-callout>span{display:block;margin-bottom:20px;font-size:24px}.gym-callout h3{font-size:20px}.gym-callout .text-link{display:inline-block;margin-top:20px}.faq-section{padding:60px 0!important}.faq-grid{grid-template-columns:1fr;gap:25px}.faq-grid h2{font-size:40px;margin:16px 0 20px}.faq-grid>div>p{font-size:14px}.faq-filters{gap:6px;margin-bottom:12px}.faq-filters button{font-size:9px;padding:8px 10px}.faq-item summary{padding:20px 0;font-size:15px;gap:20px}.faq-item>p{font-size:13px}.faq-more{font-size:11px;line-height:1.7}.builder-hero{padding:40px 0 50px}.benefit-six{grid-template-columns:1fr 1fr;gap:0 22px}.benefit-six article{padding:20px 0 24px}.benefit-six h3{font-size:22px;line-height:1.15;margin:16px 0 12px}.benefit-six p{font-size:12px}.gym-training .house-heading>p{font-size:14px}.training-room{grid-template-columns:1fr}.training-tabs{flex-direction:row;border-right:0;border-bottom:1px solid #dfe5d2;margin:0;padding:10px;gap:5px}.training-tabs button{display:flex;flex-direction:column;align-items:start;font-size:18px;gap:8px;padding:13px 9px}.training-tabs button>span{font-size:9px}.training-content{padding:26px 23px;min-height:410px}.training-content h3{font-size:29px}.training-content p{font-size:13px}.training-content ul{font-size:11px;line-height:1.9}.training-content li{margin-bottom:7px}.training-content .eyebrow{font-size:8px}.training-footer{font-size:9px}.business-grid{grid-template-columns:1fr;gap:14px}.business-grid article{padding:24px}.business-grid h3{font-size:28px;margin:20px 0 13px}.business-grid p{font-size:13px}.business-note{grid-template-columns:1fr;gap:18px;margin-top:25px}.business-note b{font-size:26px}.business-note p{font-size:12px}.builder-close h2{font-size:40px}.builder-close p{font-size:14px;line-height:1.7}.builder-close .eyebrow{font-size:10px}.builder-close .btn{font-size:12px}.section-top>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.photo-mosaic *,.gov-panel,.faq-item>p,.training-content>[role=tabpanel]{animation:none!important;transition:none!important}.photo-mosaic img{transform:none!important}}

/* /assets/theme31-v9.css */
/* Shared editorial system: one house, distinct practical stories. */
:root{--v9-copy:#656b5c;--v9-line:#e1e5d8;--v9-soft:#f6f7f1}.interior-v9{background:white}.interior-v9 .site-header{margin:17px auto 0;width:calc(100% - 64px);max-width:1240px;border:1px solid #ecebe6;border-radius:24px;background:#ffffffed;box-shadow:0 6px 24px #2b241b04;top:12px}.interior-v9 .site-header nav{padding:12px 22px}.interior-v9 .logo{width:160px}.interior-v9 .links{gap:18px}.interior-v9 .mega{top:calc(100% + 9px);left:0;right:0;border-radius:24px}.interior-v9 .menu-backdrop{inset:0;z-index:31}.interior-v9 h1,.interior-v9 h2,.interior-v9 h3{font-weight:500;letter-spacing:-.05em}.interior-v9 section{padding:85px 0}.interior-v9 .page-intro{padding:75px 0 60px}.page-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.page-hero:not(:has(> :nth-child(2))){display:block;max-width:1000px}.page-hero h1{font-size:58px;line-height:1.06;margin:24px 0 27px}.page-hero h1 em{font-style:normal;color:#68445f}.page-hero-copy>p{font-size:17px;line-height:1.75;color:var(--v9-copy);max-width:610px;margin:0 0 27px}.page-hero .actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.page-hero .btn{font-size:12px;padding:15px 22px}.page-hero .text-link{font-size:11px}.hero-definition{padding:35px;background:#f1f2e9;border:1px solid #e1e6d6;border-radius:70px 8px 8px 8px;position:relative;min-height:310px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-definition>img{width:93px;height:93px;margin-bottom:18px;align-self:end;filter:drop-shadow(0 10px 5px #5e542510)}.hero-definition>span{font-family:'Roboto Mono';font-size:10px;color:#879475}.hero-definition>p{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:19px 0 24px;color:#353e2b;position:relative;z-index:1}.hero-definition>small{font-size:12px;line-height:1.8;color:#899577}.suite-definition{background:#f5efdf;border-color:#e9dfc5;min-height:350px;border-radius:8px 8px 80px 8px}.suite-definition:before{content:'';width:74px;height:58px;border:1px solid #dac9a4;border-top:12px solid #dac9a4;border-radius:8px;display:block;transform:rotate(-9deg);margin:0 0 28px;box-shadow:9px 9px 0 #e9debf}.studio-definition{background:#f1e9f4;border-color:#e4d7e9;border-radius:8px 80px 8px 8px;min-height:350px}.studio-definition:before{content:'✳';color:#af90bf;font-size:70px;line-height:1;display:block;margin-bottom:25px;transform:rotate(-12deg)}.interior-v9 .section-top{align-items:end;gap:60px;margin-bottom:35px}.interior-v9 .section-top h2{font-size:49px;line-height:1.08;margin:18px 0 0}.interior-v9 .section-top>p{font-size:15px;line-height:1.8;color:var(--v9-copy);max-width:440px;margin:0}.interior-v9 .soft-chapter{background:var(--v9-soft)}.interior-demo{border:1px solid #dce2d1;border-radius:22px;padding:8px;background:#e9ece2;box-shadow:0 20px 45px -27px #39462a35;overflow:hidden}.interior-demo .workspace{min-height:560px;border-radius:15px}.interior-demo .solution-app{border-radius:15px;overflow:hidden}.demo-caption{font:9px 'Roboto Mono';color:#909a80;line-height:1.7;margin:16px 3px 0}.interior-v9 .demo-chapter{padding-top:35px}.explain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.explain-cards article{padding:26px 0 6px;border-top:1px solid var(--v9-line)}.explain-cards .index{font:10px 'Roboto Mono';color:#9ea58e}.explain-cards h3{font-size:26px;line-height:1.15;margin:24px 0 16px;max-width:340px}.explain-cards p{font-size:14px;line-height:1.85;color:#737d65;max-width:360px;margin:0}.four-cards{grid-template-columns:repeat(4,1fr);gap:25px}.four-cards h3{font-size:23px}.four-cards p{font-size:13px}.six-cards{grid-template-columns:repeat(3,1fr);gap:25px 35px}.plain-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;border:1px solid #e0e5d6;background:#f8f9f3;border-radius:12px;padding:28px 32px;margin-top:42px}.plain-note>b{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.035em;max-width:330px}.plain-note>p{font-size:14px;line-height:1.8;color:#77836a;margin:0;max-width:650px}.tony-explanation{display:flex;gap:22px;align-items:center;border-top:1px solid #dde5d1;margin-top:40px;padding-top:30px;max-width:800px}.tony-explanation>img{width:85px;height:85px;flex-shrink:0}.tony-explanation h3{font-size:25px;margin:0 0 12px}.tony-explanation p{font-size:14px;line-height:1.8;color:#758267;margin:0}.connection-story{max-width:870px;margin:auto;text-align:center}.connection-story .eyebrow{justify-content:center}.connection-story h2{font-size:53px;line-height:1.08;margin:23px 0}.connection-story p{font-size:16px;line-height:1.85;color:#6d795f;max-width:760px;margin:0 auto 25px}.closing-section{background:#f7eee4;margin:15px 24px 32px;border-radius:35px;padding:65px 0!important}.page-close{max-width:850px}.page-close h2{font-size:54px;line-height:1.07;margin:22px 0}.page-close>p{font-size:16px;line-height:1.8;color:#897b66;max-width:640px;margin:0 0 27px}.page-close .btn{font-size:13px}.rich-faq .faq-long{padding:0 27px 25px 0;animation:panel8 .35s ease}.faq-long p{font-size:14px;line-height:1.85;color:#68765a;margin:0 0 17px}.faq-long p.answer-lead{font-size:16px;line-height:1.6;color:#333f2a;font-weight:500;margin-bottom:20px}.faq-long blockquote{border-left:2px solid #68445f;margin:23px 0 0;padding:1px 0 1px 17px;font-size:15px;line-height:1.6;letter-spacing:-.015em;color:#4c5c3b}.faq-grid>div:first-child{align-self:start}.interior-v9 .faq-grid h2{font-size:45px}.interior-v9 .faq-grid{gap:75px}.interior-v9 .faq-item summary{font-size:16px}.section-link{display:inline-block;margin-top:32px}.method-navigation{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:35px}.method-navigation>a{padding:20px;background:#f4f6ee;border:1px solid #e3e8d8;border-radius:12px;font-size:17px;letter-spacing:-.03em;transition:background .25s,color .25s}.method-navigation>a:hover{background:#e9eedf}.method-navigation span{display:block;font:9px 'Roboto Mono';color:#91a07d;margin-bottom:12px}.method-station{display:grid;grid-template-columns:110px 1.3fr .8fr;gap:40px;padding:50px 0;border-top:1px solid #dfe5d5;scroll-margin-top:125px;align-items:start}.station-index{font-size:47px;font-weight:400;letter-spacing:-.05em;color:#cbd3be}.station-index>span{display:block;font:9px 'Roboto Mono';color:#8b9c74;margin-top:13px;letter-spacing:0;line-height:1.6}.method-station h2{font-size:36px;line-height:1.12;margin:18px 0 20px;max-width:500px}.method-station>div>p{font-size:15px;line-height:1.85;color:#6b795b;max-width:550px}.station-output{border-top:1px solid #e1e8d6;margin-top:25px;padding-top:20px;display:flex;gap:22px;align-items:baseline}.station-output>span{font:9px 'Roboto Mono';white-space:nowrap;color:#8ea278}.station-output>b{font-weight:500;font-size:13px;line-height:1.7;color:#5b7048}.method-station aside{padding:25px;background:#f5f6ef;border:1px solid #e4e8db;border-radius:8px;margin-top:27px}.method-station aside>span{font:8px 'Roboto Mono';color:#9aa58a}.method-station aside>p{font-size:14px;line-height:1.8;color:#79886a;margin:16px 0 0}.role-explorer{border:1px solid #e1e6d7;border-radius:16px;overflow:hidden;background:#f7f8f2}.role-tabs{margin:18px 18px 0;gap:8px;padding:5px}.role-tabs button{font-size:12px;padding:13px 15px}.role-panel{padding:35px;min-height:270px;animation:panel8 .4s ease}.role-panel[hidden]{display:none}.role-panel h3{font-size:34px;line-height:1.15;max-width:750px;margin:0 0 20px}.role-panel>p{font-size:15px;line-height:1.8;color:#78866a;max-width:780px;margin-bottom:24px}.role-example{font-size:13px;line-height:1.7;border-top:1px solid #dfe6d2;padding-top:20px;color:#8a9b79}.case-walkthrough{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:40px;padding:35px 0;border-top:1px solid #e0e6d7;align-items:start}.case-walkthrough h2{font-size:35px;line-height:1.12;margin:15px 0}.case-label{font:9px 'Roboto Mono';color:#91a17e}.case-walkthrough p{font-size:14px;line-height:1.8;color:#6e805d;margin:12px 0 22px}.case-walkthrough aside{background:#f3f6eb;border-radius:10px;padding:22px}.case-walkthrough aside p{margin-bottom:0}.interior-v9 .page-hero .gym-mosaic{grid-template-rows:220px 180px}.interior-v9 .house-heading h2{font-size:49px}.interior-v9 .gym-training .house-heading h2{font-size:51px}.interior-v9 .gov-grid h2{font-size:49px}.interior-v9 .gov-grid{gap:65px}.interior-v9 .gov-intro{font-size:15px}.interior-v9 .gov-grid .text-link[href='/terminal#gobernanza']{display:none}.hero-accompaniment{max-width:520px!important;font-size:11px!important;line-height:1.8!important;color:#8a8c80!important;margin:25px auto 0!important}.polished-home .builder-entry{margin-top:17px}.polished-home .focused-hero{padding-bottom:55px}.interior-v9 .hero-definition .eyebrow{font-size:10px}.interior-v9 a:focus-visible,.interior-v9 button:focus-visible{outline:2px solid #68445f;outline-offset:4px}
@media(max-width:1100px){.interior-v9 .site-header{width:calc(100% - 32px)}.interior-v9 .links{gap:8px}.page-hero{gap:35px;grid-template-columns:1.15fr .85fr}.page-hero h1{font-size:48px}.page-hero-copy>p{font-size:15px}.hero-definition{padding:28px;min-height:310px}.hero-definition>p{font-size:23px}.hero-definition>img{width:75px;height:75px}.interior-v9 .section-top h2{font-size:44px}.interior-v9 .section-top{gap:35px}.explain-cards{gap:24px}.explain-cards h3{font-size:23px}.four-cards{grid-template-columns:1fr 1fr;gap:30px}.plain-note{gap:35px;padding:25px}.plain-note>b{font-size:22px}.method-station{grid-template-columns:75px 1.3fr .9fr;gap:25px}.method-station h2{font-size:32px}.method-station aside{padding:19px}.method-navigation>a{font-size:15px;padding:16px}.case-walkthrough{gap:25px}.case-walkthrough h2{font-size:29px}.interior-v9 .gov-grid{gap:40px}.interior-v9 .gov-grid h2{font-size:45px}.interior-v9 .faq-grid{gap:45px}.role-panel{padding:30px}.role-panel h3{font-size:31px}}
@media(max-width:700px){.interior-v9 .site-header{margin-top:8px;top:6px;border-radius:19px;width:calc(100% - 24px)}.interior-v9 .site-header nav{padding:9px 15px}.interior-v9 .logo{width:135px;height:37px}.interior-v9 .mega{border-radius:20px}.interior-v9 section{padding:55px 0}.interior-v9 .page-intro{padding:43px 0 38px}.page-hero{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:42px;line-height:1.07;margin:22px 0}.page-hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:24px}.page-hero .actions{gap:17px}.page-hero .btn{font-size:11px;padding:14px 18px}.page-hero .text-link{font-size:10px}.hero-definition{padding:27px;min-height:230px;border-radius:45px 8px 8px 8px}.hero-definition>img{width:64px;height:64px;position:absolute;right:20px;top:20px;margin:0}.hero-definition:has(img){padding-top:40px;padding-right:95px}.hero-definition>p{font-size:23px;margin:20px 0}.hero-definition>small{font-size:11px}.hero-definition>span{font-size:9px}.suite-definition,.studio-definition{min-height:270px}.suite-definition:before{width:55px;height:42px;margin-bottom:22px}.studio-definition:before{font-size:52px;margin-bottom:20px}.interior-v9 .section-top{display:block;margin-bottom:28px}.interior-v9 .section-top h2{font-size:37px;margin:18px 0 20px;line-height:1.1}.interior-v9 .section-top>p{font-size:14px;line-height:1.8;margin:0}.interior-demo{padding:4px;border-radius:16px}.interior-demo .workspace{min-height:0;border-radius:12px}.interior-demo .solution-app{border-radius:12px}.interior-v9 .demo-chapter{padding-top:20px}.demo-caption{font-size:8px;line-height:1.8;margin-top:13px}.explain-cards,.four-cards,.six-cards{grid-template-columns:1fr;gap:23px;margin-top:27px}.explain-cards article{padding:22px 0 0}.explain-cards h3{font-size:26px;margin:19px 0 14px;max-width:100%}.explain-cards p{font-size:14px;line-height:1.85;max-width:100%}.six-cards{grid-template-columns:1fr 1fr;gap:25px 20px}.six-cards h3{font-size:22px}.six-cards p{font-size:12px}.plain-note{grid-template-columns:1fr;padding:23px;gap:18px;margin-top:30px}.plain-note>b{font-size:25px}.plain-note>p{font-size:13px}.tony-explanation{gap:15px;align-items:start;padding-top:25px;margin-top:30px}.tony-explanation>img{width:55px;height:55px}.tony-explanation h3{font-size:23px;line-height:1.15}.tony-explanation p{font-size:13px}.connection-story{text-align:left}.connection-story .eyebrow{justify-content:start}.connection-story h2{font-size:37px}.connection-story p{font-size:14px;margin-bottom:23px}.closing-section{margin:10px 10px 22px;border-radius:27px;padding:45px 0!important}.closing-section .wrap{padding:0 23px}.page-close h2{font-size:38px;line-height:1.09;margin:20px 0}.page-close>p{font-size:14px;margin-bottom:23px}.page-close .btn{font-size:12px}.faq-long p{font-size:13px;line-height:1.85;margin-bottom:16px}.faq-long p.answer-lead{font-size:15px;margin-bottom:19px}.faq-long blockquote{font-size:14px;margin-top:20px;padding-left:14px}.rich-faq .faq-long{padding:0 10px 23px 0}.interior-v9 .faq-grid{gap:26px}.interior-v9 .faq-grid h2{font-size:39px}.interior-v9 .faq-item summary{font-size:15px}.method-navigation{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:28px}.method-navigation a{font-size:16px;padding:16px}.method-navigation a:last-child{grid-column:1/-1}.method-navigation span{margin-bottom:9px}.method-station{grid-template-columns:1fr;gap:18px;padding:32px 0;scroll-margin-top:100px}.station-index{display:flex;align-items:center;gap:18px;font-size:35px}.station-index>span{margin:0;font-size:9px}.method-station h2{font-size:33px;margin:15px 0 20px}.method-station>div>p{font-size:14px}.station-output{gap:17px;padding-top:17px;margin-top:21px}.station-output>b{font-size:12px}.method-station aside{margin:0;padding:21px}.method-station aside>p{font-size:13px}.role-tabs{flex-wrap:wrap;gap:6px;margin:12px 12px 0;padding:5px}.role-tabs button{flex-basis:40%;font-size:11px;padding:11px}.role-panel{padding:25px 22px;min-height:315px}.role-panel h3{font-size:29px;line-height:1.13}.role-panel>p{font-size:14px}.role-example{font-size:12px}.case-walkthrough{grid-template-columns:1fr;gap:15px;padding:27px 0}.case-walkthrough h2{font-size:32px;margin:15px 0 5px}.case-walkthrough p{font-size:14px}.case-walkthrough aside{padding:20px}.interior-v9 .page-hero .gym-mosaic{grid-template-rows:205px 145px}.interior-v9 .house-heading h2,.interior-v9 .gym-training .house-heading h2{font-size:40px}.interior-v9 .gov-grid h2{font-size:40px}.interior-v9 .gov-grid{gap:30px}.interior-v9 .gov-intro{font-size:14px}.hero-accompaniment{font-size:10px!important;max-width:290px!important;margin-top:23px!important}.polished-home .focused-hero{padding-bottom:40px}.polished-home .home-hero h1{font-size:41px}.polished-home .home-hero p strong{font-size:13px}.interior-v9 .builder-business{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.role-panel,.faq-long{animation:none!important}}

/* /assets/theme31-v10.css */
/* LAiB / Art direction for the interior chapters */
.designed-v10{--ink:#0b0b0d;--red:#68445f;--muted:#676966;--line:#e6e6e1;--v9-copy:#676966;--v9-soft:#f6f6f2;color:var(--ink)}.designed-v10 main{overflow:hidden}.designed-v10 .wrap{max-width:1280px}.designed-v10 .page-intro{padding:100px 0 55px}.designed-v10 .page-hero,.designed-v10 .page-hero:not(:has(>:nth-child(2))){display:block;max-width:1000px;margin:auto;text-align:center}.designed-v10 .page-hero .eyebrow{justify-content:center;color:#5b5e59}.designed-v10 .page-hero h1{font-size:clamp(52px,5.5vw,79px);letter-spacing:-.065em;line-height:1.02;margin:27px auto 30px;font-weight:500;max-width:1050px}.designed-v10 .page-hero h1 em{color:var(--red)}.designed-v10 .page-hero-copy>p{max-width:670px;margin:0 auto 29px;color:#666963;font-size:17px;line-height:1.75}.designed-v10 .page-hero .actions{justify-content:center}.designed-v10 .visual-chapter{padding:5px 0 100px}.designed-v10 .section-top h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.055em;line-height:1.05}.designed-v10 .section-top{margin-bottom:50px;gap:80px}.designed-v10 .section-top>p{color:#686a66;font-size:16px}.designed-v10 .soft-chapter{background:#f7f7f4}.designed-v10 .eyebrow{color:#656a60}.mini-label{font:9px 'Roboto Mono',monospace;letter-spacing:.06em;color:#747970}.art-stage{position:relative;border-radius:28px;overflow:hidden;background:#f4f4ef;border:1px solid #e4e4dd}.scene-bar{display:flex;align-items:center;gap:22px;padding:20px 28px;border-bottom:1px solid #dedfd7}.scene-brand{font-size:18px;letter-spacing:-.04em;font-weight:600}.scene-brand b{font-weight:400;margin-left:12px;font-size:12px;letter-spacing:-.01em;color:#74776d}.scene-meta{margin-left:auto;font:8px 'Roboto Mono';color:#85877d;letter-spacing:.08em}.motion-toggle{width:28px;height:28px;border:1px solid #d7d9cf;border-radius:50%;background:transparent;font:12px 'Roboto Mono';cursor:pointer}.stage-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-top:1px solid #dedfd7;font:9px 'Roboto Mono';letter-spacing:.03em;color:#7c8073;gap:20px}.stage-footer a{color:var(--ink)}.petal-mark{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:130px;height:130px}.petal-mark i{display:block;border-radius:100% 100% 0 100%;background:currentColor}.petal-mark i:nth-child(2){rotate:90deg}.petal-mark i:nth-child(3){rotate:-90deg}.petal-mark i:nth-child(4){rotate:180deg}
/* Terminal: a working space, with a human decision at its edge. */
.terminal-stage{background:#eef0e6}.terminal-art{display:grid;grid-template-columns:180px 1fr 310px;align-items:stretch;min-height:430px;padding:20px 24px 35px;gap:24px}.art-sidebar{border-right:1px solid #d5d9c9;display:flex;flex-direction:column;align-items:start;gap:20px;padding:20px 20px 10px 0}.art-sidebar>b{font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:5px 0 20px}.art-sidebar>span:not(.mini-label){font-size:11px;color:#858b79}.sidebar-active{background:white;border-radius:8px;padding:12px 15px;font-size:11px;width:100%;box-shadow:0 5px 15px #3f473106}.art-person{margin-top:auto;display:flex;gap:10px;font-size:10px;align-items:center}.art-person>span,.person-dot{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:#dfe5ce;color:#586448;font:10px 'Roboto Mono';flex-shrink:0}.art-person small{font-size:8px;color:#889078}.art-work{padding:25px 8px 5px}.art-work-heading{display:flex;justify-content:space-between;gap:15px}.live-dot{font:8px 'Roboto Mono';color:#83926a;display:flex;align-items:center;gap:6px}.live-dot:before{content:'';width:5px;height:5px;border-radius:50%;background:#739a57;box-shadow:0 0 0 4px #739a5710}.art-work h2{font-size:35px;letter-spacing:-.045em;margin:33px 0 25px;font-weight:500}.art-prompt{background:white;border:1px solid #e0e4d5;border-radius:13px;padding:15px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 18px #53633605}.art-prompt p{font-size:12px;line-height:1.5;margin:0;flex:1}.art-prompt>span:last-child{font-size:17px}.work-process{display:flex;align-items:center;gap:22px;margin:30px 0}.agent-orbit{position:relative;width:87px;height:87px;display:grid;place-items:center;flex-shrink:0}.agent-orbit img{width:68px;height:68px;position:relative;z-index:1;animation:gentle-lift 6s ease-in-out infinite}.orbit-ring{position:absolute;inset:0;border:1px dashed #b6c39a;border-radius:50%;animation:orbit-turn 35s linear infinite}.work-process p{font-size:15px;line-height:1.5;letter-spacing:-.02em;margin:10px 0 13px}.process-track{height:3px;border-radius:3px;background:#dce2d1;width:150px;overflow:hidden}.process-track i{display:block;background:#8f9d73;width:35%;height:100%;animation:travel 5s ease-in-out infinite}.task-pills{display:flex;gap:6px;margin-top:24px}.task-pills button{border:1px solid #d7deca;background:transparent;border-radius:20px;padding:8px 11px;font-size:9px;color:#758066;cursor:pointer;transition:background .2s}.task-pills button[aria-pressed=true]{background:#fff;border-color:#fff;color:#171a13;box-shadow:0 3px 9px #535a3910}.art-result{background:#fff;box-shadow:0 25px 30px -20px #444b302b;border-radius:12px;padding:23px;align-self:center;transform:rotate(3deg);animation:paper-arrive .8s ease both;position:relative;min-height:350px;margin:14px 8px 0 0}.result-top{display:flex;align-items:center;gap:9px;margin-bottom:30px}.result-top>span{font-size:24px}.result-top small{font:8px 'Roboto Mono';color:#7e866f}.result-top i{margin-left:auto;width:6px;height:6px;background:#ddbd70;border-radius:50%}.art-result h3{font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:15px 0 20px}.paper-lines{display:flex;flex-direction:column;gap:6px;margin:15px 0 22px}.paper-lines i{height:4px;background:#e9ede2;border-radius:10px;width:95%}.paper-lines i:nth-child(2){width:80%}.paper-lines i:nth-child(3){width:55%}.result-checks p{font-size:9px;color:#879271;line-height:1.5;margin:10px 0}.result-checks .human-review{background:#f5f0e4;color:#8e794c;padding:10px;border-radius:5px}.result-sign{display:flex;align-items:center;gap:10px;font-size:8px;color:#929982;margin-top:17px}.result-sign .person-dot{width:22px;height:22px;font-size:8px}
/* Suite: overlapping brief, designed software and outcome. */
.suite-stage{background:#f2eee6}.suite-art{position:relative;padding:60px 55px 80px;display:grid;grid-template-columns:.72fr 1.5fr;gap:25px;align-items:center;min-height:470px}.spec-card{background:#fffdf7;padding:30px 26px 22px;transform:rotate(-5deg);border:1px solid #e8dfcd;box-shadow:0 18px 30px -20px #57462b45;position:relative;z-index:2}.spec-card h3{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:30px 0}.hand-arrow{position:absolute;right:22px;top:15px;font-size:35px;color:#b89b70}.spec-tags{display:flex;flex-wrap:wrap;gap:6px}.spec-tags>span{font:8px 'Roboto Mono';padding:6px 8px;border:1px solid #e2d9c5;border-radius:4px;color:#9c8b6b}.spec-sketch{display:flex;gap:6px;height:53px;margin-top:25px}.spec-sketch i{display:block;border:1px dashed #d7c8ac;flex:1;border-radius:3px}.spec-sketch i:first-child{flex:.35}.art-portal-window{background:white;border:1px solid #d8d8ce;box-shadow:0 30px 50px -25px #4c44342b;border-radius:13px;overflow:hidden;transform:rotate(1deg);position:relative;z-index:1}.art-portal-top{display:flex;justify-content:space-between;padding:15px 20px;background:#fafbf8;border-bottom:1px solid #e5e7df;color:#c5c8bc;font-size:8px}.art-portal-top small{font:8px 'Roboto Mono';color:#939988}.art-portal-body{padding:30px}.art-portal-heading{display:flex;justify-content:space-between;align-items:center}.art-portal-heading h3{font-size:29px;letter-spacing:-.045em;font-weight:500;margin:14px 0 25px}.art-portal-avatar{display:grid;place-items:center;border-radius:50%;background:#e9e9e0;width:32px;height:32px;font:9px 'Roboto Mono'}.art-portal-tabs{display:flex;gap:25px;border-bottom:1px solid #e6e9e0;font-size:10px;color:#929a86;margin-bottom:20px}.art-portal-tabs>*{padding:0 0 12px;font-weight:400}.art-portal-tabs b{color:#333e26;border-bottom:2px solid #809560}.art-portal-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0e8}.row-icon{display:grid;place-items:center;border:1px solid #e3e8da;border-radius:5px;color:#85996a;background:#f6f8f0;width:32px;height:32px}.art-portal-row>div{display:flex;flex-direction:column;gap:5px}.art-portal-row b{font-size:11px;font-weight:500}.art-portal-row small{font-size:8px;color:#8c9880}.status-chip{margin-left:auto;white-space:nowrap;font-size:8px;border-radius:20px;background:#f4eddf;color:#b09662;padding:6px 9px}.status-chip.delivered{background:#edf3e6;color:#91a577}.art-portal-progress{display:flex;position:relative;justify-content:space-between;padding-top:28px;margin:15px 0 0;font:8px 'Roboto Mono';color:#a0ad91}.art-portal-progress:before{content:'';height:3px;position:absolute;left:0;right:0;top:10px;background:#e9eedf;border-radius:4px}.art-portal-progress i{position:absolute;top:10px;left:0;width:55%;height:3px;background:#9cae82;animation:build-line 7s ease-in-out infinite}.suite-note{position:absolute;bottom:24px;right:7%;display:flex;align-items:center;gap:14px;padding:15px 22px;background:#e9dfc8;transform:rotate(-3deg);border:5px solid #f2eee6;z-index:3}.suite-note>span{font-size:25px;color:#9d885d}.suite-note p{font-size:10px;line-height:1.6;margin:0;color:#857554}.suite-note b{font-weight:500;color:#5d4e35}
/* Studio: the content is the visual. */
.studio-stage{--poster:#68445f;--poster-ink:#f7eadb;background:#f2edf3;--secondary:#ddd2e5}.studio-stage[data-palette="1"]{--poster:#766388;--poster-ink:#f0e9d7;--secondary:#e7d9cb}.studio-stage[data-palette="2"]{--poster:#87967a;--poster-ink:#f4f0df;--secondary:#e1e7c7}.studio-art{position:relative;padding:48px 55px 55px;display:grid;grid-template-columns:.85fr 1.1fr .8fr;gap:30px;align-items:center;min-height:520px}.art-brief>p{font-size:35px;letter-spacing:-.05em;line-height:1.1;margin:25px 0 30px}.art-brief i{font-style:normal;color:#99859f}.palette-selector{display:flex;gap:10px;margin:25px 0 13px}.palette-selector button{width:23px;height:23px;border-radius:50%;border:4px solid #f2edf3;outline:1px solid transparent;background:#68445f;cursor:pointer}.palette-selector button:nth-child(2){background:#766388}.palette-selector button:nth-child(3){background:#87967a}.palette-selector button[aria-pressed=true]{outline-color:#999}.art-brief>small{font:8px 'Roboto Mono';color:#9b8fa0}.art-poster{position:relative;overflow:hidden;box-shadow:0 22px 26px -19px #55466040;transition:background .4s,color .4s}.poster-primary{background:var(--poster);color:var(--poster-ink);padding:27px;transform:rotate(-4deg);height:400px;display:flex;flex-direction:column}.poster-brand{font-size:20px;font-weight:600;letter-spacing:-.03em;display:flex;align-items:center;justify-content:space-between}.poster-brand>span{font:6px 'Roboto Mono';max-width:47px;line-height:1.5}.poster-primary h3{font-size:41px;line-height:.98;letter-spacing:-.06em;margin:33px 0 0;font-weight:500;z-index:2}.poster-primary>.petal-mark{width:160px;height:160px;position:absolute;bottom:44px;right:35px;transform:rotate(-10deg);animation:petal-breathe 12s ease-in-out infinite}.poster-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:end;position:relative;z-index:2;font:7px 'Roboto Mono';line-height:1.6}.poster-foot>span:last-child{font-size:28px}.poster-secondary{height:325px;transform:rotate(6deg);background:var(--secondary);padding:25px;color:#5e526a}.poster-secondary h3{font-size:35px;line-height:.99;letter-spacing:-.055em;font-weight:500;margin:25px 0;position:relative;z-index:1}.poster-secondary .mini-label{font-size:7px;color:inherit}.poster-spark{position:absolute;right:-20px;bottom:32px;font-size:150px;color:#b7a0c2;line-height:1;animation:orbit-turn 60s linear infinite}.poster-bottom{position:absolute;left:25px;bottom:22px;font:7px 'Roboto Mono'}.studio-sticker{position:absolute;left:24%;bottom:24px;transform:rotate(-8deg);padding:15px 19px;border-radius:6px;background:#fffdf9;font:9px 'Roboto Mono';line-height:1.5;box-shadow:0 5px 15px #68517815}.studio-sticker span{font-size:25px;position:absolute;right:-13px;top:-13px;color:#bba4c5}
/* Builders: people, practice and a distinct editorial rhythm. */
.builders-film{display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:12px;position:relative}.builders-film figure{margin:0;position:relative;height:420px;overflow:hidden}.builders-film img{height:100%;width:100%;object-fit:cover;transition:transform 1s}.builders-film figure:hover img{transform:scale(1.04)}.film-speaker{border-radius:120px 8px 8px 8px}.film-speaker img{object-position:48% center}.film-community{border-radius:8px 8px 120px 8px}.builders-film figcaption{position:absolute;bottom:20px;left:20px;background:#fffdf6ed;padding:10px 12px;font:7px 'Roboto Mono';color:#595b52}.film-gym{height:420px;background:#e6ebd6;border-radius:8px;padding:33px;position:relative;overflow:hidden}.film-gym>.petal-mark{position:absolute;width:95px;height:95px;right:25px;top:25px;color:#b8c59d;transform:rotate(12deg);animation:petal-breathe 14s ease-in-out infinite}.film-gym>.mini-label{display:block;max-width:130px;font-size:8px;line-height:1.6;color:#7e8b69}.film-gym p{font-size:50px;line-height:1;letter-spacing:-.06em;margin:100px 0 0;color:#4a5539}.film-gym em{font-style:normal;color:#8c9c72}.film-gym>a{position:absolute;right:30px;bottom:25px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #bdc7a8;border-radius:50%;color:#7e8b67}.film-caption{grid-column:1/-1;display:flex;justify-content:space-between;font:8px 'Roboto Mono';letter-spacing:.05em;color:#7f8477;margin-top:10px}.page-builders .role-explorer{display:grid;grid-template-columns:.65fr 1.35fr;background:#f6f6f2;border:none;border-radius:25px}.role-art{grid-row:1/3;background:#eae5ee;padding:35px;position:relative;overflow:hidden;min-height:360px}.role-art>span{font:8px 'Roboto Mono';letter-spacing:.06em;color:#988a9e}.role-art .petal-mark{position:absolute;width:180px;height:180px;right:-20px;top:55px;color:#d1c3d8;transform:rotate(15deg)}.role-art>b{font-size:41px;font-weight:500;line-height:1;letter-spacing:-.05em;position:absolute;bottom:35px;left:35px;color:#695b74}.page-builders .role-tabs{background:#eaece3;align-self:start;max-height:65px}.page-builders .role-panel{min-height:280px}.page-builders .role-panel>p{color:#6f7566}.page-builders .role-example{color:#818d70}.page-builders .training-room{border-radius:25px;background:#f3f1e8;grid-template-columns:.75fr 1.25fr}.gym-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:#0b0b0d;padding:35px 40px;color:#fff;position:relative;overflow:hidden}.gym-banner>span{font-size:72px;line-height:1;letter-spacing:-.07em;z-index:1}.gym-banner>.petal-mark,.gym-banner>div{color:#363836}.gym-banner>div{position:absolute;left:42%;top:-28px;transform:rotate(-18deg)}.gym-banner .petal-mark{width:200px;height:200px}.gym-banner>p{font-size:14px;line-height:1.6;z-index:1;color:#bcbcb6;max-width:230px}.page-builders .training-tabs{background:#e9e7db;padding:24px}.page-builders .training-tabs button{background:transparent;color:#8c8978}.page-builders .training-tabs button[aria-selected=true]{background:white;color:#34362c;box-shadow:0 10px 20px #514c3008}.page-builders .training-content{padding:40px 45px}.page-builders .business-grid{gap:0;border-top:1px solid #ddd}.page-builders .business-grid article{border:none;border-radius:0;padding:35px;border-right:1px solid #ddd;position:relative}.page-builders .business-grid article:last-child{border:none}.page-builders .business-grid article:before{content:'↗';font-size:48px;font-weight:300;line-height:1;display:block;color:#b5bea3;margin-bottom:40px}.page-builders .business-grid article:nth-child(2):before{content:'✳';color:#cbb6d2}.page-builders .business-grid article:nth-child(3):before{content:'↔';color:#d4b88e}
/* Companies: the actual house behind the promise. */
.enterprise-scene{display:grid;grid-template-columns:1.4fr 1fr;min-height:460px;background:#eeeae0;border:none}.enterprise-scene figure{margin:0;position:relative;min-height:460px}.enterprise-scene figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.enterprise-scene figcaption{position:absolute;bottom:25px;left:30px;color:white;background:#15161080;backdrop-filter:blur(10px);padding:10px;font:8px 'Roboto Mono'}.enterprise-overlay{padding:45px 45px 35px;background:#eeeae0;position:relative;z-index:1}.enterprise-overlay h3{font-size:52px;line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:28px 0}.enterprise-overlay em{font-style:normal;color:#aa997e}.enterprise-stack{display:flex;flex-direction:column;margin-top:30px}.enterprise-stack span{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d6cebd;padding:13px 0;font-size:10px;color:#978a73}.enterprise-stack b{font-weight:500;color:#69604f}.enterprise-seal{position:absolute;left:48%;bottom:35px;background:#f9f6ed;width:110px;height:110px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;transform:rotate(-10deg);font-size:34px;font-weight:500;letter-spacing:-.05em;border:1px solid #e6dec9}.enterprise-seal span{font:8px 'Roboto Mono';color:#9e947c;margin-top:5px}.designed-v10 .gov-demo{transform:rotate(2deg);box-shadow:0 35px 60px -35px #484d3345;border:8px solid #e9eddf;border-radius:28px}.designed-v10 .governance-section{padding:100px 0!important}.designed-v10 .gov-grid{gap:90px}.designed-v10 .gov-grid h2{font-size:56px;color:#151711}.designed-v10 .gov-points p{color:#74796d}
/* Method: a journey with visible stations. */
.route-art{background:#101113;color:#fff;border-color:#101113}.route-art .scene-bar{border-color:#343536}.route-art .scene-brand b,.route-art .scene-meta{color:#91958c}.route-art .motion-toggle{border-color:#464944;color:#c1c6bb}.route-art .mini-label{color:#8e9783}.route-heading{padding:32px 45px 0}.route-heading p{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:18px 0 10px;font-weight:400}.route-track{position:relative;height:235px;margin:0 40px 25px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.route-track svg{position:absolute;left:0;top:5px;width:100%;height:145px;overflow:visible}.route-line,.route-travel{fill:none;stroke:#444b3b;stroke-width:1.5}.route-travel{stroke:#b6c79d;stroke-width:2;stroke-dasharray:20 1200;animation:route-flow 13s linear infinite}.route-stop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;padding-top:84px;gap:8px;transition:transform .25s}.route-stop:hover{transform:translateY(-7px)}.route-stop>span{display:grid;place-items:center;width:32px;height:32px;background:#181d13;border:1px solid #6c7c5a;border-radius:50%;font:9px 'Roboto Mono';color:#b1c399;margin-bottom:7px;z-index:1}.route-stop b{font-size:19px;font-weight:400;letter-spacing:-.03em}.route-stop small{font:8px 'Roboto Mono';color:#8f9b83}.stop-2,.stop-4{padding-top:29px}.stop-3{padding-top:107px}.route-art .stage-footer{border-color:#30352b;color:#8e9981}.page-metodo .method-navigation{display:none}.page-metodo .method-chapter{padding-top:0}.page-metodo .method-station{grid-template-columns:150px 1.3fr .8fr;padding:60px 35px;border:0;gap:45px;margin-bottom:18px;border-radius:22px;background:#f6f5ef;position:relative}.page-metodo .method-station:nth-child(2){background:#eef1e6}.page-metodo .method-station:nth-child(3){background:#f0ebf2}.page-metodo .method-station:nth-child(4){background:#f4ece0}.page-metodo .method-station:nth-child(5){background:#eaf0eb}.page-metodo .station-index{font-size:69px;letter-spacing:-.06em;color:#bbbcae}.station-symbol{font-size:68px;line-height:1;margin-bottom:30px;color:#c2bba7}.symbol-2{color:#acb991}.symbol-3{color:#b9a5c2}.symbol-4{color:#c3ae88}.symbol-5{color:#96b39e}.page-metodo .method-station h2{font-size:39px}.page-metodo .method-station aside{background:#ffffffaa;border:0;border-radius:10px;padding:25px;margin-top:40px}.page-metodo .method-station>div>p{color:#6b6f64}.page-metodo .method-station aside p{color:#7c8171}
/* Cases: illustrative work, no invented proof. */
.case-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:15px}.case-before{height:370px;position:relative;background:#f0eee8;border-radius:25px;overflow:hidden;padding:30px}.scattered-note{position:absolute;padding:25px;background:#fffef8;border:1px solid #e8e2d4;box-shadow:0 12px 22px -16px #594d384a;font-size:25px;line-height:1.15;letter-spacing:-.03em;max-width:250px}.note-one{top:70px;left:10%;transform:rotate(-9deg)}.note-two{right:8%;bottom:55px;transform:rotate(10deg);font-size:17px;background:#e4dcc8}.note-three{left:14%;bottom:50px;transform:rotate(-3deg);font-size:16px;max-width:190px}.case-transition{font-size:100px;font-weight:300;position:absolute;right:35px;top:90px;color:#b4aa92}.case-after{background:#e8eddd;border-radius:25px;padding:35px;position:relative;overflow:hidden}.case-after>img{position:absolute;width:160px;height:160px;right:30px;bottom:35px;animation:gentle-lift 7s ease-in-out infinite}.case-after h3{font-size:48px;line-height:1.05;letter-spacing:-.05em;margin:30px 0;font-weight:500;color:#404a32;position:relative;z-index:1}.case-measure{font:9px 'Roboto Mono';color:#879771}.case-hero-art>small{grid-column:1/-1;font:8px 'Roboto Mono';color:#9da58f;margin-top:5px}.page-casos .case-walkthrough{grid-template-columns:.85fr 1fr 1.2fr;gap:35px;padding:45px 0;align-items:center}.page-casos .case-walkthrough>aside{grid-column:2/-1;margin-top:-25px;background:transparent;border:0;border-top:1px solid #e1e4d9;border-radius:0;padding:20px 0 0}.case-art{grid-row:1/3;background:#eef1e4;position:relative;border-radius:13px;min-height:300px;align-self:stretch;padding:23px;overflow:hidden}.case-art>span{font:8px 'Roboto Mono';color:#8d9a78;position:relative;z-index:2}.case-art>img{width:130px;height:130px;position:absolute;left:20px;top:70px;z-index:2;transform:rotate(-8deg)}.case-art>div{position:absolute;width:130px;height:160px;right:18px;bottom:25px;background:#fff;border-radius:6px;transform:rotate(8deg);box-shadow:0 10px 25px #59613b0d;padding:25px 15px;display:flex;flex-direction:column;gap:8px}.case-art i{width:100%;height:4px;background:#e5eadb}.case-art i:last-child{width:60%}.case-art>b{position:absolute;right:24px;top:70px;font-size:34px;font-weight:400;color:#a6b58d}.case-1 .case-art{background:#f2e8dd}.case-2 .case-art{background:#e8e9f2}
/* Lower sections: rhythm, depth and quieter editorial details. */
.designed-v10 .explain-cards{gap:22px}.designed-v10 .explain-cards article{border:0;padding:0 0 10px;position:relative}.concept-art{height:155px;border-radius:10px;background:#e9eddf;position:relative;overflow:hidden;margin-bottom:25px;color:#aebc94}.concept-art .art-rect{position:absolute;background:#fcfdf8;border-radius:7px;border:1px solid #d7dfc8;width:105px;height:75px;left:calc(50% - 65px);top:42px;transform:rotate(-9deg);box-shadow:0 15px 20px -17px #5a684336;transition:transform .5s}.concept-art .r2{transform:rotate(7deg);left:calc(50% - 40px);top:28px;background:#d1dcbd}.concept-art .art-disc{position:absolute;width:40px;height:40px;border-radius:50%;background:#b0c28d;left:calc(50% + 28px);top:80px}.concept-art .art-line{position:absolute;left:calc(50% - 45px);top:55px;width:55px;height:3px;background:#e9efdf;box-shadow:0 10px 0 #e9efdf,0 20px 0 #e9efdf;transform:rotate(7deg)}.concept-art>b{position:absolute;font-size:38px;font-weight:400;left:calc(50% + 31px);top:77px;color:#f9fbf4;line-height:1}.concept-1{background:#eee8f1;color:#c3afce}.concept-1 .r2{background:#d9c9e1;border-color:#cebbd8}.concept-1 .art-disc{background:#b39bc1}.concept-1 .art-line{background:#efe5f4;box-shadow:0 10px 0 #efe5f4,0 20px 0 #efe5f4}.concept-2{background:#f2eadc;color:#cbbb9b}.concept-2 .r2{background:#e1d1af;border-color:#d7c6a4}.concept-2 .art-disc{background:#bda877}.concept-3{background:#e4edeb}.concept-3 .r2{background:#c2d8d1;border-color:#adc6bd}.concept-3 .art-disc{background:#86aa9d}.concept-4{background:#e8e9f0}.concept-4 .r2{background:#cccee2;border-color:#bdc0da}.concept-4 .art-disc{background:#969fc2}.concept-5{background:#eadddf}.concept-5 .r2{background:#dbc8d1;border-color:#bea0b2}.concept-5 .art-disc{background:#bea0b2}.designed-v10 .explain-cards article:hover .concept-art .r1{transform:rotate(-13deg) translate(-4px,3px)}.designed-v10 .explain-cards article:hover .concept-art .r2{transform:rotate(3deg) translate(3px,-5px)}.designed-v10 .explain-cards .index{color:#a7aa9f;font:9px 'Roboto Mono'}.designed-v10 .explain-cards h3{font-size:27px;margin:18px 0 16px;color:#272a22}.designed-v10 .explain-cards p{font-size:14px;color:#73786a}.designed-v10 .four-cards h3{font-size:23px}.designed-v10 .six-cards{gap:38px 25px}.designed-v10 .six-cards .concept-art{height:130px}.designed-v10 .plain-note{background:transparent;border:none;border-top:1px solid #ddd;border-radius:0;padding:35px 0 0;gap:70px}.designed-v10 .plain-note>b{font-size:29px}.designed-v10 .plain-note>p{color:#777d6e}.designed-v10 .connection-story{position:relative;max-width:950px;padding:55px 90px}.designed-v10 .connection-story:before{content:'✳';display:block;font-size:80px;color:#bec6ad;margin-bottom:35px;line-height:1}.designed-v10 .connection-story h2{font-size:55px}.designed-v10 .interior-demo{padding:16px;background:#e9ecdf;border-radius:25px;box-shadow:0 35px 50px -35px #53603840}.designed-v10 .demo-caption{color:#999f90;margin-top:20px}.designed-v10 .closing-section{position:relative;background:#101113;color:#f6f5ec;border-radius:30px;margin:40px 24px 30px;overflow:hidden;padding:85px 0!important}.designed-v10 .closing-section .wrap{position:relative}.designed-v10 .page-close{max-width:850px;position:relative;z-index:1}.designed-v10 .page-close .eyebrow{color:#a2a59a}.designed-v10 .page-close h2{font-size:clamp(44px,5vw,67px);letter-spacing:-.055em;line-height:1.03}.designed-v10 .page-close>p{color:#a4a69c;max-width:570px}.closing-mark{position:absolute;right:-50px;top:-50px;transform:rotate(-15deg);color:#222421}.closing-mark .petal-mark{width:440px;height:440px;gap:10px}.designed-v10 .faq-grid>div:first-child{position:sticky;top:140px}.designed-v10 .faq-item{border:0;border-bottom:1px solid #ddd;border-radius:0;background:transparent;padding:0;box-shadow:none;margin:0}.designed-v10 .faq-item summary{padding:25px 0;color:#363b2d;font-size:16px}.designed-v10 .faq-item[open] summary{color:#68445f}.designed-v10 .faq-filters{margin-bottom:23px}.designed-v10 .faq-long p{color:#737c65}.designed-v10 .faq-long .answer-lead{color:#333d26}.designed-v10 .tony-explanation{background:#e9eddf;border:0;border-radius:15px;max-width:100%;padding:30px;margin-top:45px}.designed-v10 .tony-explanation>img{width:95px;height:95px;margin-right:15px}.designed-v10 .tony-explanation h3{font-size:29px}.designed-v10 .tony-explanation p{max-width:700px}.designed-v10 .house-heading>p{color:#6d7363}.designed-v10 .house-section .photo-mosaic{grid-template-rows:250px 250px}.designed-v10 .art-stage.changing .art-result{animation:task-change .5s ease both}.designed-v10 [hidden]{display:none!important}.designed-v10 .motion-paused *{animation-play-state:paused!important}.designed-v10 .section-top,.designed-v10 .explain-cards,.designed-v10 .method-station,.designed-v10 .case-walkthrough{scroll-margin-top:130px}
@keyframes gentle-lift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes travel{0%,100%{transform:translateX(-80%)}50%{transform:translateX(260%)}}@keyframes build-line{0%,100%{width:25%}50%{width:80%}}@keyframes petal-breathe{0%,100%{transform:rotate(-10deg) scale(1)}50%{transform:rotate(8deg) scale(.96)}}@keyframes paper-arrive{from{opacity:0;transform:translateY(18px) rotate(7deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes task-change{from{opacity:.3;transform:translateY(8px) rotate(1deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes route-flow{to{stroke-dashoffset:-1220}}
@media(max-width:1100px){.designed-v10 .page-intro{padding-top:75px}.terminal-art{grid-template-columns:140px 1fr 260px;gap:15px;padding:20px 18px 30px}.art-sidebar{padding-right:15px}.art-work{padding-left:0;padding-right:0}.art-work h2{font-size:29px}.art-work-heading .live-dot{display:none}.art-result{padding:20px;margin-right:0}.art-result h3{font-size:27px}.task-pills{flex-wrap:wrap}.task-pills button{font-size:8px;padding:7px 9px}.suite-art{padding:45px 30px 80px;gap:20px;grid-template-columns:.75fr 1.3fr}.spec-card{padding:25px 22px}.spec-card h3{font-size:23px}.art-portal-body{padding:25px}.studio-art{padding:40px 30px 50px;gap:23px;grid-template-columns:.75fr 1fr .75fr}.art-brief>p{font-size:28px}.poster-primary{height:365px;padding:22px}.poster-primary h3{font-size:36px}.poster-secondary{height:300px;padding:23px}.poster-secondary h3{font-size:30px}.poster-primary>.petal-mark{width:140px;height:140px}.film-gym{padding:27px}.film-gym p{font-size:43px}.builders-film figure,.film-gym{height:380px}.film-gym>.petal-mark{width:75px;height:75px}.enterprise-overlay{padding:35px}.enterprise-overlay h3{font-size:45px}.enterprise-seal{left:45%}.designed-v10 .gov-grid{gap:45px}.designed-v10 .gov-grid h2{font-size:47px}.designed-v10 .section-top{gap:40px}.page-metodo .method-station{grid-template-columns:100px 1.2fr .9fr;gap:30px;padding:45px 30px}.page-metodo .method-station h2{font-size:34px}.route-track{margin-left:30px;margin-right:30px}.route-stop b{font-size:17px}.page-casos .case-walkthrough{gap:25px}.case-art>img{width:100px;height:100px}.case-after h3{font-size:43px}.case-after>img{width:130px;height:130px;right:15px}.page-builders .role-art>b{font-size:35px}.page-builders .training-content{padding:35px}.gym-banner>span{font-size:61px}.gym-banner .petal-mark{width:180px;height:180px}.designed-v10 .connection-story{padding:40px 60px}.designed-v10 .connection-story h2{font-size:48px}.designed-v10 .explain-cards h3{font-size:24px}.designed-v10 .four-cards{grid-template-columns:repeat(2,1fr);gap:35px}.designed-v10 .four-cards .concept-art{height:170px}}
@media(max-width:700px){.designed-v10 .page-intro{padding:50px 0 35px}.designed-v10 .page-hero h1{font-size:43px;line-height:1.04;margin:23px 0}.designed-v10 .page-hero-copy>p{font-size:14px;line-height:1.8;max-width:500px;margin-bottom:25px}.designed-v10 .page-hero .eyebrow{font-size:9px;line-height:1.6}.designed-v10 .page-hero .actions{gap:16px}.designed-v10 .visual-chapter{padding:0 0 55px}.art-stage{border-radius:17px}.scene-bar{padding:15px;gap:12px}.scene-brand{font-size:15px}.scene-brand b{font-size:10px;margin-left:7px}.scene-meta{display:none}.motion-toggle{margin-left:auto;width:25px;height:25px}.stage-footer{padding:15px;gap:15px;font-size:6px;line-height:1.7;flex-wrap:wrap}.stage-footer span:last-child{margin-left:auto}.terminal-art{display:grid;grid-template-columns:1fr;padding:20px 18px 27px;gap:10px;min-height:0}.art-sidebar{display:none}.art-work{padding:0}.art-work-heading{padding:2px 0}.art-work-heading .mini-label{font-size:8px}.art-work-heading .live-dot{display:flex;font-size:6px}.art-work h2{font-size:29px;margin:25px 0 18px}.art-prompt{padding:12px;gap:9px}.art-prompt p{font-size:11px}.art-prompt .person-dot{width:25px;height:25px;font-size:9px}.work-process{gap:18px;margin:24px 0}.agent-orbit{width:65px;height:65px}.agent-orbit img{width:53px;height:53px}.work-process p{font-size:13px;margin:9px 0}.work-process .mini-label{font-size:8px}.process-track{width:120px}.task-pills{margin-top:16px;gap:5px}.task-pills button{padding:8px 9px;font-size:8px}.art-result{margin:21px 8px 6px;padding:20px;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;transform:rotate(2deg)}.result-top{grid-column:1/-1;margin-bottom:6px}.result-top>span{font-size:20px}.result-top small{font-size:7px}.art-result>.mini-label{grid-column:1/-1;font-size:7px}.art-result h3{font-size:24px;margin:5px 0 0}.paper-lines{display:none}.result-checks p{font-size:8px;margin:6px 0}.result-checks .human-review{padding:8px}.result-sign{grid-column:1/-1;font-size:8px;margin-top:5px}.suite-art{grid-template-columns:1fr;padding:30px 20px 75px;gap:25px;min-height:0}.spec-card{padding:20px;transform:rotate(-3deg);margin:0 15px}.spec-card h3{font-size:22px;margin:20px 0}.spec-card .mini-label{font-size:8px}.spec-tags>span{font-size:7px}.spec-sketch{display:none}.art-portal-window{transform:rotate(1deg)}.art-portal-top{padding:12px}.art-portal-body{padding:19px 15px}.art-portal-heading h3{font-size:24px;margin:13px 0 22px}.art-portal-heading .mini-label{font-size:7px}.art-portal-avatar{width:25px;height:25px;font-size:8px}.art-portal-tabs{gap:18px;font-size:8px;margin-bottom:10px}.art-portal-row{gap:8px;padding:12px 0}.row-icon{width:26px;height:26px}.art-portal-row b{font-size:9px}.art-portal-row small{font-size:7px}.status-chip{font-size:6px;padding:5px 6px}.art-portal-progress{font-size:7px}.suite-note{right:25px;bottom:15px;padding:13px 15px;border-width:4px}.suite-note>span{font-size:19px}.suite-note p{font-size:9px}.studio-art{grid-template-columns:1fr 1fr;padding:25px 20px 55px;gap:20px 10px;min-height:0}.art-brief{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.art-brief>.mini-label{grid-column:1/-1;font-size:8px}.art-brief>p{font-size:28px;margin:15px 0 5px}.palette-selector{margin:0}.art-brief>small{grid-column:2;font-size:6px;align-self:start}.poster-primary{height:265px;padding:15px;transform:rotate(-4deg);grid-column:1;min-width:0;margin-right:-35px;z-index:1}.poster-brand{font-size:15px}.poster-brand>span{font-size:5px;max-width:40px}.poster-primary h3{font-size:30px;margin-top:25px}.poster-primary>.petal-mark{width:100px;height:100px;right:20px;bottom:35px}.poster-foot{font-size:5px}.poster-foot>span:last-child{font-size:20px}.poster-secondary{height:230px;padding:18px 15px;margin-left:25px;transform:rotate(7deg)}.poster-secondary h3{font-size:26px;margin-top:23px}.poster-secondary .mini-label{font-size:5px}.poster-spark{font-size:90px;right:-17px;bottom:30px}.poster-bottom{font-size:5px;left:15px;bottom:17px}.studio-sticker{font-size:7px;bottom:19px;left:25%;padding:10px 14px;z-index:3}.studio-sticker span{font-size:20px}.builders-film{grid-template-columns:1fr 1fr;gap:9px}.builders-film figure,.film-gym{height:285px}.film-speaker{border-radius:70px 6px 6px 6px}.film-gym{padding:21px;border-radius:6px}.film-gym>.mini-label{font-size:6px;max-width:90px;position:relative;z-index:1}.film-gym>.petal-mark{width:75px;height:75px;top:60px;right:20px}.film-gym p{font-size:35px;margin-top:100px;line-height:.98;position:relative;z-index:1}.film-gym>a{right:18px;bottom:15px;width:25px;height:25px;font-size:14px}.builders-film .film-community{grid-column:1/-1;height:180px;border-radius:6px 6px 60px 6px}.film-community img{object-position:center 42%}.builders-film figcaption{font-size:5px;padding:8px;bottom:12px;left:12px}.film-caption{font-size:6px;gap:20px;line-height:1.7}.film-caption span{max-width:150px;text-align:right}.page-builders .role-explorer{grid-template-columns:1fr;border-radius:18px}.role-art{grid-row:auto;min-height:190px;padding:25px}.role-art>span{font-size:7px}.role-art>b{font-size:34px;left:25px;bottom:25px}.role-art .petal-mark{width:150px;height:150px;right:10px;top:25px}.page-builders .role-tabs{max-height:none;margin:15px;gap:5px}.page-builders .role-panel{min-height:0;padding:15px 25px 30px}.page-builders .role-panel h3{font-size:29px}.gym-banner{padding:28px 25px;align-items:start;flex-direction:column;gap:15px}.gym-banner>span{font-size:61px}.gym-banner>p{font-size:12px;margin:0}.gym-banner>div{left:auto;right:-45px;top:15px}.gym-banner .petal-mark{width:160px;height:160px}.page-builders .training-room{grid-template-columns:1fr;border-radius:18px}.page-builders .training-tabs{padding:10px}.page-builders .training-tabs button{font-size:18px}.page-builders .training-content{padding:26px;min-height:410px}.page-builders .business-grid{border:0;gap:0}.page-builders .business-grid article{padding:28px 0;border-right:0;border-top:1px solid #ddd}.page-builders .business-grid article:last-child{border-top:1px solid #ddd}.page-builders .business-grid article:before{font-size:38px;margin-bottom:15px;float:right}.page-builders .business-grid h3{font-size:29px;clear:both}.enterprise-scene{grid-template-columns:1fr;min-height:0;border-radius:18px}.enterprise-scene figure{min-height:240px}.enterprise-scene figcaption{font-size:6px;left:20px;bottom:20px}.enterprise-overlay{padding:30px}.enterprise-overlay h3{font-size:43px;margin:23px 0}.enterprise-overlay .mini-label{font-size:8px}.enterprise-stack{margin-top:25px}.enterprise-stack span{font-size:10px}.enterprise-seal{left:auto;right:20px;top:195px;bottom:auto;width:85px;height:85px;font-size:28px}.enterprise-seal span{font-size:6px}.designed-v10 .gov-grid{gap:40px}.designed-v10 .gov-grid h2{font-size:40px}.designed-v10 .gov-demo{border-width:5px;border-radius:22px;transform:rotate(1deg);margin:0 2px}.designed-v10 .governance-section{padding:55px 0!important}.route-heading{padding:25px}.route-heading .mini-label{font-size:7px}.route-heading p{font-size:31px;margin:17px 0 0}.route-track{display:flex;flex-direction:column;gap:0;margin:12px 25px 25px;height:auto}.route-track svg{display:none}.route-stop,.stop-2,.stop-3,.stop-4{padding:14px 0;display:grid;grid-template-columns:35px 1fr auto;text-align:left;gap:14px;align-items:center;position:relative}.route-stop:after{content:'';position:absolute;left:16px;top:40px;height:45px;border-left:1px solid #46523a}.route-stop:last-child:after{display:none}.route-stop>span{margin:0;width:33px;height:33px;font-size:8px;position:relative;z-index:2}.route-stop b{font-size:19px}.route-stop small{font-size:7px;max-width:65px}.route-stop:hover{transform:translateX(4px)}.page-metodo .method-station{grid-template-columns:1fr;padding:28px;gap:20px;border-radius:18px;margin-bottom:14px}.page-metodo .station-index{font-size:42px;display:flex;gap:15px;align-items:center}.station-symbol{font-size:44px;margin:0 5px 0 0}.page-metodo .station-index>span{font-size:8px}.page-metodo .method-station h2{font-size:33px;margin-top:15px}.page-metodo .method-station aside{margin:0;padding:21px}.case-hero-art{grid-template-columns:1fr;gap:10px}.case-before{height:260px;padding:25px;border-radius:18px}.case-before>.mini-label{font-size:8px}.note-one{font-size:23px;top:60px;left:9%;padding:20px}.note-two{font-size:14px;bottom:35px;right:7%;padding:18px}.note-three{font-size:12px;bottom:25px;left:9%;padding:18px;max-width:160px}.case-transition{font-size:75px;right:30px;top:75px}.case-after{border-radius:18px;padding:28px;min-height:300px}.case-after h3{font-size:41px;max-width:230px}.case-after>img{width:115px;height:115px;right:17px;bottom:50px}.case-hero-art>small{font-size:7px;line-height:1.8}.page-casos .case-walkthrough{grid-template-columns:1fr;gap:20px;align-items:start;padding:32px 0}.case-art{grid-row:auto;min-height:240px}.case-art>img{width:130px;height:130px;left:15%;top:75px}.case-art>div{right:20%;bottom:30px;height:135px}.case-art>b{right:35px;top:65px}.page-casos .case-walkthrough>aside{grid-column:auto;margin:0;padding-top:20px}.designed-v10 .section-top{margin-bottom:33px;gap:0}.designed-v10 .section-top h2{font-size:38px;line-height:1.08}.designed-v10 .section-top>p{font-size:14px}.designed-v10 .explain-cards,.designed-v10 .four-cards{grid-template-columns:1fr;gap:35px}.designed-v10 .explain-cards h3{font-size:27px;margin:15px 0}.designed-v10 .explain-cards p{font-size:14px}.concept-art,.designed-v10 .four-cards .concept-art{height:170px;margin-bottom:23px}.designed-v10 .six-cards{grid-template-columns:1fr 1fr;gap:30px 15px}.designed-v10 .six-cards h3{font-size:23px}.designed-v10 .six-cards p{font-size:12px}.designed-v10 .six-cards .concept-art{height:130px}.designed-v10 .six-cards .concept-art .r1{width:80px;height:65px;left:calc(50% - 50px)}.designed-v10 .six-cards .concept-art .r2{width:80px;height:65px;left:calc(50% - 35px)}.designed-v10 .six-cards .concept-art .art-disc{width:30px;height:30px;left:calc(50% + 20px);top:77px}.designed-v10 .six-cards .concept-art>b{font-size:28px;left:calc(50% + 23px);top:78px}.designed-v10 .plain-note{gap:18px;padding-top:26px;margin-top:30px}.designed-v10 .plain-note>b{font-size:27px}.designed-v10 .plain-note>p{font-size:13px}.designed-v10 .connection-story{padding:0}.designed-v10 .connection-story:before{font-size:60px;margin-bottom:25px}.designed-v10 .connection-story h2{font-size:39px}.designed-v10 .interior-demo{padding:6px;border-radius:16px}.designed-v10 .demo-caption{font-size:7px;line-height:1.7}.designed-v10 .closing-section{padding:55px 0!important;margin:25px 10px 22px;border-radius:23px}.designed-v10 .page-close h2{font-size:41px}.designed-v10 .page-close>p{font-size:14px}.closing-mark{right:-120px;top:25px}.closing-mark .petal-mark{width:330px;height:330px;gap:7px}.designed-v10 .page-close .eyebrow{font-size:9px}.designed-v10 .faq-grid>div:first-child{position:static}.designed-v10 .faq-item summary{padding:23px 0;font-size:15px}.designed-v10 .tony-explanation{padding:23px;align-items:start;gap:15px;margin-top:35px}.designed-v10 .tony-explanation>img{width:50px;height:50px;margin:0}.designed-v10 .tony-explanation h3{font-size:25px}.designed-v10 .tony-explanation p{font-size:13px}.designed-v10 .house-section .photo-mosaic{grid-template-rows:250px 160px}}
@media(prefers-reduced-motion:reduce){.designed-v10 *,.designed-v10 *:before,.designed-v10 *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-toggle{display:none}.art-result{opacity:1!important}.route-travel{display:none}}

.art-poster{width:100%;border-radius:6px}.studio-stage .poster-primary h3{color:var(--poster-ink)}.studio-stage .poster-secondary h3{color:#5e526a}.art-brief{padding:0;border:0;background:transparent}.art-portal-heading{padding:0}.art-stage:not(.scene-visible) *{animation-play-state:paused}
.designed-v10 .page-close h2{color:#f5f4ec}.designed-v10 .step-cards{gap:35px;padding-top:10px}.designed-v10 .step-cards article{border-top:1px solid #d9dfcf;padding-top:25px}.designed-v10 .step-cards .index{font-family:'DM Sans';font-size:66px;line-height:1;letter-spacing:-.065em;color:#c3cbb5;display:block;margin-bottom:35px}.designed-v10 .step-cards article:nth-child(2) .index{color:#cabdd1}.designed-v10 .step-cards article:nth-child(3) .index{color:#d1c3a5}.designed-v10 .step-cards article:nth-child(4) .index{color:#bdc6d1}.designed-v10 .step-cards h3{max-width:300px}.designed-v10 .art-stage button:focus-visible{outline:2px solid #68445f;outline-offset:4px}@media(max-width:700px){.studio-art .poster-primary{width:calc(100% + 20px)}.studio-stage .poster-primary h3{font-size:24px;line-height:1.02}.poster-primary>.petal-mark{width:75px;height:75px;bottom:38px;right:22px}.studio-stage .poster-secondary h3{font-size:22px;line-height:1.02}.designed-v10 .step-cards{gap:28px}.designed-v10 .step-cards article{padding-top:23px}.designed-v10 .step-cards .index{font-size:48px;margin-bottom:20px}}
.visual-note{max-width:760px;margin:25px auto 0;text-align:center;color:#858b7a;font-size:12px;line-height:1.8}.visual-note b{font-weight:500;color:#505947}@media(max-width:700px){.visual-note{font-size:11px;line-height:1.8;margin-top:20px;text-align:left}}

/* /assets/theme31-brand.css */
/* Exact silhouette from the supplied LAiB vector artwork. Keep aspect ratio. */
.petal-mark,.geometry-mark,.brand-symbol{-webkit-mask-image:url('/marketing/assets/laib-butterfly.svg');mask-image:url('/marketing/assets/laib-butterfly.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;display:block}.petal-mark>i,.geometry-mark>i{display:none}.geometry-mark{color:#68445f}.gym-mosaic .geometry-mark{color:#b4bca0}.brand-symbol{display:inline-block;width:1em;height:.86em;vertical-align:-.03em;flex-shrink:0}.scene-brand>.brand-symbol{width:20px;height:18px;margin-right:4px}.poster-spark{animation:brand-drift 12s ease-in-out infinite!important;right:-14px}.poster-spark .brand-symbol{width:150px;height:129px}.orbit-spark{text-shadow:none!important;rotate:-8deg}.orbit-spark>.brand-symbol{width:49px;height:42px}.task-spark>.brand-symbol{width:24px;height:21px}.mini-poster i>.brand-symbol{width:1em;height:.86em}.designed-v10 .connection-story:before{content:'';width:80px;height:69px;background:#bec6ad;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;margin-left:auto;margin-right:auto}.page-builders .business-grid article:nth-child(2):before{content:'';width:48px;height:42px;background:#cbb6d2;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat}.studio-definition:before{content:'';width:70px;height:60px;background:#af90bf;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat}.concept-art b>.brand-symbol{width:.8em;height:.69em}.station-symbol>.brand-symbol{width:1em;height:.86em}.motion-paused .poster-spark{animation-play-state:paused!important}@keyframes brand-drift{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(4deg) translateY(-4px)}}
@media(max-width:700px){.poster-spark .brand-symbol{width:90px;height:78px}.designed-v10 .connection-story:before{width:60px;height:52px;margin-left:0}.page-builders .business-grid article:nth-child(2):before{width:38px;height:33px}}
@media(prefers-reduced-motion:reduce){.poster-spark{animation:none!important}}

/* /assets/theme31-v12.css */
/* LAiB / Editorial, listening and learning. */
.site-header .links{gap:17px}.interior-v9 .links{gap:15px}.site-header .links>a{font-size:12px}.editorial-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:42px}.editorial-heading h2{font-size:clamp(40px,4.3vw,59px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:20px 0 0}.editorial-heading>p{font-size:16px;line-height:1.8;color:#74796b;max-width:450px;margin:0}.podcast-home{padding:100px 0!important;background:#f6f5f1}.podcast-home-feature{display:grid;grid-template-columns:1.35fr 1fr;background:white;border:1px solid #e7e4da;border-radius:18px;overflow:hidden}.episode-media{display:block;width:100%;border:0;padding:0;position:relative;overflow:hidden;aspect-ratio:16/9;background:#111;cursor:pointer;color:white;border-radius:12px;isolation:isolate}.episode-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.episode-media:hover img{transform:scale(1.035)}.episode-media:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000b);z-index:1;pointer-events:none}.media-play{position:absolute;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;background:#fff;color:#0b0b0d;display:grid;place-items:center;font-size:28px;line-height:1;z-index:3;box-shadow:0 4px 15px #0002;transition:transform .25s,background .25s}.episode-media:hover .media-play{background:#68445f;color:#fff;transform:scale(1.06)}.media-caption{position:absolute;left:22px;bottom:24px;display:flex;flex-direction:column;gap:8px;align-items:start;font:7px 'Roboto Mono';letter-spacing:.07em;z-index:2;color:#fff}.media-caption b{font-size:8px;font-weight:400;background:#ffffff26;border:1px solid #ffffff3d;border-radius:4px;padding:4px 6px;backdrop-filter:blur(5px)}.podcast-home-feature>.episode-media{height:100%;min-height:360px;border-radius:0;aspect-ratio:auto}.podcast-home-feature>.episode-media img{object-fit:cover}.podcast-feature-copy{padding:38px 40px}.podcast-feature-copy>.mini-label{font-size:8px;color:#929080}.podcast-feature-copy h3{font-size:38px;line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:25px 0 20px}.podcast-feature-copy>p{font-size:14px;line-height:1.8;color:#7a7d6e;margin:0 0 23px}.podcast-feature-copy button.text-link{border:none;border-bottom:1px solid currentColor;background:transparent;padding:0 0 7px;cursor:pointer;font:12px 'DM Sans';display:inline-flex;gap:35px}.podcast-signature{display:flex;gap:15px;align-items:center;border-top:1px solid #eae8e0;padding-top:23px;margin-top:25px}.podcast-signature>.brand-symbol{width:35px;height:31px;color:#c0b7a2}.podcast-signature>span:last-child{font:8px 'Roboto Mono';color:#969280;line-height:1.7}.podcast-signature b{font-weight:400;font-size:7px;color:#afa896}.podcast-section-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.podcast-section-foot>span{font:8px 'Roboto Mono';color:#929280}.podcast-section-foot .text-link{font-size:12px}.learning-editorial{margin:0;position:relative;border-radius:95px 8px 8px 8px;overflow:hidden;min-height:440px;background:#dad4c5}.learning-editorial>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:57% center;inset:0}.learning-caption{position:absolute;left:23px;bottom:45px;background:#fffdf3ee;backdrop-filter:blur(5px);padding:20px 23px;border-radius:4px;max-width:230px}.learning-caption>span{display:block;font:7px 'Roboto Mono';letter-spacing:.03em;color:#999281;margin-bottom:15px}.learning-caption>b{font-weight:500;font-size:29px;line-height:1.05;letter-spacing:-.045em;color:#3f3b31}.learning-editorial>figcaption{position:absolute;right:15px;bottom:15px;font:7px 'Roboto Mono';color:#fff;background:#241f1790;padding:5px 7px}.conceptual-film img{object-position:45% center}.conceptual-film figcaption{max-width:90%;line-height:1.7}.creative-brand-art{display:grid;place-items:center;min-height:180px;background:#68445f;overflow:hidden}.creative-brand-art>.brand-symbol{width:150px;height:129px;color:#dbc8d1;transform:rotate(-12deg)}.mini-brand-art{height:100px;display:grid;place-items:center;background:#ded4e4}.mini-brand-art>.brand-symbol{width:65px;height:56px;color:#b6a0c3;transform:rotate(8deg)}
/* Campus: the published product and its actual learning path. */
.campus-chapter{background:#f6f5f2;padding:90px 0!important}.campus-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddded5;padding-bottom:23px;margin-bottom:45px;gap:20px}.campus-word{font-size:33px;font-weight:750;letter-spacing:-.065em;color:#171719}.campus-word>span{color:#6758b5}.campus-heading>.mini-label{font-size:8px;color:#929184}.campus-preview{border:1px solid #e0dfd6;background:#fff;border-radius:18px;overflow:hidden;margin-top:45px}.campus-preview-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:25px;border-bottom:1px solid #ecebe5}.campus-preview-nav>span{font:8px 'Roboto Mono';letter-spacing:.05em;color:#96978b}.campus-tabs{margin:0;padding:4px;background:#f1f0eb;border-radius:9px}.campus-tabs button{padding:9px 18px;font-size:11px;color:#8b8a7e}.campus-tabs button[aria-selected=true]{background:white;color:#3d3e34;box-shadow:0 2px 7px #45412b0a}.campus-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center;padding:35px 30px;min-height:390px;animation:panel8 .35s ease}.campus-panel[hidden]{display:none!important}.campus-panel>div{padding:5px 12px}.campus-panel h3{font-size:34px;line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:25px 0 20px;max-width:330px}.campus-panel p{font-size:14px;line-height:1.8;color:#7e8073;margin:0 0 25px;max-width:330px}.campus-panel a{font-size:11px}.campus-panel figure{margin:0;padding:15px 15px 0;background:#f3f2ee;border:1px solid #e9e7df;border-radius:10px;overflow:hidden}.campus-panel figure img{width:100%;height:295px;object-fit:contain;display:block;background:#fff}.campus-panel figcaption{font:7px 'Roboto Mono';color:#9a9788;padding:13px 0;line-height:1.6}.campus-curriculum{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding:70px 0 40px}.campus-curriculum>div>h3{font-size:38px;font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:22px 0}.campus-curriculum>div>p{font-size:14px;line-height:1.8;color:#7c806f;max-width:390px;margin:0 0 25px}.campus-curriculum a{font-size:11px}.campus-modules details{border-bottom:1px solid #dfe1d6}.campus-modules details:first-child{border-top:1px solid #dfe1d6}.campus-modules summary{display:flex;align-items:center;gap:23px;padding:22px 0;cursor:pointer;list-style:none}.campus-modules summary::-webkit-details-marker{display:none}.campus-modules summary>span{font:9px 'Roboto Mono';color:#9da38e}.campus-modules summary>b{font-size:18px;font-weight:450;letter-spacing:-.025em;color:#3f4536}.campus-modules summary>i{margin-left:auto;font-style:normal;font-size:17px;color:#929c83;transition:rotate .2s}.campus-modules details[open] summary>i{rotate:45deg}.campus-modules details[open] summary>b{color:#68445f}.campus-modules details>p{font-size:13px;line-height:1.8;padding:0 35px 22px 39px;margin:0;color:#7a846b;animation:panel8 .25s ease}.campus-paths{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#edeae2;padding:35px;border-radius:16px;margin:30px 0 0}.campus-paths article:first-child{border-right:1px solid #d7d2c5;padding-right:30px}.campus-paths .mini-label{font-size:8px;color:#978c73}.campus-paths h3{font-size:31px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:20px 0 15px}.campus-paths article>p{font-size:13px;color:#877d68;line-height:1.8;max-width:430px;margin:0}.campus-paths>div{grid-column:1/-1;border-top:1px solid #d7d2c5;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.campus-paths>div>p{font-size:11px;line-height:1.8;color:#968972;max-width:440px;margin:0}.campus-paths .btn{font-size:11px;white-space:nowrap;background:transparent;border-color:#cfc5b3}.campus-bridge{display:flex;gap:25px;align-items:center;padding:30px 8px 0;max-width:950px;margin:auto}.campus-bridge>.brand-symbol{width:36px;height:32px;color:#b5bfa3}.campus-bridge p{font-size:13px;color:#8a917e;line-height:1.8;margin:0}.campus-bridge b{font-weight:500;color:#58624c}.builder-watch{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.builder-watch h2{font-size:52px;line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:23px 0}.builder-watch p{font-size:14px;line-height:1.8;color:#7b856d;max-width:350px}.builder-watch button.text-link,.case-interview button.text-link{background:none;border:0;border-bottom:1px solid;padding:0 0 7px;font:12px 'DM Sans';margin-top:17px;cursor:pointer}.case-interview{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.case-interview h3{font-size:35px;line-height:1.07;letter-spacing:-.04em;font-weight:500;margin:20px 0}.case-interview p{font-size:14px;line-height:1.8;color:#7d846f}.case-interview>div>a{display:block;width:max-content;margin-top:25px;font-size:11px}
/* A proper editorial destination, rather than another corporate landing. */
.page-contenido .content-hero{padding:85px 0 55px}.content-hero h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-.06em;line-height:1.04;font-weight:500;margin:25px 0 40px;max-width:1080px}.content-hero em{font-style:normal;color:#68445f}.content-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px}.content-hero-bottom>p{font-size:17px;line-height:1.8;color:#6d7464;max-width:600px;margin:0}.content-hero-bottom>div{display:flex;flex-direction:column;align-items:start;gap:18px;flex-shrink:0}.content-hero-bottom .btn{font-size:12px}.content-hero-bottom .text-link{font-size:11px}.page-contenido .content-feature-section{padding:0 0 80px}.content-feature{display:grid;grid-template-columns:1.25fr .75fr;gap:0;border:1px solid #e7e6de;border-radius:18px;overflow:hidden;background:#f2f0e8}.content-feature .episode-media{height:100%;min-height:400px;border-radius:0;aspect-ratio:auto}.content-feature-copy{padding:37px 35px}.content-feature-copy .mini-label{font-size:7px;line-height:1.7;display:block;color:#9b947e}.content-feature-copy h2{font-size:38px;line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:22px 0}.content-feature-copy>p{font-size:13px;line-height:1.8;color:#7b7869;margin:0 0 24px}.content-feature-copy .btn{font-size:11px;padding:12px 17px;border-color:#cfc9b9;background:transparent}.episode-library{background:#f7f7f3}.episode-filter{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 35px}.episode-filter button{border:1px solid #dbded2;border-radius:25px;padding:11px 18px;background:transparent;font-size:11px;color:#879176;cursor:pointer;transition:background .2s,color .2s}.episode-filter button[aria-pressed=true]{background:#151711;color:white;border-color:#151711}.episode-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.episode-card{min-width:0;animation:panel8 .35s ease}.episode-card[hidden]{display:none!important}.episode-info{padding:23px 0 0}.episode-info .mini-label{font-size:8px;color:#98a18b}.episode-info h3{font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:16px 0;max-width:500px}.episode-info p{font-size:14px;line-height:1.8;color:#818b72;max-width:500px;margin:0 0 18px}.episode-info .text-link{font-size:11px}.episode-grid-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedfd5;padding-top:30px;margin-top:50px;gap:30px}.episode-grid-foot>span{font:8px 'Roboto Mono';color:#9ca28f}.episode-grid-foot .text-link{font-size:12px}.editorial-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial-paths>a{padding:40px;background:#eeeae1;border-radius:15px;display:block;transition:transform .3s}.editorial-paths>a:nth-child(2){background:#eaf0e1}.editorial-paths>a:hover{transform:translateY(-4px)}.editorial-paths h2{font-size:42px;line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:22px 0}.editorial-paths p{font-size:14px;line-height:1.8;color:#86806d;max-width:430px;margin:0 0 25px}.editorial-paths>a:nth-child(2) p{color:#7d8c6a}.editorial-paths .mini-label{font-size:8px}.editorial-paths .text-link{font-size:12px}
/* Click-to-load video: no player or third-party video request before the visitor chooses an episode. */
dialog.podcast-dialog{width:min(1000px,94vw);max-width:1000px;padding:0;border:1px solid #333;border-radius:18px;background:#111213;color:#f7f5ec;max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #0007}dialog.podcast-dialog::backdrop{background:#0b0b0de6;backdrop-filter:blur(8px)}.podcast-dialog-top{padding:17px 23px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #34352f}.podcast-dialog-top>span{font:9px 'Roboto Mono';color:#999f90}.podcast-dialog-top>button{width:30px;height:30px;border:1px solid #484b41;border-radius:50%;background:transparent;color:#ecefe6;font-size:22px;cursor:pointer;line-height:1}.podcast-player{aspect-ratio:16/9;background:#080808}.podcast-player iframe{width:100%;height:100%;border:0;display:block}.podcast-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:24px}.podcast-dialog-bottom h2{color:#f0f2e9;font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:0;font-weight:500;max-width:660px}.podcast-dialog-bottom a{color:#c2cab6;font-size:11px;white-space:nowrap}.podcast-dialog[open]{display:block}.podcast-dialog:not([open]){display:none}.media-open{overflow:hidden!important}.episode-media:focus-visible,.episode-filter button:focus-visible,.campus-modules summary:focus-visible{outline:2px solid #68445f;outline-offset:5px}.footer-social{display:block}.page-contenido .links>a[href='/contenido']{color:#68445f}
@media(max-width:1100px){.site-header .links,.interior-v9 .links{gap:10px}.site-header .links>a,.site-header .nav-trigger{font-size:11px}.editorial-heading{gap:45px}.editorial-heading h2{font-size:47px}.editorial-heading>p{font-size:15px}.podcast-home-feature{grid-template-columns:1.1fr 1fr}.podcast-feature-copy{padding:30px}.podcast-feature-copy h3{font-size:32px}.podcast-home-feature>.episode-media{min-height:360px}.campus-panel{grid-template-columns:.75fr 1.25fr;padding:25px 20px;gap:20px}.campus-panel h3{font-size:30px}.campus-panel figure img{height:260px}.campus-curriculum{gap:50px}.campus-curriculum>div>h3{font-size:34px}.campus-paths{padding:30px}.builder-watch{gap:45px}.builder-watch h2{font-size:45px}.case-interview{gap:40px}.case-interview h3{font-size:30px}.content-feature-copy{padding:30px}.content-feature-copy h2{font-size:32px}.content-feature .episode-media{min-height:420px}.content-hero-bottom{gap:35px}.content-hero-bottom>p{font-size:16px}.content-hero h1{font-size:65px}.episode-info h3{font-size:25px}.learning-editorial{min-height:390px}}
@media(min-width:701px) and (max-width:940px){.site-header .logo{width:130px}.site-header .links,.interior-v9 .links{gap:7px}.site-header .links>a,.site-header .nav-trigger{font-size:10px}.site-header .nav-cta{padding:12px 15px;font-size:10px}.interior-v9 .site-header nav{padding:12px 15px}}
@media(max-width:700px){.site-header .links>a,.site-header .nav-trigger{font-size:15px}.editorial-heading{display:block;margin-bottom:30px}.editorial-heading h2{font-size:38px;line-height:1.08;margin:20px 0}.editorial-heading>p{font-size:14px;line-height:1.8;max-width:100%}.podcast-home{padding:60px 0!important}.podcast-home-feature{grid-template-columns:1fr;border-radius:15px}.podcast-home-feature>.episode-media{height:auto;min-height:0;aspect-ratio:16/9}.podcast-feature-copy{padding:27px}.podcast-feature-copy h3{font-size:33px;margin:20px 0}.podcast-feature-copy>p{font-size:13px}.podcast-feature-copy>.mini-label{font-size:7px}.podcast-signature{margin-top:23px;padding-top:20px}.media-play{width:39px;height:39px;font-size:24px;right:16px;bottom:16px}.media-caption{left:16px;bottom:18px;font-size:6px;gap:6px}.media-caption b{font-size:7px;padding:3px 5px}.podcast-section-foot{align-items:start;flex-direction:column;gap:18px;margin-top:23px}.podcast-section-foot>span{font-size:7px}.podcast-section-foot .text-link{font-size:11px}.learning-editorial{min-height:360px;border-radius:65px 7px 7px 7px}.learning-caption{left:18px;bottom:40px;padding:18px;max-width:200px}.learning-caption b{font-size:27px}.learning-caption>span{font-size:6px;margin-bottom:12px}.learning-editorial>figcaption{font-size:6px;bottom:12px;right:12px}.creative-brand-art{min-height:135px}.creative-brand-art>.brand-symbol{width:110px;height:95px}.mini-brand-art{height:80px}.mini-brand-art>.brand-symbol{width:53px;height:46px}.campus-chapter{padding:55px 0!important}.campus-heading{margin-bottom:30px;padding-bottom:20px;align-items:end}.campus-word{font-size:29px}.campus-heading>.mini-label{max-width:130px;text-align:right;font-size:6px;line-height:1.7}.campus-preview{margin-top:30px;border-radius:15px}.campus-preview-nav{display:block;padding:18px 15px}.campus-preview-nav>span{display:block;margin-bottom:15px;font-size:7px}.campus-tabs{margin:0;gap:3px;display:flex}.campus-tabs button{padding:9px 6px;font-size:9px;flex:1}.campus-panel{grid-template-columns:1fr;gap:25px;padding:25px 18px 18px;min-height:0}.campus-panel>div{padding:0 4px}.campus-panel h3{font-size:29px;margin:18px 0;max-width:100%}.campus-panel p{font-size:13px;margin-bottom:20px;max-width:100%}.campus-panel>div>.mini-label{font-size:7px}.campus-panel a{font-size:10px}.campus-panel figure{padding:8px 8px 0}.campus-panel figure img{height:205px}.campus-panel figcaption{font-size:6px;padding:10px 0;line-height:1.7}.campus-curriculum{grid-template-columns:1fr;gap:30px;padding:45px 0 20px}.campus-curriculum>div>h3{font-size:33px;margin:20px 0}.campus-curriculum>div>p{font-size:13px}.campus-curriculum .mini-label{font-size:7px}.campus-modules summary{gap:15px;padding:20px 0}.campus-modules summary>b{font-size:16px}.campus-modules summary>span{font-size:8px}.campus-modules details>p{font-size:12px;padding:0 15px 20px 30px}.campus-paths{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:20px;border-radius:14px}.campus-paths article:first-child{border-right:0;border-bottom:1px solid #d7d2c5;padding-right:0;padding-bottom:25px}.campus-paths h3{font-size:30px;margin:18px 0 15px}.campus-paths article>p{font-size:13px}.campus-paths .mini-label{font-size:7px}.campus-paths>div{grid-column:auto;display:block;padding-top:22px}.campus-paths>div>p{font-size:11px;margin-bottom:20px}.campus-paths .btn{font-size:10px;padding:12px 15px;white-space:normal}.campus-bridge{align-items:start;gap:15px;padding:25px 0 0}.campus-bridge>.brand-symbol{width:28px;height:25px;margin-top:5px}.campus-bridge p{font-size:12px}.builder-watch{grid-template-columns:1fr;gap:30px}.builder-watch h2{font-size:39px;margin:20px 0}.builder-watch p{font-size:13px}.builder-watch .text-link{font-size:11px}.case-interview{grid-template-columns:1fr;gap:25px}.case-interview h3{font-size:31px;margin:18px 0}.case-interview p{font-size:13px}.case-interview .text-link{font-size:11px}.page-contenido .content-hero{padding:45px 0 35px}.content-hero h1{font-size:43px;line-height:1.04;margin:23px 0 28px}.content-hero .eyebrow{font-size:9px;line-height:1.6}.content-hero-bottom{display:block}.content-hero-bottom>p{font-size:14px;line-height:1.8;margin-bottom:25px}.content-hero-bottom>div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.content-hero-bottom .btn{font-size:11px;padding:13px 17px}.content-hero-bottom .text-link{font-size:10px}.page-contenido .content-feature-section{padding:0 0 50px}.content-feature{grid-template-columns:1fr;border-radius:15px}.content-feature .episode-media{height:auto;min-height:0;aspect-ratio:16/9}.content-feature-copy{padding:27px}.content-feature-copy h2{font-size:32px;margin:20px 0}.content-feature-copy .mini-label{font-size:6px}.content-feature-copy>p{font-size:13px}.content-feature-copy .btn{font-size:10px}.episode-filter{gap:7px;margin:25px 0 30px}.episode-filter button{padding:9px 13px;font-size:10px}.episode-grid{grid-template-columns:1fr;gap:37px}.episode-info{padding-top:20px}.episode-info .mini-label{font-size:7px}.episode-info h3{font-size:27px;margin:15px 0}.episode-info p{font-size:13px;margin-bottom:17px}.episode-info .text-link{font-size:10px}.episode-grid-foot{display:block;padding-top:25px;margin-top:35px}.episode-grid-foot>span{display:block;margin-top:20px;font-size:7px;line-height:1.7}.episode-grid-foot .text-link{font-size:11px}.editorial-paths{grid-template-columns:1fr;gap:15px}.editorial-paths>a{padding:28px;border-radius:14px}.editorial-paths h2{font-size:35px;margin:20px 0}.editorial-paths p{font-size:13px}.editorial-paths .mini-label{font-size:7px}.editorial-paths .text-link{font-size:11px}dialog.podcast-dialog{width:94vw;max-height:95dvh;border-radius:13px}.podcast-dialog-top{padding:13px 16px}.podcast-dialog-top>span{font-size:7px}.podcast-dialog-top>button{width:27px;height:27px;font-size:19px}.podcast-dialog-bottom{display:block;padding:20px}.podcast-dialog-bottom h2{font-size:19px;line-height:1.3;margin-bottom:20px}.podcast-dialog-bottom a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.episode-media img,.media-play,.campus-panel,.episode-card,.editorial-paths>a{animation:none!important;transition:none!important}.episode-media:hover img{transform:none}}

/* /assets/theme31-v13.css */
/* One number, one directional cue. Explicit layout prevents inherited mobile grid drift. */
.polished-home .motion-route .stop{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:25px 20px!important;min-width:0;margin:0}
.polished-home .motion-route .stop .num{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;line-height:1;white-space:nowrap;font-size:11px;padding:0;margin:0 0 28px;box-sizing:border-box}
.station-arrow{position:absolute;right:22px;top:29px;font-size:19px;line-height:1;color:#8a8e81;transition:transform .25s,color .25s}
.stop:hover .station-arrow{transform:translate(2px,-2px);color:#68445f}
.polished-home .motion-route .stop h3{margin:0 0 14px;line-height:1.15}
.polished-home .motion-route .stop p{margin:0 0 22px;line-height:1.7;flex:1}
.polished-home .motion-route .stop small{display:block;margin-top:auto;line-height:1.4;min-height:14px}
.learning-editorial{min-height:520px;border-radius:70px 8px 8px 8px;background:#171b20}
.learning-editorial>img{object-position:46% center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.learning-editorial:hover>img{transform:scale(1.025)}
.learning-caption{left:25px;bottom:25px;padding:20px 23px;max-width:270px;background:#ffffffed}
.learning-caption>b{font-size:30px;line-height:1.1;color:#0b0b0d}
.builders-film .conceptual-film img{object-position:50% 60%}
.future-editorial{padding:20px 0 80px!important}
.future-editorial figure{margin:0;position:relative;overflow:hidden;border-radius:8px 8px 80px 8px;background:#191c1c;min-height:510px;isolation:isolate}
.future-editorial img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 50%;z-index:-2}
.future-editorial figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080b0bd9,transparent 85%);z-index:-1}
.future-editorial figcaption{padding:55px;position:absolute;bottom:0;left:0;color:white;max-width:750px}
.future-editorial figcaption>span{font:10px 'Roboto Mono';letter-spacing:.08em}
.future-editorial h2{font-size:48px;line-height:1.07;margin:25px 0 20px}
.future-editorial p{font-size:15px;line-height:1.7;max-width:470px;color:#f1f1ed;margin:0}
@media(max-width:700px){.polished-home .motion-route .stop{padding:22px!important;display:grid;grid-template-columns:36px 1fr;gap:0 18px}.polished-home .motion-route .stop .num{grid-column:1;grid-row:1/4;margin:0}.polished-home .motion-route .stop h3{grid-column:2;padding-right:23px;font-size:23px;margin:0 0 12px}.polished-home .motion-route .stop p{grid-column:2;margin:0 0 18px;font-size:13px}.polished-home .motion-route .stop small{grid-column:2}.station-arrow{right:20px;top:24px;font-size:17px}.learning-editorial{min-height:430px;border-radius:55px 7px 7px 7px}.learning-caption{left:18px;bottom:18px;max-width:230px;padding:17px}.learning-caption>b{font-size:26px}.future-editorial figure{min-height:450px;border-radius:8px 8px 50px 8px}.future-editorial figcaption{padding:28px}.future-editorial h2{font-size:34px}.future-editorial p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.learning-editorial>img,.station-arrow{transition:none}.learning-editorial:hover>img,.stop:hover .station-arrow{transform:none}}

/* /assets/theme31-v14.css */
/* Editorial photography: show material and gesture, let captions sit outside the image. */
.learning-editorial{display:flex;flex-direction:column;min-height:0;border-radius:7px;background:transparent;overflow:hidden}
.learning-editorial>img{position:relative;inset:auto;display:block;width:100%;height:430px;object-fit:cover;object-position:62% center;border-radius:65px 7px 7px 7px}
.learning-caption{position:static;max-width:none;background:transparent;backdrop-filter:none;border-radius:0;padding:22px 0 0;display:flex;align-items:start;justify-content:space-between;gap:20px}
.learning-caption>span{font-size:8px;line-height:1.6;margin:3px 0 0;max-width:115px;color:#73756e}
.learning-caption>b{font-size:26px;line-height:1.12;text-align:right;letter-spacing:-.04em}
.builders-film .conceptual-film img{object-position:44% center}
.future-editorial figure{min-height:0;border-radius:0;background:transparent;overflow:visible}
.future-editorial img{position:static;display:block;height:460px;width:100%;object-fit:cover;object-position:center 56%;border-radius:7px 7px 70px 7px}
.future-editorial figure:after{display:none}
.future-editorial figcaption{position:static;padding:32px 0 0;max-width:none;color:#0b0b0d;display:grid;grid-template-columns:1.2fr .8fr;column-gap:60px;align-items:center}
.future-editorial figcaption>span{grid-column:1/-1;color:#747970;font-size:9px;margin-bottom:17px}
.future-editorial h2{margin:0;font-size:42px}
.future-editorial p{color:#687064;max-width:450px;font-size:15px}
@media(max-width:700px){.learning-editorial{min-height:0}.learning-editorial>img{height:350px;object-position:64% center;border-radius:45px 7px 7px 7px}.learning-caption{padding:18px 0 0;gap:16px}.learning-caption>span{font-size:7px;max-width:95px}.learning-caption>b{font-size:23px}.future-editorial img{height:310px;object-position:39% center;border-radius:7px 7px 45px 7px}.future-editorial figcaption{display:block;padding:25px 0 0}.future-editorial figcaption>span{display:block;margin-bottom:18px}.future-editorial h2{font-size:31px;margin:0 0 18px}.future-editorial p{font-size:14px}}

.builders-home{scroll-margin-top:110px}
/* Reference-led series: cinematic portrait diptych, clean gallery framing. */
.human-diptych{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;width:100%;height:420px}
.human-diptych img{width:100%;height:100%;min-width:0;object-fit:cover;display:block;border-radius:0}
.human-diptych img:first-child{object-position:47% center}
.human-diptych img:last-child{object-position:50% center}
.learning-editorial{overflow:visible;border-radius:0}
.learning-caption{padding-top:22px}
.future-editorial img{border-radius:0;object-position:50% center}
.builders-film .conceptual-film img{object-position:45% 42%}
.builders-film .conceptual-film{border-radius:0}
@media(max-width:700px){.human-diptych{height:300px;gap:12px;grid-template-columns:.9fr 1.1fr}.human-diptych img:first-child{object-position:46% center}.future-editorial img{height:300px;object-position:65% center;border-radius:0}}

/* /assets/theme31-v16.css */
/* LAiB: product, work and human judgment. */
.product-v16{--v9-copy:#5b5c60;--v9-line:#e3e3e6;--v9-soft:#f6f6f7;--ink:#0b0b0d;--red:#68445f;color:var(--ink)}
.product-v16 [hidden]{display:none!important}.product-v16 .wrap{max-width:1440px;padding-left:56px;padding-right:56px}.product-v16 .site-header{max-width:1328px;border-radius:16px;background:#fffffff5;box-shadow:0 3px 20px #0b0b0d03}.product-v16 .site-header nav{padding:13px 22px}.product-v16 .links{gap:19px;font-size:13px}.product-v16 .logo{width:150px}.product-v16 .terminal-nav{font-weight:700}.product-v16 .btn{border-radius:7px!important;box-shadow:none!important;min-height:48px;padding:14px 20px;font-size:13px}.product-v16 .nav-cta{border-radius:7px!important;min-height:42px;padding:11px 18px}.product-v16 .text-link{font-size:13px;color:var(--ink)}.product-v16 .eyebrow{font-size:10px;letter-spacing:.07em;color:#5c5d62;line-height:1.6}.product-v16 .eyebrow:before{border-radius:0;background:var(--red);width:5px;height:5px}.micro{font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.055em}.product-v16 h1,.product-v16 h2,.product-v16 h3{color:var(--ink);font-weight:500;letter-spacing:-.05em}.product-v16 .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.product-v16 .illustration-note{font:10px/1.7 'Roboto Mono',monospace;color:#68696e;margin:25px 0 0}.product-v16 section{scroll-margin-top:110px}.product-v16 .chapter-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:65px;margin-bottom:40px}.product-v16 .chapter-heading h2{font-size:clamp(34px,3.7vw,53px);line-height:1.07;margin:0}.product-v16 .chapter-heading>p{font-size:16px;line-height:1.7;color:#5b5c60;margin:0;max-width:400px}.product-v16 .section-end{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:34px}.product-v16 p{text-wrap:pretty}
/* The first viewport shows a plausible piece of work. */
.product-v16 .product-hero{padding:76px 0 0;overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:48px;align-items:center}.product-hero-copy h1{font-size:clamp(48px,4.8vw,69px);line-height:1.02;margin:24px 0;letter-spacing:-.065em}.product-hero-copy h1 em{font-style:normal;color:var(--red)}.product-hero-copy>p{font-size:17px;line-height:1.65;max-width:450px;color:#55565b;margin:0 0 16px}.product-hero-copy>p.product-hero-rule{font-size:14px;color:var(--ink);margin:0 0 30px}.hero-builders-door{border-top:1px solid #e3e3e6;padding-top:20px;margin-top:31px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#66676c;max-width:400px}.hero-builders-door .text-link{font-size:12px;font-weight:600}.product-demo-note{font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.04em;display:flex;align-items:center;gap:8px;margin:0 0 14px}.live-dot{width:6px;height:6px;background:#68445f;display:inline-block}.product-hero-footer{display:flex;justify-content:space-between;border-top:1px solid #e5e5e7;padding-top:22px;padding-bottom:22px;margin-top:56px;font:10px/1.6 'Roboto Mono',monospace;color:#636469}.product-hero-visual{position:relative}.product-hero-visual:before{content:'';position:absolute;inset:45px -35px -25px 35px;background:#f2f2f3;z-index:-1;border-radius:3px}
/* One shared demonstration, readable without hovering or waiting. */
.work-demo{background:white;border:1px solid #dcdce0;border-radius:10px;box-shadow:0 20px 65px -35px #0b0b0d44;overflow:hidden;text-align:left;color:#0b0b0d;position:relative;isolation:isolate}.work-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid #e9e9ec;gap:12px}.work-top>a{display:flex;align-items:center;gap:9px;font-size:15px}.work-top .brand-symbol{width:21px;height:21px;color:#0b0b0d}.work-top>a>span:last-child{font-size:12px;border-left:1px solid #d8d8dd;padding-left:10px}.demo-label{font:8px/1.5 'Roboto Mono',monospace;color:#717278;letter-spacing:.04em}.work-tabs{padding:12px 20px;display:flex;gap:7px;border-bottom:1px solid #e8e8ec;background:#fcfcfd}.work-tabs button{background:transparent;border:1px solid transparent;padding:8px 12px;border-radius:4px;font-size:11px;color:#68696f;min-height:36px}.work-tabs button[aria-pressed=true]{border-color:#dadade;background:#fff;color:#0b0b0d;box-shadow:0 1px 3px #00000005}.work-body{display:grid;grid-template-columns:130px 1fr}.work-rail{padding:22px 13px;background:#f8f8f9;border-right:1px solid #e8e8ec;display:flex;gap:15px;flex-direction:column;font-size:10px;color:#636469}.rail-avatar{background:#e7e7ea;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#27272b;font-size:10px}.work-rail small{font-size:9px}.rail-rule{height:1px;background:#dddde2;margin:0 -1px}.rail-active{color:#0b0b0d;font-weight:600}.rail-active b{padding:2px 5px;background:#e7e7ea;margin-left:5px;font-size:9px}.rail-tony{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:30px}.rail-tony img{width:28px;height:28px}.work-content{padding:23px;min-width:0}.work-request .micro,.work-sources>.micro{color:#72737a}.work-request p{font-size:15px;line-height:1.5;margin:7px 0 20px;font-weight:500}.work-sources>div{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 20px}.work-sources>div>span{border:1px solid #e2e2e7;padding:4px 7px;border-radius:3px;font-size:9px;color:#5d5e65}.work-result{border:1px solid #dcdce1;border-radius:6px;padding:17px;position:relative;background:#fff}.work-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.work-status{font-size:9px;background:#f2ebed;color:#68445f;padding:4px 7px;border-radius:3px}.work-demo h3{font-size:22px!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:16px 0!important;font-weight:500!important}.result-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeef1;padding:9px 0;font-size:11px}.result-line b{font-size:11px;white-space:nowrap;font-weight:600}.result-exception{background:#faf7f6;padding:12px;display:flex;align-items:start;gap:9px;margin-top:13px;border-left:2px solid #68445f}.exception-dot{width:5px;height:5px;background:#68445f;flex-shrink:0;margin-top:5px}.result-exception p{margin:0;font-size:10px;line-height:1.6;color:#5a4c4b}.result-exception b{font-weight:550;color:#0b0b0d}.work-review{margin-top:17px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.work-review>span{font-size:10px;color:#616269}.work-review>button{background:#0b0b0d;color:white;border:0;border-radius:4px;padding:10px 13px;font-size:10px;display:flex;gap:17px;align-items:center;min-height:37px}.work-decision{padding-top:15px;border-top:1px solid #e2e2e7;margin-top:15px}.work-decision p{font-size:11px;line-height:1.7;margin:0 0 12px}.work-decision>div{display:flex;gap:8px;flex-wrap:wrap}.work-decision button{border:1px solid #d7d7dc;background:#f8f8fa;font-size:10px;padding:9px 11px;border-radius:4px;min-height:36px}.work-decision button:first-child{background:#68445f;color:white;border-color:#68445f}.work-log{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 0;font:8px/1.7 'Roboto Mono',monospace;color:#676870}.work-log button{border:0;background:transparent;font-size:18px;color:#4e4f56;min-width:34px;min-height:34px}.work-bottom{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e8e8ec;font:8px/1.6 'Roboto Mono',monospace;color:#6c6d75}.work-bottom a{color:#0b0b0d}.work-demo.is-changing .work-result{animation:workReveal .4s ease both}.work-demo.is-complete .work-status{background:#edf4ef;color:#365d44}.work-result:focus-visible{outline:2px solid var(--red);outline-offset:3px}@keyframes workReveal{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Product families have a clear hierarchy. */
.product-v16 .usecases-section{padding:90px 0;background:#f7f7f8}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dcdce1;border-bottom:1px solid #dcdce1}.usecase-grid>a{padding:30px 28px 24px 0}.usecase-grid>a+a{border-left:1px solid #dcdce1;padding-left:28px}.usecase-grid h3{font-size:30px;line-height:1.13;margin:29px 0 17px}.usecase-grid p{font-size:14px;line-height:1.75;color:#64656b;max-width:310px}.usecase-action{display:flex;justify-content:space-between;font-size:12px;margin-top:30px}.usecase-action b{font-size:20px;font-weight:400;transition:transform .2s}.usecase-grid a:hover b{transform:translate(3px,-3px)}.product-v16 .ecosystem-section{padding:95px 0}.ecosystem-intro{max-width:810px}.ecosystem-intro h2{font-size:50px;line-height:1.08;margin:0 0 22px}.ecosystem-intro>p{color:#606167;font-size:16px;max-width:500px}.ecosystem-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:40px}.ecosystem-terminal{grid-row:span 2;background:#0b0b0d;color:white!important;padding:35px;min-height:440px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:6px}.ecosystem-terminal .micro{color:#c2c2c8}.ecosystem-mark{position:absolute!important;width:200px!important;height:200px!important;right:-15px;top:45px;color:#29292e;transform:rotate(-12deg)}.ecosystem-terminal>div{margin-top:auto;position:relative;max-width:365px}.ecosystem-terminal h3{font-size:42px;color:white;margin:0 0 15px}.ecosystem-terminal p{font-size:16px;color:#ceced4;line-height:1.65}.ecosystem-terminal .text-link{color:white}.ecosystem-extra{border:1px solid #dedee3;padding:30px;border-radius:6px}.ecosystem-extra h3{display:flex;justify-content:space-between;font-size:30px;margin:18px 0 12px}.ecosystem-extra h3>span{font-size:23px}.ecosystem-extra p{font-size:14px;color:#606167;max-width:440px;margin:0}.product-v16 .route-overview{padding:85px 0;background:#f7f7f8}.route-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d4d4db;margin-top:48px}.route-line>a{padding:24px 20px 0 0;position:relative}.route-line>a:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#68445f}.route-line h3{font-size:24px;margin:20px 0 10px}.route-line p{font-size:12px;color:#606167;max-width:180px;min-height:38px}.route-deliverable{font:9px/1.6 'Roboto Mono',monospace;color:#4c4d55}.product-v16 .builders-invitation{padding:100px 0}.builders-invitation>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.builders-invite-photo{position:relative;background:#f2f2f4;align-self:stretch;min-height:500px;border-radius:120px 4px 4px 4px;overflow:hidden}.builders-invite-photo>img{height:100%;width:100%;object-fit:cover;object-position:45% center}.builders-invite-photo>.micro{position:absolute;left:20px;right:20px;bottom:20px;background:white;padding:13px;font-size:9px}.builders-invite-copy h2{font-size:51px;line-height:1.07;margin:0 0 25px}.builders-invite-copy>p{font-size:16px;line-height:1.75;color:#5e5f66;max-width:480px}.builder-offer-list{display:grid;margin:25px 0 30px;font-size:12px}.builder-offer-list>span{padding:14px 0;border-top:1px solid #e1e1e6}.builder-offer-list b{margin:0 8px}.product-v16 .ownership-line{font-size:12px;color:#0b0b0d;margin-top:17px}.product-v16 .governance-section{background:#fff;padding:100px 0}.product-v16 .gov-grid{gap:70px}.product-v16 .gov-grid h2{font-size:50px}.product-v16 .gov-intro,.product-v16 .gov-pillar p{color:#5b5c62}.product-v16 .gov-demo{background:#f7f7f8;border-color:#dedee4;box-shadow:none}.product-v16 .gov-panel{background:white}.product-v16 .gov-panel dd,.product-v16 .gov-footnote{color:#45464e}.product-v16 .house-section{background:#f7f7f8}.product-v16 .podcast-home{background:#fff}.product-v16 .faq-section{background:#fff}.product-v16 .faq-item p,.product-v16 .faq-long p{color:#5c5d64}.product-v16 .final,.product-v16 .closing-section{background:#0b0b0d;border-radius:8px;color:white}.product-v16 .final h2,.product-v16 .closing-section h2{color:white}.product-v16 .final p,.product-v16 .closing-section p{color:#c2c2cb}.product-v16 .final .text-link,.product-v16 .closing-section .eyebrow{color:#e3e3e9}
/* Internal pages share type and spacing, with distinct compositions. */
.product-v16.interior-v9 .page-intro{padding:70px 0 60px}.product-v16 .page-hero{display:grid!important;grid-template-columns:1.05fr .95fr!important;max-width:none!important;gap:75px;text-align:left!important;align-items:center}.product-v16 .page-hero-copy{text-align:left!important;margin:0!important;max-width:none!important}.product-v16 .page-hero .eyebrow{justify-content:flex-start!important}.product-v16 .page-hero h1{font-size:clamp(44px,4.7vw,68px)!important;line-height:1.04;letter-spacing:-.06em;margin:23px 0 27px!important;max-width:none!important}.product-v16 .page-hero-copy>p{color:#5a5b62;font-size:17px;max-width:570px;margin-left:0!important;margin-right:0!important}.product-v16 .page-hero .actions{justify-content:flex-start!important}.terminal-hero-note{background:#f4f4f6;padding:38px;border-radius:4px;position:relative;overflow:hidden;min-height:360px}.terminal-hero-note>.brand-symbol{width:140px;height:140px;position:absolute;right:-15px;top:30px;color:#dedee4;transform:rotate(-12deg)}.terminal-hero-note>p{font-size:38px;line-height:1.15;letter-spacing:-.05em;margin:40px 0;position:relative}.terminal-hero-note>p b{font-weight:500;color:var(--red)}.terminal-hero-note>div{display:flex;flex-direction:column;font:10px/2.1 'Roboto Mono',monospace;color:#595a63}.product-v16 .demo-chapter{padding:50px 0 85px}.product-v16 .demo-chapter .work-demo{max-width:1060px;margin:40px auto 0}.product-v16 .demo-chapter .work-body{grid-template-columns:165px 1fr}.product-v16 .demo-chapter .work-content{padding:32px 40px}.product-v16 .demo-chapter .work-request p{font-size:22px}.product-v16 .demo-chapter .work-result h3{font-size:30px!important}.product-v16 .demo-chapter .result-line,.product-v16 .demo-chapter .result-line b{font-size:14px}.product-v16 .demo-chapter .result-exception p,.product-v16 .demo-chapter .work-review>span,.product-v16 .demo-chapter .work-review>button{font-size:12px}.product-v16 .demo-chapter .work-sources>div>span{font-size:11px}.product-v16 .explain-cards article{border-color:#dadadf}.product-v16 .explain-cards p,.product-v16 .plain-note>p,.product-v16 .connection-story p{color:#5a5b62}.product-v16 .plain-note{background:#f6f6f8;border-color:#e0e0e5;border-radius:5px}.product-v16 .soft-chapter{background:#f7f7f8}.product-v16 .page-studio .page-hero h1{font-size:55px!important}.product-v16 .art-stage{box-shadow:none;border-radius:5px;border-color:#e2e2e8}.product-v16 .page-hero>.art-stage{width:100%;min-width:0;transform:none;min-height:430px}.product-v16.page-suite .page-hero,.product-v16.page-studio .page-hero{grid-template-columns:.85fr 1.15fr!important;gap:45px}.product-v16.page-suite .page-hero h1,.product-v16.page-studio .page-hero h1{font-size:55px!important}.product-v16 .page-hero .art-stage .stage-brand{padding:17px}.product-v16 .page-hero .art-stage .stage-footer{font-size:8px}.product-v16 .builder-hero-portrait{margin:0;position:relative;min-height:480px;height:100%;overflow:hidden;border-radius:100px 4px 4px 4px}.builder-hero-portrait>img{width:100%;height:480px;object-fit:cover;object-position:center 35%}.builder-hero-portrait figcaption{background:#fff;position:absolute;left:20px;bottom:20px;padding:18px 22px;font-size:17px;letter-spacing:-.02em;line-height:1.4;display:flex;align-items:center;gap:15px}.builder-hero-portrait .brand-symbol{width:36px;height:36px;color:var(--red)}.product-v16 .builder-roadmap{padding:80px 0;background:#f7f7f8}.builder-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.builder-two-paths>article{background:white;border:1px solid #dddde4;padding:35px;border-radius:5px}.builder-two-paths>article:nth-child(2){border-top:3px solid var(--red)}.builder-two-paths h3{font-size:35px;line-height:1.15;margin:25px 0 16px}.builder-two-paths p{font-size:15px;line-height:1.75;color:#62636a;max-width:450px}.builder-two-paths ul{padding-left:19px;font-size:13px;line-height:2.2;margin:25px 0}.builder-commercial-note{margin-top:25px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:25px 0 0;border-top:1px solid #d6d6dd}.builder-commercial-note>b{font-size:22px;font-weight:500;letter-spacing:-.03em}.builder-commercial-note p{font-size:14px;color:#62636a;line-height:1.8;margin:0}.product-v16 .campus-chapter{background:white}.product-v16 .campus-preview,.product-v16 .campus-panel{background:#f7f7f8}.product-v16 .campus-paths{background:#f7f7f8}.product-v16 .studio-gallery{padding:70px 0;background:#f7f7f8}.studio-portfolio{display:grid;grid-template-columns:.85fr 1.15fr .85fr;gap:16px;align-items:start}.studio-portfolio article{position:relative;padding:27px;overflow:hidden;border-radius:4px;min-height:405px}.studio-portfolio h3{font-size:45px;line-height:1.01;letter-spacing:-.06em;margin:0}.portfolio-poster{background:#68445f;color:white}.portfolio-poster .micro{color:#eadddf}.portfolio-poster>h3{color:white;margin-top:90px}.portfolio-poster>.brand-symbol{width:85px;height:85px;position:absolute;right:-10px;top:45px;color:#dbc8d1}.portfolio-poster>span:last-child{display:block;margin-top:25px;font:8px/1.7 'Roboto Mono',monospace}.portfolio-invite{background:#0b0b0d;color:white;margin-top:65px}.portfolio-invite h3{color:white;margin-top:40px}.portfolio-invite>span:last-child{position:absolute;left:27px;bottom:27px;font-size:12px}.portfolio-shapes{position:absolute;right:-25px;bottom:-25px}.portfolio-shapes>.brand-symbol{width:170px;height:170px;color:#35353e;transform:rotate(-12deg)}.portfolio-deck{background:#e5e1d8;color:#262622;min-height:350px!important}.portfolio-index{font:10px 'Roboto Mono',monospace;display:block;margin:25px 0 50px}.portfolio-deck h3{font-size:37px}.portfolio-deck p{font-size:12px;line-height:1.6}.portfolio-deck>.brand-symbol{width:50px;height:50px;position:absolute;right:20px;bottom:20px}.enterprise-start{background:#0b0b0d;color:white;padding:36px;border-radius:5px}.enterprise-start .micro{color:#b9b9c2}.enterprise-start h2{color:white;font-size:50px;line-height:1.05;margin:35px 0}.enterprise-start>div{display:flex;flex-direction:column;gap:0;margin-bottom:25px}.enterprise-start>div>span{font-size:12px;padding:10px 0;border-top:1px solid #36363c}.enterprise-start>a{font-size:12px;color:white}.product-v16 .practical-section{padding:80px 0;background:#f7f7f8}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.practical-grid article{border-top:1px solid #d7d7df;padding-top:25px}.practical-grid h3{font-size:28px;line-height:1.1;margin:20px 0}.practical-grid p{font-size:14px;color:#5b5c64;line-height:1.8}.product-v16.page-casos .page-hero{display:block!important;max-width:850px!important}.product-v16.page-casos .page-intro{border-bottom:1px solid #e2e2e8}.product-v16 .case-walkthrough{scroll-margin-top:120px}.product-v16 .case-walkthrough aside{background:#f2f2f5}.product-v16.page-metodo .page-hero{display:block!important;max-width:1000px!important}.product-v16 .method-intro{background:#f7f7f8;border-bottom:1px solid #e3e3e8}.product-v16 .method-navigation{background:white}.product-v16 .method-station{border-color:#dcdce4;scroll-margin-top:120px}.product-v16 .method-station aside{background:#f4f4f7;border-radius:4px}.product-v16 .method-station p{color:#595a63}.product-v16 .station-index{color:var(--red)}
/* Mega menu: the platform is the anchor, capabilities secondary. */
.product-v16 .mega{border-radius:12px;background:white}.product-v16 .mega-products{grid-template-columns:1.25fr 1fr 1fr}.product-v16 .mega-product{border-radius:5px;box-shadow:none;min-height:260px}.product-v16 .mega-product:first-child{background:#f6f6f8;border-top:2px solid var(--red)}.product-v16 .mega-product p{color:#575860}.product-v16 .mini-visual{display:none}.product-v16 .mega-product .product-icon{background:#f2f2f5;color:#53545d;border-radius:4px}.product-v16 .mega-product .mega-action{color:#373840}.product-v16 .mega-bottom{color:#5c5d65}.product-v16 dialog:not(.podcast-dialog){border:1px solid #dddde5;border-radius:9px;width:min(550px,calc(100vw - 32px));padding:35px}.product-v16 dialog:not(.podcast-dialog)>p{color:#5d5e66;font-size:14px}.product-v16 #contact-form{display:grid;gap:16px;margin-top:24px}.product-v16 #contact-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.product-v16 #contact-form input,.product-v16 #contact-form textarea{width:100%;background:white;border:1px solid #cdcdd6;border-radius:4px;padding:11px;color:#0b0b0d;font-size:15px}.product-v16 .contact-note{font-size:11px!important;line-height:1.7}.contact-direct{font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-v16 .faq-item summary{min-height:54px}.product-v16 .faq-item summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.product-v16 .contact-open{overflow:hidden}
@media(min-width:1550px){.product-hero-grid{gap:75px}.product-hero-copy h1{font-size:76px}.compact-demo .work-content{padding:27px}.compact-demo .work-request p{font-size:17px}.compact-demo .work-demo h3{font-size:25px!important}}
@media(max-width:1100px){.product-v16 .wrap{padding-left:32px;padding-right:32px}.product-v16 .links{gap:13px;font-size:12px}.product-v16 .logo{width:125px}.product-hero-grid{grid-template-columns:.85fr 1.15fr;gap:28px}.product-hero-copy h1{font-size:52px}.product-hero-copy>p{font-size:15px}.compact-demo .work-rail{display:none}.compact-demo .work-body{grid-template-columns:1fr}.compact-demo .work-content{padding:18px}.product-v16 .page-hero{gap:35px}.product-v16 .page-hero h1{font-size:50px!important}.builders-invitation>.wrap{gap:40px}.builders-invite-copy h2{font-size:44px}.ecosystem-intro h2{font-size:44px}.studio-portfolio article{padding:20px;min-height:350px}.studio-portfolio h3{font-size:37px}.product-v16.page-suite .page-hero,.product-v16.page-studio .page-hero{grid-template-columns:1fr!important}.product-v16 .page-hero>.art-stage{max-width:100%;min-height:430px}.practical-grid h3{font-size:25px}}
@media(max-width:800px){.product-v16 .site-header{width:calc(100% - 24px);margin-top:8px;top:7px}.product-v16 .site-header nav{padding:10px 14px}.product-v16 .links{font-size:14px}.product-v16 .wrap{padding-left:23px;padding-right:23px}.product-v16 .product-hero{padding-top:43px}.product-hero-grid{grid-template-columns:1fr;gap:38px}.product-hero-copy h1{font-size:58px;line-height:1.02;margin:23px 0}.product-hero-copy>p{max-width:520px;font-size:16px}.product-hero-copy>p.product-hero-rule{font-size:13px}.hero-builders-door{max-width:none;margin-top:25px;padding-top:17px}.product-hero-visual:before{inset:40px -23px -15px 25px}.product-demo-note{font-size:8px}.compact-demo .work-content{padding:20px}.compact-demo .work-request p{font-size:17px}.work-result h3{font-size:24px!important}.result-line,.result-line b{font-size:12px}.result-exception p{font-size:11px}.work-tabs{padding:9px 11px;gap:2px}.work-tabs button{padding:8px 10px}.work-top{padding:14px 17px}.work-top>a{font-size:14px}.demo-label{font-size:7px}.work-review>span{font-size:11px}.work-review>button{font-size:11px}.work-bottom{font-size:7px;padding:12px 15px;flex-direction:column;gap:3px}.work-log{font-size:7px}.product-hero-footer{margin-top:42px;gap:10px;flex-wrap:wrap;font-size:9px}.product-hero-footer>span:nth-child(2){display:none}.product-v16 .chapter-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.product-v16 .chapter-heading h2{font-size:38px}.product-v16 .chapter-heading>p{font-size:15px;max-width:100%}.product-v16 .usecases-section,.product-v16 .ecosystem-section,.product-v16 .route-overview,.product-v16 .builders-invitation,.product-v16 .governance-section{padding:60px 0}.usecase-grid{grid-template-columns:1fr}.usecase-grid>a{padding:26px 0}.usecase-grid>a+a{border-left:0;border-top:1px solid #dcdce1;padding-left:0}.usecase-grid h3{font-size:32px;margin-top:20px}.usecase-grid p{max-width:100%}.usecase-action{margin-top:20px}.ecosystem-intro h2{font-size:38px}.ecosystem-layout{grid-template-columns:1fr}.ecosystem-terminal{grid-row:auto;min-height:350px;padding:27px}.ecosystem-terminal h3{font-size:37px}.ecosystem-extra{padding:25px}.ecosystem-extra h3{font-size:29px}.route-line{grid-template-columns:1fr;border-top:0;border-left:1px solid #d4d4db;margin-left:4px;margin-top:35px}.route-line>a{padding:0 0 27px 27px;display:grid;grid-template-columns:30px 1fr;gap:6px 12px}.route-line>a:before{left:-4px;top:6px}.route-line h3{font-size:25px;margin:0;grid-column:2}.route-line .micro{grid-column:1;grid-row:1}.route-line p{grid-column:2;min-height:0;margin:0;max-width:none}.route-deliverable{grid-column:2}.product-v16 .section-end{align-items:flex-start;flex-direction:column;gap:25px}.builders-invitation>.wrap{grid-template-columns:1fr;gap:35px}.builders-invite-photo{min-height:350px;height:350px;border-radius:75px 4px 4px 4px}.builders-invite-photo>img{object-position:center 30%}.builders-invite-copy h2{font-size:43px}.builder-offer-list>span{font-size:11px;line-height:1.8}.builder-offer-list b{margin:0 3px}.product-v16 .gov-grid{gap:35px}.product-v16 .gov-grid h2{font-size:40px}.product-v16.interior-v9 .page-intro{padding:45px 0 40px}.product-v16 .page-hero{grid-template-columns:1fr!important;gap:32px}.product-v16 .page-hero h1,.product-v16.page-suite .page-hero h1,.product-v16.page-studio .page-hero h1{font-size:45px!important;line-height:1.05}.product-v16 .page-hero-copy>p{font-size:15px}.terminal-hero-note{padding:27px;min-height:280px}.terminal-hero-note>p{font-size:34px;margin:20px 0 30px}.terminal-hero-note>.brand-symbol{width:100px;height:100px}.product-v16 .demo-chapter{padding:35px 0 55px}.product-v16 .demo-chapter .work-body{grid-template-columns:1fr}.product-v16 .demo-chapter .work-rail{display:none}.product-v16 .demo-chapter .work-content{padding:18px}.product-v16 .demo-chapter .work-request p{font-size:17px}.product-v16 .demo-chapter .work-result h3{font-size:25px!important}.product-v16 .demo-chapter .result-line,.product-v16 .demo-chapter .result-line b{font-size:11px}.product-v16 .demo-chapter .work-sources>div>span{font-size:9px}.builder-hero-portrait>img{height:390px}.product-v16 .builder-hero-portrait{min-height:390px;max-height:390px}.builder-hero-portrait figcaption{font-size:15px;padding:15px}.builder-two-paths{grid-template-columns:1fr}.builder-two-paths>article{padding:27px}.builder-two-paths h3{font-size:32px}.builder-commercial-note{grid-template-columns:1fr;gap:15px}.product-v16 .builder-roadmap,.product-v16 .studio-gallery,.product-v16 .practical-section{padding:55px 0}.studio-portfolio{grid-template-columns:1fr 1fr;gap:12px}.studio-portfolio article{padding:19px;min-height:290px}.studio-portfolio h3{font-size:33px}.portfolio-invite{margin-top:30px}.portfolio-poster>h3{margin-top:70px}.portfolio-deck{grid-column:1/-1;min-height:240px!important}.portfolio-deck h3{font-size:38px}.portfolio-deck .portfolio-index{margin:15px 0 30px}.portfolio-deck>.brand-symbol{width:100px;height:100px}.portfolio-shapes>.brand-symbol{width:120px;height:120px}.enterprise-start{padding:28px}.enterprise-start h2{font-size:44px}.practical-grid{grid-template-columns:1fr;gap:25px}.practical-grid h3{font-size:28px}.product-v16 .mega-products{grid-template-columns:1fr}.product-v16 .mega-product{min-height:0}.product-v16 .mega-product .product-icon{display:none}.product-v16 .mega-product p{font-size:12px}.product-v16 .mega-product strong{font-size:20px}.product-v16 .mega-product .mega-action{display:none}.product-v16 dialog:not(.podcast-dialog){padding:28px 23px}.product-v16 .contact-direct{font-size:11px}.product-v16 .builder-two-paths ul{font-size:12px;line-height:1.9}}
@media(max-width:380px){.product-hero-copy h1{font-size:51px}.product-v16 .wrap{padding-left:18px;padding-right:18px}.work-tabs button{font-size:10px;padding:8px}.work-result{padding:13px}.studio-portfolio{grid-template-columns:1fr}.portfolio-invite{margin-top:0}.portfolio-deck{grid-column:auto}.product-v16 .page-hero h1{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.product-v16 *, .product-v16 *:before,.product-v16 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-v16 .reveal{opacity:1!important;transform:none!important}}
.studio-hero-art{background:#f3f3f5;border:1px solid #e5e5ea;border-radius:5px;min-height:560px;position:relative;overflow:hidden;isolation:isolate}.studio-art-label{position:absolute;top:23px;left:23px;right:23px;display:flex;justify-content:space-between;gap:15px;color:#5b5c65}.studio-art-poster{position:absolute;top:85px;left:35px;width:57%;height:385px;background:#68445f;color:white;padding:25px;transform:rotate(-5deg);box-shadow:0 16px 25px #0b0b0d12;z-index:2}.studio-art-poster>h2{color:white!important;font-size:clamp(36px,3.7vw,52px)!important;line-height:1!important;letter-spacing:-.06em;margin:50px 0 25px!important;position:relative;z-index:1}.studio-art-poster>.brand-symbol{width:76px;height:76px;color:#dbc8d1;position:absolute;right:15px;bottom:58px;z-index:0}.studio-art-poster>.micro:last-child{position:absolute;bottom:22px;left:25px;font-size:8px}.studio-art-card{position:absolute;right:25px;top:170px;width:38%;height:275px;background:#0b0b0d;color:white;padding:24px;transform:rotate(6deg);z-index:3;box-shadow:0 12px 20px #0b0b0d17}.studio-art-card h3{color:white!important;font-size:33px!important;line-height:1.06;margin:35px 0!important}.studio-art-card>span:last-child{position:absolute;right:20px;bottom:15px;font-size:32px}.studio-art-caption{position:absolute;left:30px;bottom:23px;font:9px/1.7 'Roboto Mono',monospace;color:#60616a}.studio-hero-art{animation:studioEnter .7s ease both}@keyframes studioEnter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1100px){.studio-hero-art{min-height:520px;max-width:750px}.studio-art-poster{width:52%;height:345px}.studio-art-poster>h2{font-size:46px!important}.studio-art-card{width:36%;right:50px}}@media(max-width:800px){.studio-hero-art{min-height:460px}.studio-art-poster{left:20px;top:75px;width:61%;height:305px;padding:20px}.studio-art-poster>h2{font-size:38px!important;margin-top:40px!important}.studio-art-poster>.brand-symbol{width:55px;height:55px;bottom:50px;right:10px}.studio-art-card{right:15px;top:170px;width:40%;height:205px;padding:17px}.studio-art-card h3{font-size:25px!important;margin:30px 0!important}.studio-art-card>.micro{font-size:7px}.studio-art-label{top:18px;left:18px;right:18px}.studio-art-label .micro{font-size:7px}.studio-art-caption{left:20px;bottom:18px;font-size:8px}.studio-art-poster>.micro:last-child{font-size:6px;left:20px;bottom:18px}.studio-art-card>span:last-child{font-size:24px}}
.product-v16 button.text-link{background:transparent;border:0;border-bottom:1px solid currentColor;padding:7px 0;box-shadow:none;font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:10px;border-radius:0;min-height:36px}.product-v16 .page-hero-copy>.ownership-line{font-size:12px;margin-top:17px}.product-v16 .work-result .result-line b{display:block!important}.product-v16 .work-result .result-exception{display:flex!important}.product-v16 .work-result .result-exception p,.product-v16 .work-result .result-exception b{display:block!important}@media(max-width:800px){.product-v16 .product-hero-copy h1{font-size:46px;line-height:1.04;letter-spacing:-.06em}.product-v16 .hero-builders-door{margin-top:22px}.product-v16 .page-hero h1{font-size:43px!important}.product-v16 .product-hero-copy>.actions{gap:15px}.product-v16 .product-hero-copy>.actions .btn{padding:13px 15px;font-size:12px}.product-v16 .product-hero-copy>.actions .text-link{font-size:12px}}@media(max-width:360px){.product-v16 .product-hero-copy h1{font-size:42px}.product-v16 .page-hero h1{font-size:39px!important}}
@media(prefers-reduced-motion:no-preference){.work-demo.work-seen .work-sources>div>span{animation:workReveal .45s ease both}.work-demo.work-seen .work-sources>div>span:nth-child(2){animation-delay:.07s}.work-demo.work-seen .work-sources>div>span:nth-child(3){animation-delay:.14s}.work-demo.work-seen .work-result{animation:workReveal .55s .16s ease both}.usecase-grid.work-seen>a,.builder-two-paths.work-seen>article,.studio-portfolio.work-seen>article{animation:workReveal .6s ease both}.usecase-grid.work-seen>a:nth-child(2),.builder-two-paths.work-seen>article:nth-child(2),.studio-portfolio.work-seen>article:nth-child(2){animation-delay:.08s}.usecase-grid.work-seen>a:nth-child(3),.studio-portfolio.work-seen>article:nth-child(3){animation-delay:.16s}}

/* /assets/theme31-v17.css */
/* A product you can explore, with LAiB's exact butterfly as its signature. */
.platform-v17 .site-header{border-radius:14px}.platform-v17 .site-header .links{gap:25px}.platform-v17 .site-header .nav-cta{background:#0b0b0d;color:white;font-size:12px}.platform-v17 .site-header .nav-cta:hover{background:var(--red)}.platform-v17 .logo{width:145px}.platform-v17 .platform-hero{padding:58px 0 0;background:#fff;overflow:hidden}.platform-hero-heading{text-align:center;max-width:1000px;margin:0 auto 45px}.platform-hero-heading .eyebrow{justify-content:center;margin-bottom:20px}.platform-hero-heading h1{font-size:clamp(52px,5.7vw,80px);line-height:1.04;letter-spacing:-.065em!important;margin:0 0 24px;font-weight:500}.platform-hero-heading h1 em{font-style:normal;color:#0b0b0d}.platform-hero-heading p{font-size:17px;line-height:1.6;color:#606068;margin:0 auto 24px;max-width:660px}.platform-hero-heading p strong{color:#0b0b0d;font-weight:550}.platform-hero-heading .actions{justify-content:center}.platform-v17 .btn{border-radius:8px!important}.platform-v17 .platform-hero-heading .btn.red{background:#68445f}.platform-showcase{position:relative;max-width:1190px;margin:0 auto;scroll-margin-top:110px;padding:0 27px 28px}.platform-showcase:before{content:'';position:absolute;inset:55px -26px -6px;z-index:0;border-radius:120px 12px 90px 12px;background:#eeece8}.platform-showcase:after{content:'';position:absolute;z-index:0;inset:120px -100px 0 auto;width:280px;background:#e2ddd4;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;transform:rotate(-15deg);opacity:.55;pointer-events:none}.showcase-caption{position:relative;display:flex;justify-content:space-between;margin:0 2px 14px;color:#676771}.showcase-caption .micro{font-size:9px}.platform-hero-baseline{display:flex;justify-content:center;gap:45px;margin:32px 0 0;padding:28px 0;border-bottom:1px solid #e3e3e7;font-size:12px;color:#66666e}.platform-hero-baseline>a{color:#0b0b0d}.platform-preview{position:relative;z-index:1;isolation:isolate;border:1px solid #d7d7dc;border-radius:13px;background:white;box-shadow:0 35px 65px -35px #24212755;overflow:hidden;text-align:left}.platform-browser{height:35px;border-bottom:1px solid #e5e5e9;background:#f6f6f8;display:flex;justify-content:space-between;align-items:center;padding:0 16px;gap:15px;font:8px 'Roboto Mono',monospace;color:#66666e}.platform-browser>div{display:flex;gap:5px}.platform-browser i{display:block;width:6px;height:6px;background:#d1d1d9;border-radius:50%}.preview-indicator{font-size:7px;letter-spacing:.06em}.platform-shell{display:grid;grid-template-columns:175px 1fr;min-height:560px}.platform-sidebar{background:#f9f9fa;border-right:1px solid #e5e5e9;padding:23px 15px 15px;display:flex;flex-direction:column;gap:0}.platform-wordmark{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:18px;letter-spacing:-.03em}.platform-wordmark .brand-symbol{width:23px;height:21px}.platform-wordmark>span:last-child{margin-left:5px;font-size:11px;letter-spacing:0;color:#4c4c56}.platform-company{display:flex;align-items:center;gap:8px;padding:14px 0 17px;margin-top:17px;border-bottom:1px solid #e1e1e7;font-size:11px}.company-avatar{display:grid;place-items:center;width:28px;height:28px;background:#ede9e1;border:1px solid #e1dcd2;border-radius:6px;font-size:9px}.platform-company small{display:block;color:#8a8a94;font-size:8px;margin-top:2px}.platform-company>span:last-child{margin-left:auto;font-size:12px}.platform-nav{display:flex;flex-direction:column;gap:5px;margin:17px -3px 24px}.platform-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;color:#686873;border:1px solid transparent;border-radius:5px;text-align:left;font-size:11px;min-height:37px}.platform-nav button>span{font-size:16px;width:16px}.platform-nav button[aria-selected=true]{border-color:#e3e3e8;color:#0b0b0d;background:white;box-shadow:0 2px 4px #0b0b0d04}.platform-sidebar-label{font:8px 'Roboto Mono',monospace;letter-spacing:.05em;color:#8a8a94;margin:0 9px 12px}.sidebar-agent{display:flex;align-items:center;gap:9px;background:none;border:0;font-size:10px;color:#55555e;padding:9px;border-radius:4px;text-align:left}.sidebar-agent:hover{background:#eeeef2}.agent-glyph{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;font-style:normal;font-size:10px;flex-shrink:0}.agent-red{background:#f2ebed;color:#68445f}.agent-ink{background:#e8e8ed;color:#4a4a58}.agent-blue{background:#e7eef0;color:#45636a}.platform-person{display:flex;gap:8px;align-items:center;border-top:1px solid #e1e1e7;margin-top:auto;padding:17px 0 0;font-size:10px}.platform-person>span,.platform-toolbar b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7e4df;font-size:9px;font-weight:500}.platform-person small{display:block;font-size:8px;color:#8a8a94;margin-top:2px}.platform-main{min-width:0;background:white}.platform-toolbar{height:54px;border-bottom:1px solid #eeeef1;padding:0 28px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a8a94;gap:15px}.platform-toolbar>span:last-child{display:flex;align-items:center;gap:10px;font-size:9px}.toolbar-dot{width:5px;height:5px;border-radius:50%;background:#69876e}.platform-view{padding:27px 35px 23px;min-height:520px}.platform-greeting{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.platform-date{font:8px 'Roboto Mono',monospace;letter-spacing:.055em;color:#85858f}.platform-v17 .platform-greeting h2{font-size:32px;line-height:1.1;margin:10px 0 7px;letter-spacing:-.045em}.platform-greeting p{font-size:11px;color:#898992;margin:0}.platform-brand-shape{width:70px;height:61px;color:#e5dfd3;margin-right:8px;transform:rotate(-9deg)}.platform-composer{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6d6dd;border-radius:9px;box-shadow:0 3px 6px #0b0b0d03;background:#fff;padding:19px 20px;margin:25px 0 28px;width:100%;text-align:left;transition:border-color .2s,box-shadow .2s}.platform-composer:hover{border-color:#a3a3af;box-shadow:0 3px 15px #0b0b0d08}.platform-composer b{font-weight:500;font-size:13px}.platform-composer small{display:block;font-size:10px;color:#94949e;margin-top:6px}.composer-send{display:grid;place-items:center;width:30px;height:30px;background:#0b0b0d;color:white;border-radius:5px;font-size:17px}.platform-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px}.platform-v17 .platform-section-title h3{font-size:13px;letter-spacing:-.01em;margin:0}.platform-section-title>span{font:7px 'Roboto Mono',monospace;color:#92929a;letter-spacing:.03em}.platform-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-task{display:block;text-align:left;border:1px solid #e2e2e8;background:#fff;padding:17px;border-radius:7px;transition:box-shadow .2s,border-color .2s,transform .2s;color:#0b0b0d}.platform-task:hover{border-color:#bcbcc7;transform:translateY(-2px);box-shadow:0 8px 20px #0b0b0d06}.task-kicker{display:flex;align-items:center;gap:7px;font-size:9px;color:#757580}.task-state{margin-left:auto;font-size:8px;border-radius:3px;background:#f2ebed;color:#68445f;padding:4px 6px;white-space:nowrap}.state-neutral{background:#f1f2f3;color:#6a7275}.platform-v17 .platform-task h3{font-size:23px;line-height:1.08;margin:18px 0 12px;letter-spacing:-.04em}.platform-task p{font-size:10px;line-height:1.65;color:#85858e;margin:0 0 17px}.task-foot{display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid #ececf0;font-size:8px;color:#7f7f89}.task-foot b{font-weight:400;color:#393943;font-size:16px}.platform-bottom-row{display:grid;grid-template-columns:1fr .8fr;gap:30px;margin-top:24px;align-items:center}.platform-bottom-row .micro{font-size:7px;color:#9a9aa2}.team-mini{display:flex;align-items:center;gap:0;margin:10px 0}.team-mini>span{display:grid;place-items:center;width:23px;height:23px;border:2px solid white;background:#e9e6e1;border-radius:50%;font-size:7px;color:#5b5860;margin-right:-4px}.team-mini>span:nth-child(2){background:#e3e6e5}.team-mini>.agent-glyph{background:#eadddf}.team-mini>b{font-size:10px;font-weight:500;margin-left:13px}.platform-bottom-row p{font-size:9px;color:#8f8f98;margin:0}.platform-tony{display:flex;gap:12px;align-items:center;border-left:1px solid #e8e8ed;padding-left:28px}.platform-tony img{width:38px;height:38px}.platform-tony b{font-weight:500;font-size:12px;line-height:1.2;display:block}.platform-tony div>span{display:block;font-size:8px;color:#95959e;margin-top:6px}.platform-preview-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e7e7ed;padding:12px 18px;font:7px/1.6 'Roboto Mono',monospace;color:#7f7f89;background:#fcfcfd}.platform-preview-foot>span:last-child{color:#41414b}.platform-teams{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.platform-teams>button{background:#fff;border:1px solid #dedee6;border-radius:7px;padding:23px;text-align:left;color:#0b0b0d;transition:transform .2s,border-color .2s}.platform-teams>button:hover{transform:translateY(-2px);border-color:#93939f}.team-number{font:9px 'Roboto Mono',monospace;color:#888892}.platform-v17 .platform-teams h3{font-size:30px;margin:30px 0 15px}.platform-teams p{font-size:12px;line-height:1.7;color:#80808b}.platform-teams .team-mini{margin:20px 0}.team-open{font-size:10px;border-top:1px solid #e6e6ec;padding-top:15px;display:block}.platform-context-note{display:flex;align-items:center;gap:17px;margin-top:25px;padding-top:20px;border-top:1px solid #ececf0}.platform-context-note>.brand-symbol{width:32px;height:28px;color:#b4b0a9}.platform-context-note p{font-size:11px;line-height:1.7;color:#8a8a94;margin:0}.platform-context-note b{font-weight:500;color:#5f5f6a}.activity-list{margin-top:32px}.activity-list>button{display:flex;align-items:center;gap:13px;background:none;border:0;border-bottom:1px solid #e7e7ee;padding:23px 0;width:100%;text-align:left;color:#6f6f7b}.activity-line-dot{width:6px;height:6px;background:#a9a9b4;border-radius:50%;flex-shrink:0}.activity-time{font:8px 'Roboto Mono',monospace;color:#9b9ba5}.activity-list b{font-size:12px;font-weight:500;display:block;color:#282830}.activity-list small{font-size:10px;display:block;margin-top:5px;color:#888893}.activity-badge{margin-left:auto;white-space:nowrap;background:#f2ebed;color:#68445f;padding:4px 6px;border-radius:3px;font-size:8px}.activity-badge.neutral{background:#f0f2f3;color:#697276}.platform-enter{animation:platformEnter .3s ease both}@keyframes platformEnter{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
/* The task is a close-up within the product experience. */
.platform-v17 dialog.task-dialog{width:min(850px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;border:1px solid #cfcfd7;border-radius:12px;padding:0;background:white;box-shadow:0 35px 90px #0003}.task-dialog::backdrop{background:#0b0b0d70;backdrop-filter:blur(7px)}.task-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:#0b0b0d;color:#dfdfe7;gap:20px;position:sticky;top:0;z-index:2;font:8px 'Roboto Mono',monospace}.task-dialog-bar>button{background:none;border:0;color:white;font-size:25px;min-width:35px;min-height:35px}.task-dialog .work-demo{border:0;border-radius:0;box-shadow:none}.task-dialog .work-bottom>a{display:none}.task-dialog .work-content{padding:25px 32px}.task-dialog .work-rail{display:none}.task-dialog .work-body{grid-template-columns:1fr}.task-dialog .work-request p{font-size:19px}.task-dialog .work-result h3{font-size:29px!important}.task-dialog .result-line,.task-dialog .result-line b{font-size:13px}.task-dialog .result-exception p,.task-dialog .work-review>span,.task-dialog .work-review>button{font-size:12px}.platform-v17.task-open{overflow:hidden}.platform-v17 .product-mode-explainer{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:25px;align-items:start;margin:45px 0 0;padding-top:27px;border-top:1px solid #e1e1e8}.platform-v17 .product-mode-explainer>.micro{padding-top:8px;font-size:9px;color:#858590}.platform-v17 .product-mode-explainer h2{font-size:32px;line-height:1.1;margin:0}.product-mode-explainer p{font-size:13px;color:#767680;margin:0;line-height:1.75}.platform-v17 .terminal-platform-intro{text-align:center;max-width:1050px}.terminal-platform-intro .eyebrow{justify-content:center}.platform-v17 .terminal-platform-intro h1{font-size:70px;line-height:1.04;margin:20px 0 25px;letter-spacing:-.06em}.terminal-platform-intro h1 em{font-style:normal;color:#0b0b0d}.terminal-platform-intro>p{font-size:17px;line-height:1.7;color:#6a6a75}.terminal-platform-intro .actions{justify-content:center;margin-top:26px}.platform-v17.page-terminal .page-intro{padding-bottom:20px}.platform-v17.page-terminal .demo-chapter{padding-top:20px}.platform-v17.page-terminal .demo-chapter>.wrap{max-width:1240px}.platform-v17 .role-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.role-work-grid>article{border-top:1px solid #dcdce4;padding:25px 0}.role-work-grid .micro{color:#92929b}.role-work-grid h3{font-size:35px;line-height:1.1;margin:25px 0 20px}.role-work-grid p{font-size:14px;color:#73737e;line-height:1.8;max-width:330px}.platform-v17 .ecosystem-terminal{min-height:470px}.ecosystem-app-lines{position:relative!important;max-width:none!important;width:100%;margin:35px 0 35px!important;display:flex;flex-direction:column;gap:11px}.ecosystem-app-lines>span{display:flex;gap:10px;align-items:center;font-size:12px;color:#d8d8df}.ecosystem-app-lines b{margin-left:auto;font:8px 'Roboto Mono',monospace;color:#91919e;font-weight:400}.platform-v17 .ecosystem-terminal>div:last-child{margin-top:auto}.platform-v17 .ecosystem-layout{grid-template-columns:1.15fr 1fr}.platform-v17 .ecosystem-intro h2{font-size:46px}.platform-v17 .gov-demo{border-radius:10px}.platform-v17 .gov-grid h2{font-size:48px}.platform-v17 .resource-intro h3{font-size:32px;line-height:1.1;margin:20px 0}.resource-intro>.micro{font-size:9px;color:#85858d}.resource-intro p{font-size:13px;line-height:1.7;color:#767680;max-width:260px}.platform-v17 .mega-method{grid-template-columns:.8fr 1.2fr}.resource-links{display:flex;flex-direction:column}.resource-links>a{display:block;padding:17px 20px;border-bottom:1px solid #e7e7ec}.resource-links>a:last-child{border-bottom:0}.resource-links>a>span{font:8px 'Roboto Mono',monospace;color:#8a8a95}.resource-links b{display:block;font-size:20px;font-weight:500;margin:9px 0 5px;letter-spacing:-.03em}.resource-links p{font-size:12px;color:#73737e;margin:0}.resource-links a:hover{background:#f8f8fa}.platform-v17 .usecases-section{margin-top:10px;background:white;padding-top:75px}.platform-v17 .route-overview{background:#f7f7f8}.platform-v17 .usecase-grid{border-top:0;gap:17px;border-bottom:0}.platform-v17 .usecase-grid>a,.platform-v17 .usecase-grid>a+a{border:1px solid #e1e1e8;border-radius:10px;padding:26px}.platform-v17 .usecase-grid>a:hover{border-color:#b0b0be}.platform-v17 .usecase-grid h3{font-size:28px;min-height:65px}.platform-v17 .usecase-grid p{font-size:13px}.platform-v17 .usecase-action{font-size:11px}.platform-v17 .governance-section{padding-top:65px}.platform-v17 .house-section{background:#f0eeea}.platform-v17 .house-heading h2{letter-spacing:-.06em}.platform-v17 .builders-invite-photo{border-radius:130px 8px 90px 8px}.platform-v17 .builders-invite-photo>.micro{border-radius:4px}.platform-v17 .house-art{color:#c6beb1}
@media(prefers-reduced-motion:no-preference){.platform-preview.platform-on .platform-greeting{animation:platformEnter .65s ease both}.platform-preview.platform-on .platform-composer{animation:platformEnter .65s .08s ease both}.platform-preview.platform-on .platform-task:first-child{animation:platformEnter .65s .15s ease both}.platform-preview.platform-on .platform-task:nth-child(2){animation:platformEnter .65s .22s ease both}}
@media(max-width:1100px){.platform-v17 .site-header .links{gap:16px}.platform-v17 .platform-hero{padding-top:48px}.platform-hero-heading h1{font-size:64px}.platform-shell{grid-template-columns:155px 1fr}.platform-sidebar{padding:20px 12px 13px}.platform-wordmark{font-size:16px}.platform-wordmark .brand-symbol{width:20px}.platform-wordmark>span:last-child{font-size:10px;margin-left:2px}.platform-view{padding:25px}.platform-toolbar{padding:0 25px}.platform-task{padding:15px}.platform-v17 .platform-task h3{font-size:22px}.task-kicker{font-size:8px}.task-state{font-size:7px}.platform-v17 .terminal-platform-intro h1{font-size:60px}.platform-v17 .product-mode-explainer{grid-template-columns:1fr 1fr}.product-mode-explainer>.micro{grid-column:1/-1}.platform-v17 .usecase-grid>a,.platform-v17 .usecase-grid>a+a{padding:22px}.platform-v17 .usecase-grid h3{font-size:25px}.ecosystem-app-lines b{font-size:7px}.platform-showcase{padding-left:15px;padding-right:15px}.platform-showcase:before{inset:55px -12px -6px}.platform-hero-baseline{gap:25px;font-size:11px}}
@media(max-width:800px){.platform-v17 .site-header .links{gap:6px}.platform-v17 .platform-hero{padding-top:38px}.platform-hero-heading{margin-bottom:32px;text-align:left}.platform-hero-heading .eyebrow{justify-content:flex-start;font-size:9px;margin-bottom:20px}.platform-hero-heading h1{font-size:47px;line-height:1.04;margin-bottom:22px}.platform-hero-heading h1 br{display:none}.platform-hero-heading h1 em{display:block;color:#68445f}.platform-hero-heading p{font-size:15px;line-height:1.7;margin-bottom:23px}.platform-hero-heading p br{display:none}.platform-hero-heading .actions{justify-content:flex-start;gap:16px}.platform-hero-heading .actions .btn{font-size:12px;padding:13px 16px}.platform-hero-heading .actions .text-link{font-size:12px}.platform-showcase{padding:0 0 15px;margin-left:-8px;margin-right:-8px}.platform-showcase:before{inset:45px -15px -5px;border-radius:65px 8px 40px 8px}.platform-showcase:after{display:none}.showcase-caption{margin:0 2px 10px}.showcase-caption>.micro{font-size:7px}.platform-browser{height:29px;padding:0 11px;font-size:6px;gap:8px}.platform-browser i{width:4px;height:4px}.preview-indicator{font-size:5px}.platform-shell{grid-template-columns:1fr;min-height:0}.platform-sidebar{padding:12px 14px;background:#f8f8fa;border-right:0;border-bottom:1px solid #e3e3ea;display:grid;grid-template-columns:1fr auto;align-items:center}.platform-wordmark{font-size:15px}.platform-wordmark .brand-symbol{width:19px;height:18px}.platform-wordmark>span:last-child{font-size:10px;margin-left:3px}.platform-company,.platform-sidebar-label,.sidebar-agent,.platform-person{display:none}.platform-nav{grid-column:1/-1;display:flex;flex-direction:row;gap:4px;margin:12px 0 0}.platform-nav button{justify-content:center;flex:1;gap:5px;padding:8px;font-size:10px;min-height:36px}.platform-nav button>span{font-size:13px;width:auto}.platform-toolbar{display:none}.platform-view{padding:22px 17px;min-height:0}.platform-date{font-size:7px}.platform-v17 .platform-greeting h2{font-size:28px;margin-top:8px}.platform-greeting p{font-size:10px}.platform-brand-shape{width:48px;height:42px;margin-right:0}.platform-composer{padding:16px 14px;margin:20px 0 25px}.platform-composer b{font-size:12px}.platform-composer small{font-size:9px;max-width:230px}.composer-send{width:27px;height:27px;font-size:16px;flex-shrink:0;margin-left:8px}.platform-section-title{margin-bottom:13px}.platform-v17 .platform-section-title h3{font-size:12px}.platform-section-title>span{font-size:5px}.platform-task-grid{gap:10px;grid-template-columns:1fr}.platform-task{padding:15px}.platform-task-grid .platform-task:nth-child(2){display:none}.platform-v17 .platform-task h3{font-size:26px;margin:18px 0 12px}.platform-task h3 br,.platform-task p br{display:none}.platform-task p{font-size:11px;margin-bottom:16px}.task-kicker{font-size:10px}.task-state{font-size:8px}.task-foot{font-size:9px;padding-top:13px}.platform-bottom-row{grid-template-columns:1fr;margin-top:20px}.platform-bottom-row>div:first-child{display:none}.platform-tony{border-left:0;padding:0;border-top:1px solid #e7e7ed;padding-top:17px}.platform-tony b{font-size:12px}.platform-tony b br{display:none}.platform-tony div>span{font-size:9px}.platform-tony img{width:30px;height:30px}.platform-preview-foot{padding:10px 13px;font-size:6px;flex-direction:column;gap:3px}.platform-preview-foot>span:last-child{font-size:7px}.platform-hero-baseline{gap:9px;flex-direction:column;align-items:flex-start;margin:20px 0 0;padding:25px 0;font-size:11px}.platform-hero-baseline>span:nth-child(2){display:none}.platform-teams{grid-template-columns:1fr;margin-top:22px;gap:12px}.platform-teams>button{padding:20px}.platform-v17 .platform-teams h3{font-size:28px;margin:20px 0 10px}.platform-teams p br{display:none}.platform-teams p{font-size:11px}.platform-teams .team-mini{margin:17px 0}.team-open{font-size:10px}.platform-context-note{gap:12px;padding-top:20px;margin-top:22px}.platform-context-note p{font-size:10px}.platform-context-note>.brand-symbol{width:25px;height:23px}.activity-list{margin-top:20px}.activity-list>button{gap:10px;flex-wrap:wrap;padding:20px 0}.activity-list b{font-size:12px}.activity-list small{font-size:10px;line-height:1.6}.activity-line-dot{width:5px;height:5px}.activity-time{font-size:7px}.activity-list>button>span:nth-child(3){flex-basis:calc(100% - 55px)}.activity-badge{margin-left:46px;font-size:8px;margin-top:3px}.activity-list>button>span:last-child{margin-left:auto}.platform-v17 dialog.task-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:9px}.task-dialog-bar{padding:9px 12px;font-size:7px;gap:10px}.task-dialog .work-content{padding:18px}.task-dialog .work-request p{font-size:16px}.task-dialog .work-result h3{font-size:24px!important}.task-dialog .result-line,.task-dialog .result-line b{font-size:11px}.task-dialog .result-exception p,.task-dialog .work-review>span,.task-dialog .work-review>button{font-size:11px}.platform-v17 .terminal-platform-intro{text-align:left}.terminal-platform-intro .eyebrow{justify-content:flex-start}.platform-v17 .terminal-platform-intro h1{font-size:44px;line-height:1.05;letter-spacing:-.06em}.terminal-platform-intro h1 br{display:none}.terminal-platform-intro h1 em{display:block;color:#68445f}.terminal-platform-intro>p{font-size:15px}.terminal-platform-intro>p br{display:none}.terminal-platform-intro .actions{justify-content:flex-start;gap:16px}.terminal-platform-intro .actions .btn{font-size:11px;padding:13px 15px}.terminal-platform-intro .actions .text-link{font-size:11px}.platform-v17 .product-mode-explainer{grid-template-columns:1fr;gap:17px;margin-top:30px}.platform-v17 .product-mode-explainer h2{font-size:31px}.product-mode-explainer p{font-size:13px}.platform-v17 .role-work-grid{grid-template-columns:1fr;gap:10px}.role-work-grid>article{padding:24px 0}.role-work-grid h3{font-size:31px;margin:20px 0 15px}.role-work-grid h3 br{display:none}.role-work-grid p{font-size:14px;max-width:none}.platform-v17 .usecases-section{padding-top:50px}.platform-v17 .usecase-grid{gap:13px}.platform-v17 .usecase-grid>a,.platform-v17 .usecase-grid>a+a{padding:24px}.platform-v17 .usecase-grid h3{font-size:29px;min-height:0}.platform-v17 .usecase-action{font-size:12px}.platform-v17 .ecosystem-layout{grid-template-columns:1fr}.platform-v17 .ecosystem-terminal{min-height:420px}.ecosystem-app-lines{margin:25px 0 30px!important;gap:13px}.ecosystem-app-lines>span{font-size:11px}.ecosystem-app-lines b{font-size:6px}.platform-v17 .ecosystem-intro h2{font-size:37px}.platform-v17 .gov-grid h2{font-size:39px}.platform-v17 .mega-method{grid-template-columns:1fr;max-height:calc(100dvh - 110px);overflow:auto}.resource-intro{display:none}.resource-links>a{padding:14px}.resource-links b{font-size:20px}.resource-links p{font-size:12px}.platform-v17 .builders-invite-photo{border-radius:80px 6px 55px 6px}}
@media(max-width:370px){.platform-hero-heading h1{font-size:42px}.platform-hero-heading .actions{gap:16px;flex-wrap:wrap}.platform-v17 .terminal-platform-intro h1{font-size:40px}.platform-nav button{padding:8px 5px;font-size:9px}.platform-v17 .platform-greeting h2{font-size:26px}.platform-section-title>span{display:none}}
@media(prefers-reduced-motion:reduce){.platform-v17 *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.platform-v17 dialog.task-dialog{max-width:850px}.platform-v17 .platform-hero{padding-top:44px}.platform-hero-heading{margin-bottom:34px}.platform-hero-heading h1{font-size:clamp(52px,5.2vw,73px);margin-bottom:20px}.platform-hero-heading p{margin-bottom:22px}.platform-hero-heading .eyebrow{margin-bottom:17px}@media(max-width:800px){.platform-v17 .platform-hero{padding-top:38px}.platform-hero-heading{margin-bottom:30px}.platform-hero-heading h1{font-size:47px;margin-bottom:20px}.platform-v17 dialog.task-dialog{max-width:calc(100vw - 18px)}}@media(max-width:370px){.platform-hero-heading h1{font-size:42px}}
.platform-v17 .final>.platform-final{display:block;max-width:1080px}.platform-v17 .platform-final>.eyebrow{color:#bfbfc9}.platform-v17 .platform-final h2{font-size:clamp(38px,4.8vw,65px);line-height:1.05;letter-spacing:-.055em;margin:25px 0}.platform-v17 .platform-final p{font-size:16px;line-height:1.7;max-width:550px;color:#bcbcc6}.platform-v17 .platform-final .actions{justify-content:flex-start;gap:25px;margin-top:30px;flex-direction:row}.platform-v17 .platform-final .text-link{color:white}

/* /assets/theme31-v20.css */
/* Bigger, closer, more readable. Product visuals are explanatory, not live controls. */
.editorial-v20 .n-hero{padding-top:36px}.editorial-v20 .n-hero-copy{gap:58px;align-items:center}.editorial-v20 .n-hero h1{font-size:clamp(48px,5.3vw,73px)}.editorial-v20 .n-hero-description>p{font-size:19px;line-height:1.65}.editorial-v20 .n-hero .n-label{font-size:11px;margin-bottom:20px}.editorial-v20 .n-hero-detail{color:#615e59}.editorial-v20 .n-product-stage{margin-top:40px;padding:22px 24px 0;border-radius:62px 8px 8px 8px;background:#edeae3}.editorial-v20 .n-product-stage>.brand-symbol{width:235px;height:210px;right:-55px;top:-40px;color:#ded7cc}.editorial-v20 .n-workspace{border-radius:8px;box-shadow:0 8px 30px #30291b08}.editorial-v20 .n-appbar{padding:15px 21px}.editorial-v20 .n-appbar-right{font-size:9px}.editorial-v20 .n-appbody{grid-template-columns:145px 1fr 235px;min-height:365px}.editorial-v20 .n-sidebar{padding-top:15px}.editorial-v20 .n-sidebar>span{font-size:12px}.editorial-v20 .n-sidebar>small{font-size:9px}.editorial-v20 .n-sidebar-bottom small{font-size:8px;line-height:1.5}.editorial-v20 .n-session{padding:24px 30px;display:grid;grid-template-columns:1fr;align-content:start}.editorial-v20 .n-subtle{font-size:9px;letter-spacing:.04em}.editorial-v20 .n-request{font-size:16px;max-width:360px;margin:18px 0 14px auto;padding:14px 18px;transition:box-shadow .5s,background .5s}.editorial-v20 .n-consult{font-size:11px;margin:8px 0 13px}.editorial-v20 .n-output{display:block;max-width:380px;padding:19px 22px;background:#fdfcf9;transition:box-shadow .5s,border-color .5s;position:relative}.editorial-v20 .n-output h3{font-size:28px;margin:16px 0 17px;line-height:1.06}.e-document-top{display:flex;align-items:center;gap:10px}.e-document-top>span:last-child{font:9px 'Roboto Mono',monospace;color:#786c5c}.e-document-top small{font:10px 'DM Sans',sans-serif;display:block;color:#9b9285;margin-top:4px}.editorial-v20 .n-file-icon{width:24px;height:29px;background:white}.e-document-rows{display:grid;gap:10px}.e-document-rows>div{display:grid;grid-template-columns:22px 1fr;gap:4px 6px;border-top:1px solid #e4dfd5;padding-top:9px}.e-document-rows>div>span{font:8px 'Roboto Mono',monospace;color:#a49986;padding-top:2px}.e-document-rows b{font-size:11px;font-weight:500;color:#554c3f}.e-document-rows small{grid-column:2;font-size:10px;color:#978a77}.editorial-v20 .n-session-footer{display:none}.editorial-v20 .n-context{padding:24px 20px;background:#fff;transition:background .5s}.editorial-v20 .n-context>small{font-size:9px;line-height:1.6}.editorial-v20 .n-context p{font-size:12px;margin:28px 0 10px}.editorial-v20 .n-context>span{font-size:11px;line-height:1.5;padding:6px 0 6px 10px;border-color:#d3c8b4}.editorial-v20 .n-context-tag{font-size:10px;line-height:1.5;max-width:150px;margin-top:23px}.editorial-v20 .n-schedule-float{right:6px;bottom:173px;padding:14px 18px;max-width:255px}.editorial-v20 .n-schedule-float small{font-size:7px;line-height:1.6}.editorial-v20 .n-schedule-float b{font-size:14px}.editorial-v20 .n-schedule-float div>span{font-size:10px}.editorial-v20 .n-stage-caption{padding:12px 0;gap:15px}.editorial-v20 .n-stage-caption>span{font-size:11px}.editorial-v20 .n-stage-caption small{font-size:9px}.e-tour{border-top:1px solid #d3ccc0;padding:15px 0 19px}.e-tour-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.e-tour-top>span{font:9px 'Roboto Mono',monospace;letter-spacing:.04em;color:#776c5b}.e-tour-top button{font:11px 'DM Sans',sans-serif;background:none;border:0;color:#51483a;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;min-width:110px;justify-content:center}.e-tour-top button:hover{background:#ded8cd}.e-tour-top button:focus-visible{outline:2px solid #68445f;outline-offset:3px}.e-tour-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;margin:0;padding:0}.e-tour-steps li{display:flex;gap:12px;border-top:2px solid #d7d0c4;padding-top:12px;transition:border-color .4s}.e-tour-steps li>span{font:10px 'Roboto Mono',monospace;color:#a89b88;padding-top:2px}.e-tour-steps b{font-size:12px;font-weight:500;color:#5e5140}.e-tour-steps p{font-size:11px;line-height:1.5;color:#8c7f6b;margin:5px 0 0}.e-tour-steps li.e-active{border-color:#68445f}.e-tour-steps li.e-active>span{color:#68445f}.editorial-v20 [data-tour-phase="0"] .n-request{box-shadow:0 0 0 3px #68445f29;background:#f2ebed}.editorial-v20 [data-tour-phase="1"] .n-context{background:#f3f0e8}.editorial-v20 [data-tour-phase="1"] .n-context>span{border-color:#68445f}.editorial-v20 [data-tour-phase="2"] .n-output{border-color:#b89773;box-shadow:0 0 0 3px #b8977324}.editorial-v20 .n-hero-bottom{padding:22px 0;font-size:9px}.editorial-v20 .n-hero-bottom>span{font:9px 'Roboto Mono',monospace;letter-spacing:.05em}.editorial-v20 .n-hero-bottom nav{display:flex;gap:35px}.editorial-v20 .n-hero-bottom a{font-size:12px;color:#61584a}.n-hero-bottom nav a>span{margin-left:9px;color:#b3a690}.n-hero-bottom nav a:hover{color:#68445f}
/* One editorial triptych replaces three nearly identical full-width sections. */
.editorial-v20 .n-chapters#trabajo{padding:65px 0 70px}.e-capabilities-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:38px;scroll-margin-top:125px}.e-capabilities-intro h2{font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:17px 0 0}.e-capabilities-intro p{font-size:17px;line-height:1.65;color:#776e61;margin:0}.e-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-v20 .e-capability-grid .n-chapter{display:flex;flex-direction:column-reverse;gap:25px;padding:0;align-items:stretch;justify-content:flex-end}.e-capability-grid .n-chapter-copy{min-height:180px}.editorial-v20 .e-capability-grid .n-chapter-copy h2{font-size:29px;margin:12px 0;letter-spacing:-.04em}.editorial-v20 .e-capability-grid .n-chapter-copy p{font-size:14px;line-height:1.7;margin:0;max-width:340px}.e-capability-grid .n-label{font-size:9px}.e-capability-grid .n-context-art,.e-capability-grid .n-result-art,.e-capability-grid .n-time-art{height:340px;border-radius:6px}.e-capability-grid .n-context-art{padding:25px 19px}.e-capability-grid .n-resource{padding:12px 10px;width:96%;gap:7px}.e-capability-grid .n-resource-icon{font-size:20px;width:20px}.e-capability-grid .n-resource>span:last-child{font-size:10px}.e-capability-grid .n-resource small{font-size:8px;margin-top:4px}.e-capability-grid .n-agent-core{margin-top:25px;gap:12px}.e-capability-grid .n-agent-core .brand-symbol{width:32px;height:29px}.e-capability-grid .n-agent-core>span:last-child{font-size:16px}.e-capability-grid .n-agent-core small{font-size:9px}.e-capability-grid .n-agent-core:before{height:24px;top:-26px;left:16px}.e-capability-grid .n-art-caption{font-size:6px;bottom:14px;left:12px;right:12px}.e-capability-grid .n-result-art{padding:20px}.e-capability-grid .n-art-top{font-size:7px}.e-capability-grid .n-result-request{font-size:9px;padding:10px;margin-top:15px}.e-capability-grid .n-paper{padding:18px;width:88%;margin-top:14px}.e-capability-grid .n-paper h3{font-size:24px;margin:20px 0 13px}.e-capability-grid .n-paper-mark>span:last-child{font-size:5px}.e-capability-grid .n-paper-cols{margin-top:12px;padding:10px 0;gap:5px}.e-capability-grid .n-paper-cols b{font-size:7px}.e-capability-grid .n-paper-footer{font-size:7px}.e-capability-grid .n-result-file{right:10px;bottom:32px;padding:11px 13px;gap:9px}.e-capability-grid .n-result-file div{font-size:10px}.e-capability-grid .n-result-file small{font-size:8px}.e-capability-grid .n-time-art{padding:25px}.e-capability-grid .n-time-heading{font-size:8px}.e-capability-grid .n-big-time{font-size:76px;margin:30px 0 18px}.e-capability-grid .n-week{padding-bottom:20px}.e-capability-grid .n-time-task{gap:13px;margin:20px 0 15px}.e-capability-grid .n-time-task h3{font-size:19px}.e-capability-grid .n-time-task p{font-size:10px;line-height:1.5}.e-capability-grid .n-time-rule{font-size:6px}.editorial-v20 .n-human{padding:45px 0 30px}.editorial-v20 .n-human-top{padding-bottom:25px}.editorial-v20 .n-human-grid{padding:35px 0;gap:75px}.editorial-v20 .n-human h2{font-size:60px}.editorial-v20 .n-human-grid>div>p{font-size:16px;line-height:1.7}.editorial-v20 .n-human-message{margin-top:26px;padding:25px}.editorial-v20 .n-human-rules{padding-top:20px}.editorial-v20 .n-tony{padding:38px 0}.editorial-v20 .n-tony>.wrap{grid-template-columns:100px 1fr 220px;gap:35px}.editorial-v20 .n-tony h2{font-size:33px;margin:12px 0}.editorial-v20 .n-tony h2 br{display:none}.editorial-v20 .n-tony p{font-size:14px;max-width:640px;margin:0;line-height:1.6}.editorial-v20 .n-tony-mark .brand-symbol{width:70px;height:60px}.editorial-v20 .n-tony-mark{gap:10px}.editorial-v20 .n-tony .n-label{font-size:8px}.editorial-v20 .n-solutions{padding:65px 0 45px}.editorial-v20 .n-section-head h2{font-size:43px;line-height:1.1}.editorial-v20 .n-section-head p{font-size:16px}.editorial-v20 .n-solutions-grid{margin-top:30px}.editorial-v20 .n-solutions-grid>a{min-height:335px;padding:25px}.editorial-v20 .n-solutions-grid h3{margin:15px 0 12px}.editorial-v20 .n-solutions-grid p{font-size:13px}.editorial-v20 .n-terminal-symbol{margin:25px 0}.editorial-v20 .n-suite-symbol{height:95px;margin:15px 0}.editorial-v20 .n-studio-symbol{font-size:76px;margin:7px 0}.editorial-v20 .n-channel-note{padding-top:20px}.editorial-v20.narrative-v19 .route-overview{padding:55px 0}.editorial-v20 .route-overview .chapter-heading{margin-bottom:25px}.editorial-v20 .route-overview h2{font-size:36px}.editorial-v20 .route-line{margin-top:30px}.editorial-v20.narrative-v19 .builders-invitation{padding:55px 0}.editorial-v20 .builders-invite-copy h2{font-size:46px}.editorial-v20 .builders-invite-photo{max-height:560px}.editorial-v20 .builders-invite-copy>p{font-size:15px;line-height:1.7}.editorial-v20 .builder-offer-list{margin:20px 0}.editorial-v20 .podcast-home{padding:60px 0 0}.editorial-v20 .podcast-home .editorial-heading{margin-bottom:30px}.editorial-v20 .podcast-home .editorial-heading h2{font-size:43px;line-height:1.1;letter-spacing:-.045em}.editorial-v20 .podcast-home .editorial-heading p{font-size:15px;line-height:1.7}.editorial-v20 .podcast-home-feature{gap:40px}.editorial-v20 .podcast-feature-copy h3{font-size:31px}.editorial-v20 .podcast-feature-copy p{font-size:14px;line-height:1.7}.editorial-v20 .podcast-signature{display:none}.editorial-v20 .podcast-section-foot{margin-top:22px}.e-house-line{display:flex;align-items:center;gap:22px;border-top:1px solid #d4cfc5;padding:25px 0;margin-top:30px}.e-house-line>.brand-symbol{width:48px;height:43px;color:#68445f;flex-shrink:0}.e-house-line b{font-size:19px;font-weight:500;letter-spacing:-.02em}.e-house-line p{font-size:12px;line-height:1.6;max-width:540px;color:#857967;margin:5px 0 0}.e-house-line>a{font-size:11px;white-space:nowrap;margin-left:auto}.editorial-v20.narrative-v19 .faq-section{padding:65px 0}.editorial-v20 .faq-grid{grid-template-columns:.8fr 1.2fr;gap:65px}.editorial-v20 .faq-grid>div:first-child{align-self:start;position:sticky;top:125px}.editorial-v20 .faq-grid h2{font-size:40px;letter-spacing:-.045em;line-height:1.1}.editorial-v20 .faq-grid>div:first-child>p{font-size:15px;line-height:1.7}.editorial-v20 .faq-filters{margin-bottom:20px;gap:7px}.editorial-v20 .faq-filters label{font-size:10px;padding:9px 12px}.editorial-v20 .faq-content .faq-item{padding:0;margin:0;border:0;border-top:1px solid #ddd8ce;border-radius:0;background:transparent;min-height:0}.editorial-v20 .faq-content .faq-item summary{font-size:15px;line-height:1.5;padding:21px 27px 21px 0;min-height:0}.editorial-v20 .faq-content .faq-item summary:after{right:1px}.editorial-v20 .faq-content .faq-long{padding:0 28px 22px 0}.editorial-v20 .faq-content .faq-long p{font-size:14px;line-height:1.75}.editorial-v20 .faq-content>.text-link{font-size:12px;margin-top:23px}.editorial-v20 .n-final h2{font-size:68px!important}.editorial-v20 .final>.n-final{padding-top:55px;padding-bottom:55px}.editorial-v20 .mega-solutions .mega-top{padding-bottom:14px}.editorial-v20 .mega-solutions a p{font-size:14px;line-height:1.65}.editorial-v20 .mega-solutions a h3{font-size:25px}
@media(max-width:1100px){.editorial-v20 .n-hero-copy{gap:30px}.editorial-v20 .n-hero h1{font-size:58px}.editorial-v20 .n-appbody{grid-template-columns:120px 1fr 200px}.editorial-v20 .n-session{padding:22px}.editorial-v20 .n-context{padding:22px 16px}.editorial-v20 .n-context-tag{display:none}.e-capability-grid{gap:16px}.e-capability-grid .n-context-art{padding:24px 14px}.e-capability-grid .n-resource{padding:11px 9px}.e-capability-grid .n-resource>span:last-child{font-size:9px}.e-capability-grid .n-resource small{font-size:7px}.e-capability-grid .n-result-art{padding:17px}.e-capability-grid .n-paper h3{font-size:22px}.e-capability-grid .n-time-art{padding:22px}.e-capability-grid .n-big-time{font-size:65px}.e-capabilities-intro{gap:35px}.e-capabilities-intro h2{font-size:36px}.editorial-v20 .n-human-grid{gap:50px}.editorial-v20 .n-human h2{font-size:51px}.editorial-v20 .n-tony>.wrap{grid-template-columns:85px 1fr;gap:25px}.editorial-v20 .n-tony>.wrap>.text-link{grid-column:2}.editorial-v20 .faq-grid{gap:35px}.editorial-v20 .n-hero-bottom nav{gap:22px}}
@media(max-width:760px){.editorial-v20 .n-hero{padding-top:25px}.editorial-v20 .n-hero-copy{gap:21px}.editorial-v20 .n-hero h1{font-size:clamp(41px,10.5vw,58px)}.editorial-v20 .n-hero .n-label{font-size:9px;margin-bottom:15px}.editorial-v20 .n-hero-description>p{font-size:17px}.editorial-v20 .n-hero-description .n-hero-detail{font-size:14px}.editorial-v20 .n-product-stage{margin-top:28px;padding:15px 10px 0;border-radius:30px 6px 6px 6px}.editorial-v20 .n-product-stage>.brand-symbol{width:140px;height:125px;right:-20px;top:-22px}.editorial-v20 .n-appbody{grid-template-columns:1fr}.editorial-v20 .n-appbar{padding:12px}.editorial-v20 .n-appbar-right{font-size:6px}.editorial-v20 .n-session{padding:20px 17px}.editorial-v20 .n-subtle{font-size:8px}.editorial-v20 .n-request{font-size:14px;margin-top:17px;padding:13px}.editorial-v20 .n-output{max-width:none;padding:18px}.editorial-v20 .n-output h3{font-size:28px}.editorial-v20 .n-consult{font-size:10px}.e-document-rows b{font-size:11px}.e-document-rows small{font-size:10px}.editorial-v20 .n-schedule-float{position:relative;top:-5px;bottom:auto;right:auto;max-width:265px;margin-right:0;padding:12px 14px}.editorial-v20 .n-stage-caption{padding:10px 4px 14px;gap:6px}.editorial-v20 .n-stage-caption>span{font-size:10px}.editorial-v20 .n-stage-caption small{font-size:8px}.e-tour{padding:13px 4px 17px}.e-tour-top{margin-bottom:12px;gap:8px}.e-tour-top>span{font-size:7px;line-height:1.6;max-width:170px}.e-tour-top button{font-size:10px;min-width:95px;padding:9px 6px}.e-tour-steps{grid-template-columns:1fr;gap:10px}.e-tour-steps li{gap:10px;padding-top:10px}.e-tour-steps b{font-size:12px}.e-tour-steps p{font-size:11px;margin-top:3px}.editorial-v20 .n-hero-bottom{gap:16px;padding:20px 0}.editorial-v20 .n-hero-bottom nav{flex-wrap:wrap;gap:13px 18px}.editorial-v20 .n-hero-bottom nav a{font-size:11px;line-height:1.5}.n-hero-bottom nav a>span{margin-left:4px}.editorial-v20 .n-chapters#trabajo{padding:50px 0}.e-capabilities-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px;scroll-margin-top:105px}.e-capabilities-intro h2{font-size:34px}.e-capabilities-intro h2 br{display:none}.e-capabilities-intro p{font-size:16px}.e-capability-grid{grid-template-columns:1fr;gap:35px}.editorial-v20 .e-capability-grid .n-chapter{gap:20px}.editorial-v20 .e-capability-grid .n-chapter-copy h2{font-size:29px}.editorial-v20 .e-capability-grid .n-chapter-copy p{font-size:15px;max-width:none}.e-capability-grid .n-chapter-copy{min-height:0}.e-capability-grid .n-context-art,.e-capability-grid .n-result-art,.e-capability-grid .n-time-art{height:340px}.e-capability-grid .n-context-art{padding:25px}.e-capability-grid .n-resource>span:last-child{font-size:11px}.e-capability-grid .n-resource small{font-size:9px}.e-capability-grid .n-resource{padding:12px;width:94%}.e-capability-grid .n-result-art{padding:22px}.e-capability-grid .n-paper h3{font-size:26px}.e-capability-grid .n-time-art{padding:25px}.e-capability-grid .n-big-time{font-size:76px}.editorial-v20 .n-human{padding:35px 0 30px}.editorial-v20 .n-human h2{font-size:47px}.editorial-v20 .n-human-grid{gap:28px;padding:30px 0}.editorial-v20 .n-human-grid>div>p{font-size:16px}.editorial-v20 .n-tony{padding:35px 0}.editorial-v20 .n-tony>.wrap{grid-template-columns:55px 1fr;gap:20px}.editorial-v20 .n-tony-mark .brand-symbol{width:50px;height:47px}.editorial-v20 .n-tony h2{font-size:28px}.editorial-v20 .n-tony h2 br{display:block}.editorial-v20 .n-tony p{font-size:14px}.editorial-v20 .n-solutions{padding:50px 0 40px}.editorial-v20 .n-section-head h2{font-size:36px}.editorial-v20 .n-solutions-grid>a{min-height:325px}.editorial-v20 .n-solutions-grid p{font-size:14px}.editorial-v20 .builders-invite-copy h2{font-size:39px}.editorial-v20 .builders-invite-photo{max-height:410px}.editorial-v20.narrative-v19 .builders-invitation{padding:45px 0}.editorial-v20 .podcast-home{padding-top:45px}.editorial-v20 .podcast-home .editorial-heading h2{font-size:35px}.editorial-v20 .podcast-home-feature{gap:26px}.editorial-v20 .podcast-feature-copy h3{font-size:30px}.e-house-line{gap:16px;flex-wrap:wrap;padding:22px 0;margin-top:25px}.e-house-line>.brand-symbol{width:35px;height:32px}.e-house-line>div{flex:1}.e-house-line b{font-size:18px}.e-house-line p{font-size:12px}.e-house-line>a{margin-left:51px;font-size:11px}.editorial-v20.narrative-v19 .faq-section{padding:45px 0}.editorial-v20 .faq-grid{grid-template-columns:1fr;gap:25px}.editorial-v20 .faq-grid>div:first-child{position:static}.editorial-v20 .faq-grid h2{font-size:35px}.editorial-v20 .faq-filters{margin-bottom:15px;gap:5px}.editorial-v20 .faq-content .faq-item summary{font-size:15px;padding:18px 25px 18px 0;line-height:1.5}.editorial-v20 .faq-content .faq-long{padding:0 0 20px}.editorial-v20 .faq-content .faq-long p{font-size:14px}.editorial-v20 .n-final h2{font-size:52px!important}.editorial-v20 .final>.n-final{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.editorial-v20 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.editorial-v20 .e-capability-grid .n-result-art .n-art-caption{z-index:3;background:#ede9e1;padding:6px 0;bottom:7px;left:0;right:0}

/* /v25.css */
.p25-icon{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.p25-window{display:grid;grid-template-columns:145px minmax(0,1fr);border:1px solid #dddddd;border-radius:11px;overflow:hidden;background:white;color:#292929;box-shadow:0 24px 60px -35px #27272745;text-align:left;font-family:'DM Sans',sans-serif;position:relative}.p25-sidebar{position:relative;display:flex;flex-direction:column;gap:4px;background:#f6f6f6;padding:19px 11px 15px;border-right:1px solid #e3e3e3;min-width:0}.p25-brand{display:flex;align-items:center;gap:7px;margin:0 5px 25px;white-space:nowrap}.p25-brand>span{font-size:18px;font-weight:500;letter-spacing:-.05em}.p25-brand small{font-size:9px;font-weight:400;letter-spacing:-.02em}.p25-brand img{width:24px;height:24px}.p25-company-choice{font-size:10px;color:#676767;padding:0 6px 15px}.p25-company-choice>span{float:right}.p25-nav-item{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.4;color:#686868;border-radius:6px;padding:9px 6px;min-height:35px}.p25-nav-item .p25-icon{width:14px;height:14px;color:#7e7e7e}.p25-nav-item>i{font-size:8px;font-style:normal;margin-left:auto;background:#fff;border:1px solid #ededed;padding:1px 4px;border-radius:4px}.p25-nav-label{display:flex;align-items:center;justify-content:space-between;padding:16px 6px 7px;font-size:9px;color:#767676}.p25-nav-label .p25-icon{width:13px;height:13px}.p25-team-icon{width:28px;height:28px;display:grid;place-items:center;background:#f6efe4;border:1px solid #e7e0d5;border-radius:8px;flex-shrink:0}.p25-team-icon img{width:21px;height:21px}.p25-team-icon.coral{background:#f4e8e4;border-color:#e5d6d1}.p25-team-icon.coral img{filter:invert(51%) sepia(27%) saturate(619%) hue-rotate(321deg) brightness(90%) contrast(88%)}.p25-team-icon.gold{background:#f4efdf;border-color:#e8dfc8}.p25-team-icon.gold img{filter:invert(49%) sepia(54%) saturate(580%) hue-rotate(1deg) brightness(91%) contrast(89%)}.p25-team-icon.violet{background:#eeebf3;border-color:#e0d9e9}.p25-team-icon.violet img{filter:invert(52%) sepia(21%) saturate(690%) hue-rotate(224deg) brightness(91%) contrast(85%)}.p25-team-nav{gap:7px}.p25-team-nav>.p25-icon{width:10px;height:10px;margin-left:auto}.p25-avatar{display:grid;place-items:center;width:30px;height:32px;border-radius:8px;background:#f1f4f4;border:1px solid #e4e4e4;flex-shrink:0}.p25-avatar img{width:26px;height:26px;object-fit:contain}.p25-nav-item .p25-avatar{width:27px;height:28px}.p25-nav-item .p25-avatar img{width:23px;height:23px}.p25-nav-bottom{margin-top:auto;padding-top:27px}.p25-nav-tools{display:flex;justify-content:space-around;color:#898989;border-bottom:1px solid #dfdfdf;padding:0 0 13px}.p25-nav-tools .p25-icon{width:14px;height:14px}.p25-tony-nav{display:flex;align-items:center;gap:7px;padding:12px 0 0}.p25-tony-nav>span{font-size:9px;color:#4b4b4b}.p25-tony-nav small{display:block;font-size:8px;margin-top:3px;color:#8a8a8a}.p25-overview .p25-nav-home{background:#e8e8e8;color:#323232}.p25-product-main{min-width:0}.p25-topbar{height:45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;padding:0 22px;font-size:10px;color:#767676}.p25-topbar>span:last-child{display:flex;align-items:center;gap:7px}.p25-topbar small{font-size:9px}.p25-topbar i{font-size:9px;font-style:normal;margin-left:10px}.p25-topbar .p25-icon{width:13px;height:13px}.p25-dashboard{padding:25px 22px 20px;container-type:inline-size}.p25-welcome{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.p25-welcome h2{font-size:27px!important;line-height:1.15!important;letter-spacing:-.045em!important;margin:0 0 7px!important;color:#262626!important;font-weight:500!important}.p25-welcome p{font-size:11px;line-height:1.5;margin:0;color:#767676}.p25-tony-tip{display:flex;gap:8px;align-items:center}.p25-tony-tip>span{font-size:9px;line-height:1.5;color:#505050}.p25-tony-tip small{display:block;font-size:8px;color:#808080;margin-top:3px}.p25-compose{border:1px solid #d6d6d6;border-radius:11px;padding:16px 17px;box-shadow:0 4px 14px #37373705;color:#777777;font-size:12px}.p25-compose>div{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:20px}.p25-compose small{font-size:9px;line-height:1.6;max-width:310px}.p25-compose b{display:flex;align-items:center;gap:12px;background:#292929;color:white;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:400;white-space:nowrap}.p25-compose b .p25-icon{width:13px;height:13px}.p25-shortcuts{display:flex;align-items:center;gap:7px;font-size:9px;color:#767676;margin:14px 0 20px}.p25-shortcuts .p25-icon{width:12px;height:12px}.p25-shortcuts>span{display:flex;align-items:center;gap:6px;margin-left:12px}.p25-dash-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.p25-dash-cards>div{padding:15px 14px 0;border:1px solid #e0e0e0;border-radius:9px;min-width:0}.p25-dash-cards h3{font-size:13px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important;margin:0 0 8px!important;color:#303030!important}.p25-dash-cards h3>span{float:right;font-size:11px;color:#8a8a8a}.p25-dash-cards p{font-size:10px;line-height:1.6;color:#7b7b7b;margin:0 0 12px}.p25-dash-row{display:flex;gap:9px;align-items:center;padding:9px 0;min-width:0}.p25-dash-row b{font-size:11px;line-height:1.4;font-weight:400;color:#313131;display:block}.p25-dash-row small{font-size:9px;line-height:1.5;display:block;color:#8b8b8b;margin-top:3px}.p25-file-row{display:flex;align-items:center;gap:9px;padding:9px 0;color:#636363}.p25-file-row>.p25-icon{width:27px;height:30px;padding:5px;border:1px solid #e4e4e4;border-radius:7px;color:#8c8c8c}.p25-file-row>span{font-size:10px;line-height:1.5}.p25-file-row small{font-size:9px;color:#8f8f8f;display:block;margin-top:3px}.p25-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e5;margin-top:10px;padding:12px 0;font-size:9px;color:#7b7b7b}.p25-card-foot>span{font-size:15px}.p25-continue{margin-top:24px}.p25-continue h3{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0 0 10px!important;letter-spacing:-.02em!important;color:#313131!important}.p25-continue h3 small{float:right;font-size:9px;font-weight:400;color:#888888}.p25-continue>div{font-size:11px;padding:14px 0;border-bottom:1px solid #e6e6e6;line-height:1.5;color:#3e3e3e}.p25-continue>div>span{float:right;font-size:9px;color:#8f8f8f}.p25-continue>div>small{display:block;font-size:9px;color:#8d8d8d;margin-top:4px}.p25-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;margin-top:15px;font:8px 'Roboto Mono',monospace;color:#898989}.p25-preview-caption button{font:10px 'DM Sans',sans-serif;display:flex;align-items:center;gap:9px;border:0;background:#fff;padding:9px 12px;border-radius:5px;color:#585858;cursor:pointer;box-shadow:0 2px 8px #00000004}.p25-preview-caption .p25-icon{width:13px;height:13px}.home-v24.polish-v25 .h24-hero-product{padding:24px 0 20px 20px}.home-v24.polish-v25 .h24-hero-product:before{border-radius:75px 5px 5px 5px;inset:0 -22px -3px 0;background:#efefef}.home-v24.polish-v25 .h24-hero-grid{grid-template-columns:.68fr 1.3fr;gap:38px}.home-v24.polish-v25 .h24-hero h1{font-size:clamp(60px,5.2vw,75px)}.h24-hero-product .p25-window{grid-template-columns:130px 1fr}.h24-hero-product .p25-sidebar{padding:18px 9px}.h24-hero-product .p25-brand{gap:5px;margin-left:3px}.h24-hero-product .p25-brand>span{font-size:16px}.h24-hero-product .p25-brand small{font-size:8px}.h24-hero-product .p25-dashboard{padding:22px 18px 20px}.h24-hero-product .p25-topbar{padding:0 18px}.h24-hero-product .p25-topbar i{display:none}.h24-hero-product .p25-continue>div:last-child{display:none}
@container(max-width:620px){.p25-tony-tip>span{display:none}.p25-dash-cards{grid-template-columns:1fr 1fr;gap:10px}.p25-dash-cards>div{padding:13px 11px 0}.p25-dash-cards .p25-dash-reviews{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.p25-dash-reviews h3,.p25-dash-reviews p,.p25-dash-reviews .p25-card-foot{grid-column:1/-1}.p25-dash-reviews p{margin-bottom:1px}.p25-dash-reviews .p25-card-foot{padding:8px 0;margin-top:6px}.p25-dash-reviews .p25-file-row{padding:8px 0}.p25-continue{margin-top:18px}.p25-dash-row{gap:7px}.p25-dash-row b{font-size:11px}.p25-compose small{font-size:8px;max-width:220px}.p25-compose b{padding:9px 10px}}
.polish-v25 .p25-session-frame{grid-template-columns:135px 1fr;height:630px;overflow:hidden;border:1px solid #dbdbdb;border-radius:10px}.polish-v25 .p25-sidebar-holder{height:100%;min-width:0}.polish-v25 .p25-sidebar-holder .p25-sidebar{height:100%;box-sizing:border-box;padding:18px 9px}.polish-v25 .p25-session-frame .ts-main{min-width:0}.polish-v25 .p25-session-frame .ts-topbar{height:45px;padding:0 18px;font-size:10px;color:#737373;background:#fff;border-color:#e6e6e6}.p25-session-frame .ts-topbar>span:last-child{display:flex;gap:12px;align-items:center}.p25-session-frame .ts-topbar b{display:flex;gap:6px;align-items:center;border:1px solid #e3e3e3;border-radius:5px;margin:0;padding:7px;font-size:9px;font-weight:400}.p25-session-frame .ts-topbar .p25-icon{width:13px;height:13px}.polish-v25 .p25-session-frame .ts-screen{top:45px;transform:translateY(10px);transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1),visibility .45s}.polish-v25 .p25-session-frame .ts-screen.is-active{transform:none}.polish-v25 .p25-screen{display:grid;grid-template-columns:minmax(0,1fr) 165px;background:#fff}.p25-session-frame[data-ts-phase="0"] .p25-nav-chat,.p25-session-frame[data-ts-phase="1"] .p25-nav-chat,.p25-session-frame[data-ts-phase="2"] .p25-nav-review{background:#e8e8e8;color:#272727}.p25-session-frame .p25-brand>span{font-size:15px}.p25-session-frame .p25-brand small{font-size:8px}.p25-session-frame .p25-brand>img{width:22px;height:22px}.p25-context{border-left:1px solid #e2e2e2;padding:0 14px;background:#fff;position:relative;min-width:0}.p25-context h4{font-size:11px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-.02em!important;margin:0 -14px!important;padding:16px 14px;border-bottom:1px solid #ececec;color:#414141!important}.p25-context h4>span{float:right;font-weight:400;color:#a2a2a2}.p25-context-agent{display:flex;gap:8px;margin:22px 0}.p25-context-agent .p25-avatar{width:25px;height:28px}.p25-context-agent .p25-avatar img{width:22px;height:22px}.p25-context-agent b{font-size:10px;font-weight:500;line-height:1.5;display:block;color:#454545}.p25-context-agent p{font-size:9px!important;line-height:1.65!important;margin:5px 0 0!important;color:#8a8a8a!important}.p25-resource{display:flex;gap:10px;padding:20px 0;border-bottom:1px solid #ececec}.p25-resource>.p25-icon{width:15px;height:15px;color:#7f7f7f;margin-top:2px}.p25-resource>div{flex:1;min-width:0}.p25-resource b{font-size:11px;font-weight:400;display:block;color:#535353;line-height:1.5}.p25-resource b>span{float:right}.p25-resource p{font-size:9px!important;line-height:1.7!important;color:#8c8c8c!important;margin:6px 0 0!important}.p25-context-tony{display:flex;align-items:center;gap:8px;position:absolute;left:14px;right:14px;bottom:20px;padding-top:15px;border-top:1px solid #e3e3e3}.p25-context-tony>span{font-size:8px;color:#898989;line-height:1.5}.p25-context-tony b{display:block;font-size:9px;color:#6b6b6b;font-weight:400;margin-top:3px}.p25-context-tony .p25-avatar{width:24px;height:25px}.p25-context-tony img{width:22px;height:22px}.p25-conversation{padding:25px 24px 150px;position:relative;min-width:0;min-height:100%;box-sizing:border-box}.p25-overline{font:8px 'Roboto Mono',monospace;color:#909090;letter-spacing:.04em;display:block}.p25-conversation h3{font-size:23px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.04em!important;margin:14px 0 22px!important;color:#303030!important}.p25-user-bubble{padding:15px 17px;border:1px solid #e6e6e6;border-radius:15px;background:#f5f5f5;margin-left:33px;font-size:12px;line-height:1.75;color:#4c4c4c}.p25-agent-heading{display:flex;gap:8px;align-items:center;margin:23px 0 12px;font-size:11px}.p25-agent-heading b{font-weight:500;color:#474747}.p25-agent-heading>span:last-child{font-size:9px;color:#8b8b8b}.p25-agent-copy{margin-left:38px}.p25-agent-copy>p{font-size:12px!important;line-height:1.8!important;margin:0 0 15px!important;color:#616161!important}.p25-file-result{display:flex;align-items:center;gap:10px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;padding:13px}.p25-file-result>.p25-icon:first-child{width:28px;height:33px;padding:6px;background:#f2eae3;border-radius:6px;color:#a5866e}.p25-file-result>.p25-icon:last-child{width:12px;height:12px;margin-left:auto;color:#7f7f7f}.p25-file-result>span{font-size:11px;line-height:1.5;color:#565656}.p25-file-result small{display:block;font-size:9px;margin-top:4px;color:#8c8c8c}.p25-session-composer{position:absolute;left:24px;right:24px;bottom:25px;background:#fff;border:1px solid #d2d2d2;border-radius:14px;padding:16px 18px;box-shadow:0 4px 18px #2a2a2a04;color:#888888;font-size:12px}.p25-session-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:10px}.p25-session-composer>div>span{display:flex;align-items:center;gap:10px}.p25-session-composer small{font-size:9px}.p25-session-composer .p25-avatar{width:22px;height:23px}.p25-session-composer .p25-avatar img{width:21px;height:21px}.p25-session-composer b{display:flex;align-items:center;gap:10px;background:#292929;color:white;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:400}.p25-session-composer .p25-icon{width:13px;height:13px}.p25-artifact-scene{position:absolute;inset:0;background:#fff;overflow:hidden}.p25-artifact-backdrop{position:absolute;inset:0;display:grid;grid-template-columns:1fr 165px;filter:blur(2px);opacity:.3;pointer-events:none}.p25-artifact-scene:after{content:'';position:absolute;inset:0;background:#2c2c2c23;pointer-events:none}.p25-artifact-window{position:absolute;top:22px;bottom:22px;left:50%;width:min(420px,calc(100% - 44px));transform:translateX(-50%);background:#fff;border:1px solid #e5e5e5;border-radius:13px;box-shadow:0 20px 65px #24242420;z-index:1;overflow:hidden}.p25-artifact-title{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e4e4e4;font-size:15px;letter-spacing:-.02em;color:#353535}.p25-artifact-title .p25-icon{width:14px;height:14px;color:#8e8e8e}.p25-artifact-body{padding:17px 22px}.p25-artifact-body>small{font:7px 'Roboto Mono',monospace;color:#919191;letter-spacing:.03em;display:block;margin-bottom:12px}.polish-v25 .p25-artifact-body .p23-paper{background:white;border:1px solid #e2e2e2;box-shadow:none;border-radius:7px;padding:20px;animation:none}.polish-v25 .p25-artifact-body .p23-paper h4{font-size:26px!important;line-height:1.1!important;color:#3c3c3c!important;margin:13px 0!important}.polish-v25 .p25-artifact-body .p23-paper>p{font-size:11px!important;line-height:1.75!important;color:#7e7e7e!important}.polish-v25 .p25-artifact-body .p23-paper header{font-size:7px;color:#989898}.polish-v25 .p25-artifact-body .p23-deliverables{padding-top:13px;gap:10px 9px}.polish-v25 .p25-artifact-body .p23-deliverables b{font-size:11px;font-weight:400;color:#565656}.polish-v25 .p25-artifact-body .p23-deliverables small{font-size:9px;color:#939393}.polish-v25 .p25-artifact-body .p23-paper footer{padding-top:12px;margin-top:14px}.polish-v25 .p25-artifact-body .p23-paper footer strong{font-size:21px;color:#494949}.polish-v25 .p25-artifact-body .p23-paper footer p{font-size:9px!important;color:#8f8f8f!important}.p25-review{padding:23px 24px;min-width:0}.p25-review h3{font-size:22px!important;line-height:1.2!important;margin:13px 0 18px!important;letter-spacing:-.035em!important;color:#404040!important}.p25-review-comment{display:flex;gap:10px;margin-bottom:16px}.p25-person{display:grid;place-items:center;width:27px;height:27px;background:#ebebeb;border-radius:50%;font-size:9px;color:#727272;flex-shrink:0}.p25-review-comment b{font-size:11px;font-weight:500;color:#626262}.p25-review-comment b small{font-size:9px;font-weight:400;color:#979797;margin-left:8px}.p25-review-comment p{font-size:12px!important;line-height:1.7!important;color:#6f6f6f!important;margin:5px 0 0!important}.polish-v25 .p25-review .p23-paper{padding:17px 20px;border-radius:9px;background:white;border:1px solid #dfdfdf;box-shadow:none;animation:none}.polish-v25 .p25-review .p23-paper header{font-size:7px;color:#9d9d9d}.polish-v25 .p25-review .p23-paper h4{font-size:22px!important;line-height:1.1!important;margin:12px 0!important;color:#444444!important}.polish-v25 .p25-review .p23-paper>p{display:none}.polish-v25 .p25-review .p23-deliverables{gap:9px;padding-top:12px}.polish-v25 .p25-review .p23-deliverables b{font-size:11px;color:#696969}.polish-v25 .p25-review .p23-deliverables small{font-size:9px;color:#989898}.polish-v25 .p25-review .p23-paper footer{margin-top:13px;padding:10px!important}.polish-v25 .p25-review .p23-paper footer strong{font-size:21px;margin:5px 0;color:#505050}.polish-v25 .p25-review .p23-paper footer p{font-size:10px!important;color:#7f7f7f!important}.p25-review-actions{display:flex;align-items:center;gap:7px;padding-top:13px;margin-top:13px;border-top:1px solid #e0e0e0}.p25-review-actions>span{border:1px solid #e0e0e0;border-radius:5px;padding:9px 10px;font-size:9px;color:#747474;white-space:nowrap}.p25-review-actions>span:first-child{background:#292929;color:white;border-color:#292929}.p25-review-actions>small{font-size:8px;color:#a08a5b;margin-left:auto;white-space:nowrap}.home-v24.polish-v25 .h24-scroll-story{grid-template-columns:.43fr 1fr;gap:37px}.home-v24.polish-v25 .h24-step h3{font-size:34px}.home-v24.polish-v25 .h24-step{min-height:680px}.home-v24.polish-v25 .h24-sticky-stage{top:90px}.home-v24.polish-v25 .h24-story .ts-frame{height:630px}.home-v24.polish-v25 .h24-step-number{font-size:86px}.home-v24.polish-v25 .h24-story-status{font-size:9px}.home-v24.polish-v25 .h24-story-note{font-size:9px}.p25-scale{border-top:1px solid #303030;display:grid;grid-template-columns:.95fr 1.4fr;gap:70px;margin-top:62px;padding-top:35px;align-items:start}.p25-scale .h24-kicker{font-size:8px;color:#868686}.home-v24 .p25-scale h3{font-size:26px;line-height:1.15;letter-spacing:-.035em;color:#e2e2e2;margin:15px 0 0}.p25-scale-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.p25-scale-stages>span{display:block}.p25-scale-stages i{font:9px 'Roboto Mono',monospace;color:#777777;display:block;font-style:normal;border-top:1px solid #3e3e3e;padding-top:12px;margin-bottom:14px}.p25-scale-stages b{font-size:17px;font-weight:500;letter-spacing:-.025em;color:#d1d1d1;display:block}.p25-scale-stages small{display:block;font-size:11px;line-height:1.7;color:#8a8a8a;margin-top:8px}.home-v24 main>.p25-builders{padding:80px 0;background:#faf9f6}.p25-builders-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:37px}.home-v24 .p25-builders h2{font-size:50px;line-height:1.05;letter-spacing:-.05em;margin:20px 0 0}.p25-builders h2 em{color:#a16e5e}.p25-builders-heading>p{font-size:16px;line-height:1.8;color:#8b7a69;max-width:430px;margin:0}.p25-builder-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #ded7cd;border-radius:8px;background:#fff;overflow:hidden}.p25-builder-steps article{padding:30px 26px;min-width:0;border-right:1px solid #e7e1d8;position:relative}.p25-builder-steps article:last-child{border:0}.p25-step-index{font:9px 'Roboto Mono',monospace;color:#ac8d77;letter-spacing:.04em;display:block;margin-bottom:24px}.p25-builder-steps h3{font-size:24px!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:500!important;margin:0 0 17px!important;color:#3c3026!important;min-height:58px}.p25-builder-steps p{font-size:14px;line-height:1.8;color:#8f7b66;margin:0;min-height:102px;max-width:300px}.p25-step-output{border-top:1px solid #e7dfd5;padding-top:17px;margin-top:23px;font:8px 'Roboto Mono',monospace;letter-spacing:.02em;color:#b19a81}.p25-step-output b{display:block;font:500 13px/1.6 'DM Sans',sans-serif;letter-spacing:0;color:#8d6f51;margin-top:6px}.p25-builder-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-top:35px}.p25-campus-evidence{display:flex;align-items:center;gap:23px}.p25-campus-evidence>img{width:155px;height:155px;object-fit:cover;object-position:45% center;border-radius:7px}.p25-campus-evidence>div>span{font:8px 'Roboto Mono',monospace;color:#a58d73}.p25-campus-evidence b{display:block;font-size:23px;line-height:1.15;letter-spacing:-.035em;color:#6c4d37;margin-top:13px;font-weight:500;max-width:230px}.p25-campus-evidence p{font-size:12px;line-height:1.7;color:#a18972;margin:11px 0 0;max-width:220px}.home-v24 .p25-builder-ownership h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.p25-builder-ownership>p{font-size:14px;line-height:1.8;color:#8e7963;max-width:380px;margin:0 0 19px}.p25-builder-ownership .h24-button{padding:15px 20px}.polish-v25.page-builders .builder-roadmap{padding-top:55px}.polish-v25 .builder-roadmap .chapter-heading h2{font-size:42px;line-height:1.1;letter-spacing:-.045em}.polish-v25 .builder-roadmap .chapter-heading p{font-size:16px;line-height:1.8}.polish-v25 .builder-roadmap .p25-builder-steps{margin-top:32px}.polish-v25 .builder-roadmap .builder-commercial-note{margin-top:25px}.polish-v25.page-builders .page-hero h1{font-size:60px;line-height:1.04;letter-spacing:-.05em}.polish-v25.page-builders .page-hero-copy>p{max-width:510px;line-height:1.75}.polish-v25.page-builders .builder-hero-portrait{height:430px;align-self:center}.p25-preview-dialog{width:min(1240px,calc(100vw - 48px));max-width:none;height:auto;max-height:calc(100vh - 40px);padding:0 24px 16px;border:1px solid #d6d6d6;border-radius:13px;background:#f4f4f4;box-shadow:0 30px 120px #0005;overflow:auto;color:#2e2e2e}.p25-preview-dialog::backdrop{background:#17171780;backdrop-filter:blur(5px)}.p25-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0 20px;gap:20px}.p25-dialog-header>div>span{font:8px 'Roboto Mono',monospace;letter-spacing:.07em;color:#8a8a8a}.p25-dialog-header h2{font:500 24px/1.2 'DM Sans',sans-serif;letter-spacing:-.035em;margin:8px 0 0}.p25-dialog-header>button{display:grid;place-items:center;border:1px solid #d7d7d7;border-radius:50%;background:white;width:35px;height:35px;color:#8b8b8b;cursor:pointer}.p25-preview-dialog .p25-window{grid-template-columns:190px 1fr;box-shadow:none}.p25-preview-dialog .p25-sidebar{padding:23px 14px}.p25-preview-dialog .p25-nav-item{font-size:12px;padding:11px 7px}.p25-preview-dialog .p25-nav-label{font-size:11px}.p25-preview-dialog .p25-brand>span{font-size:23px}.p25-preview-dialog .p25-brand small{font-size:11px}.p25-preview-dialog .p25-topbar{font-size:12px;height:50px}.p25-preview-dialog .p25-dashboard{padding:24px 28px}.p25-preview-dialog .p25-welcome h2{font-size:32px!important}.p25-preview-dialog .p25-welcome p{font-size:13px}.p25-preview-dialog .p25-compose{font-size:14px}.p25-preview-dialog .p25-compose small{font-size:11px;max-width:none}.p25-preview-dialog .p25-dash-cards h3{font-size:15px!important}.p25-preview-dialog .p25-dash-cards p{font-size:11px}.p25-preview-dialog .p25-dash-row b{font-size:12px}.p25-preview-dialog .p25-dash-row small{font-size:10px}.p25-preview-dialog .p25-file-row>span{font-size:12px}.p25-preview-dialog .p25-card-foot{font-size:11px}.p25-preview-dialog .p25-continue h3{font-size:15px!important}.p25-preview-dialog .p25-continue>div{font-size:12px}.p25-dialog-note{font-size:10px;color:#8d8d8d;line-height:1.6;margin:13px 0 0}.p25-preview-dialog button:focus-visible{outline:2px solid #e62b32;outline-offset:4px}
@media(max-width:1150px){.home-v24.polish-v25 .h24-hero-grid{grid-template-columns:.7fr 1.3fr;gap:30px}.home-v24.polish-v25 .h24-hero h1{font-size:61px}.h24-hero-product .p25-window{grid-template-columns:85px 1fr}.h24-hero-product .p25-sidebar{padding:18px 9px}.h24-hero-product .p25-brand>span,.h24-hero-product .p25-company-choice,.h24-hero-product .p25-nav-item>span:not(.p25-avatar):not(.p25-team-icon),.h24-hero-product .p25-nav-item>i,.h24-hero-product .p25-nav-item>.p25-icon:last-child:not(:first-child),.h24-hero-product .p25-nav-label,.h24-hero-product .p25-tony-nav>span,.h24-hero-product .p25-nav-tools{display:none}.h24-hero-product .p25-brand{justify-content:center;margin-bottom:22px}.h24-hero-product .p25-nav-item{justify-content:center;padding:10px}.h24-hero-product .p25-tony-nav{justify-content:center}.h24-hero-product .p25-welcome p{font-size:10px;max-width:240px}.h24-hero-product .p25-tony-tip{display:none}.home-v24.polish-v25 .h24-scroll-story{grid-template-columns:.39fr 1fr;gap:25px}.home-v24.polish-v25 .h24-step h3{font-size:30px}.home-v24.polish-v25 .h24-step>p{font-size:15px}.polish-v25 .p25-session-frame{grid-template-columns:105px 1fr}.p25-session-frame .p25-brand>span{font-size:13px}.p25-session-frame .p25-brand small{display:none}.p25-session-frame .p25-nav-item{font-size:8px;gap:5px;padding:8px 4px}.p25-session-frame .p25-nav-item .p25-icon{width:12px;height:12px}.p25-session-frame .p25-team-icon{width:23px;height:23px}.p25-session-frame .p25-team-icon img{width:17px;height:17px}.p25-session-frame .p25-tony-nav>span{font-size:8px}.p25-session-frame .p25-tony-nav small{font-size:7px}.polish-v25 .p25-screen{grid-template-columns:1fr 140px}.p25-context{padding:0 10px}.p25-context h4{padding:15px 10px;font-size:9px!important;margin:0 -10px!important}.p25-context-agent{gap:6px}.p25-context-agent .p25-avatar{display:none}.p25-resource{gap:7px}.p25-resource b{font-size:10px}.p25-resource p{font-size:8px!important}.p25-context-tony{left:10px;right:10px}.p25-context-tony .p25-avatar{display:none}.p25-conversation{padding:22px 20px 140px}.p25-conversation h3{font-size:21px!important}.p25-user-bubble{margin-left:0;font-size:11px;padding:13px}.p25-agent-heading{gap:6px}.p25-agent-heading>span:last-child{display:none}.p25-agent-copy{margin-left:0}.p25-agent-copy>p{font-size:11px!important}.p25-file-result{padding:10px;gap:7px}.p25-file-result>span{font-size:10px}.p25-session-composer{left:20px;right:20px;padding:13px}.p25-session-composer>div{margin-top:22px}.p25-session-composer small{font-size:8px}.p25-session-composer b{padding:8px}.p25-session-composer .p25-avatar{display:none}.p25-review{padding:20px}.p25-review h3{font-size:20px!important}.p25-review-comment p{font-size:11px!important}.polish-v25 .p25-review .p23-paper{padding:14px}.polish-v25 .p25-review .p23-paper h4{font-size:20px!important}.p25-review-actions{gap:5px}.p25-review-actions>span{font-size:8px;padding:8px}.p25-review-actions>small{display:none}.p25-scale{gap:35px}.home-v24 .p25-scale h3{font-size:24px}.p25-scale-stages{gap:15px}.p25-scale-stages b{font-size:16px}.p25-builders-heading{gap:40px}.home-v24 .p25-builders h2{font-size:44px}.p25-builder-steps article{padding:25px 20px}.p25-builder-steps h3{font-size:22px!important}.p25-builder-steps p{min-height:126px}.p25-builder-bottom{gap:35px}.p25-campus-evidence{gap:17px}.p25-campus-evidence>img{width:125px;height:145px}.p25-campus-evidence b{font-size:21px}.p25-builder-ownership>p{font-size:13px}}
@media(max-width:760px){.home-v24.polish-v25 .h24-hero-grid{display:flex;gap:25px}.home-v24.polish-v25 .h24-hero h1{font-size:57px}.home-v24.polish-v25 .h24-hero-product{padding:17px 0 0}.home-v24.polish-v25 .h24-hero-product:before{inset:0 -10px 0;border-radius:50px 4px 4px 4px}.h24-hero-product .p25-window{grid-template-columns:1fr}.h24-hero-product .p25-sidebar{display:none}.h24-hero-product .p25-dashboard{padding:20px 15px}.p25-welcome h2{font-size:26px!important}.p25-welcome p{font-size:11px!important;max-width:none!important}.p25-topbar{height:40px;padding:0 15px}.p25-compose{font-size:11px;padding:13px}.p25-compose small{font-size:8px;max-width:195px}.p25-compose b{font-size:9px;gap:6px;padding:8px}.p25-shortcuts{font-size:8px;gap:5px;margin:13px 0 15px}.p25-shortcuts>span{gap:5px;margin-left:8px}.p25-dash-cards{gap:8px}.p25-dash-cards>div{padding:12px 9px 0}.p25-dash-cards h3{font-size:12px!important}.p25-dash-cards p{font-size:9px!important;line-height:1.55!important}.p25-dash-row{gap:7px;padding:8px 0}.p25-dash-row b{font-size:10px}.p25-dash-row small{font-size:8px}.p25-dash-row .p25-avatar{width:24px;height:27px}.p25-dash-row .p25-avatar img{width:22px;height:22px}.p25-dash-row .p25-team-icon{width:24px;height:26px;border-radius:6px}.p25-dash-row .p25-team-icon img{width:18px;height:18px}.p25-file-row{gap:7px}.p25-file-row>span{font-size:10px}.p25-file-row>.p25-icon{width:23px;height:27px;padding:4px}.p25-file-row small{font-size:8px}.p25-card-foot{font-size:9px}.p25-continue{margin-top:20px}.p25-continue h3{font-size:12px!important}.p25-continue>div{font-size:10px}.p25-preview-caption{margin-top:12px;padding:0 3px 10px;font-size:7px}.p25-preview-caption button{font-size:9px;padding:8px 9px}.home-v24.polish-v25 .h24-scroll-story{display:block}.home-v24.polish-v25 .h24-step{min-height:0}.home-v24.polish-v25 .h24-step h3{font-size:33px}.home-v24.polish-v25 .h24-step-number{font-size:50px}.h24-mobile-content .p25-conversation{padding:23px 17px 18px;min-height:0}.h24-mobile-content .p25-conversation h3{font-size:23px!important}.h24-mobile-content .p25-user-bubble{font-size:12px;padding:14px;margin-left:10px}.h24-mobile-content .p25-agent-heading{font-size:11px;margin-top:24px}.h24-mobile-content .p25-agent-heading>span:last-child{display:none}.h24-mobile-content .p25-agent-copy{margin-left:0}.h24-mobile-content .p25-agent-copy>p{font-size:12px!important;line-height:1.8!important}.h24-mobile-content .p25-file-result>span{font-size:11px}.h24-mobile-content .p25-file-result small{font-size:9px}.h24-mobile-content .p25-session-composer{position:static;margin-top:25px;padding:14px;font-size:11px}.h24-mobile-content .p25-session-composer>div{margin-top:24px}.p25-mobile-document{padding:20px 17px;background:#f6f6f6}.polish-v25 .p25-mobile-document .p23-paper{padding:21px 18px;background:white;box-shadow:none}.polish-v25 .p25-mobile-document .p23-paper h4{font-size:28px!important;color:#4f4f4f!important}.polish-v25 .p25-mobile-document .p23-paper>p{font-size:12px!important}.polish-v25 .p25-mobile-document .p23-deliverables b{font-size:12px}.polish-v25 .p25-mobile-document .p23-deliverables small{font-size:10px}.p25-mobile-review .p25-review{padding:22px 17px}.p25-mobile-review .p25-review h3{font-size:23px!important}.p25-mobile-review .p25-review-comment p{font-size:12px!important}.polish-v25 .p25-mobile-review .p23-paper{padding:17px}.polish-v25 .p25-mobile-review .p23-paper h4{font-size:25px!important}.polish-v25 .p25-mobile-review .p23-deliverables b{font-size:12px}.polish-v25 .p25-mobile-review .p23-deliverables small{font-size:10px}.polish-v25 .p25-mobile-review .p23-paper footer strong{font-size:23px}.polish-v25 .p25-mobile-review .p23-paper footer p{font-size:11px!important}.p25-mobile-review .p25-review-actions>span{font-size:9px;padding:10px}.p25-mobile-review .p25-review-actions>small{display:block}.p25-scale{grid-template-columns:1fr;gap:26px;margin-top:38px;padding-top:27px}.home-v24 .p25-scale h3{font-size:27px}.p25-scale-stages{gap:14px}.p25-scale-stages b{font-size:15px}.p25-scale-stages small{font-size:10px;line-height:1.8}.home-v24 main>.p25-builders{padding:50px 0}.p25-builders-heading{grid-template-columns:1fr;gap:24px;margin-bottom:27px}.home-v24 .p25-builders h2{font-size:40px;margin-top:19px;line-height:1.08}.p25-builders-heading>p{font-size:15px;line-height:1.8;margin:0}.p25-builder-steps{grid-template-columns:1fr;border-radius:7px}.p25-builder-steps article{padding:25px;border-right:0;border-bottom:1px solid #e3dcd1}.p25-step-index{font-size:8px;margin-bottom:17px}.p25-builder-steps h3{font-size:25px!important;line-height:1.15!important;min-height:0;margin-bottom:14px!important}.p25-builder-steps p{min-height:0;font-size:15px;line-height:1.8;max-width:none}.p25-step-output{margin-top:20px;padding-top:14px;font-size:8px}.p25-step-output b{font-size:13px}.p25-builder-bottom{grid-template-columns:1fr;gap:27px;margin-top:28px}.p25-campus-evidence{gap:17px}.p25-campus-evidence>img{width:112px;height:135px}.p25-campus-evidence b{font-size:22px;line-height:1.15;max-width:none}.p25-campus-evidence p{font-size:11px;line-height:1.8}.p25-builder-ownership{border-top:1px solid #dfd6c8;padding-top:25px}.home-v24 .p25-builder-ownership h3{font-size:26px}.p25-builder-ownership>p{font-size:15px;line-height:1.8;margin-bottom:20px}.p25-builder-ownership .h24-button{font-size:12px}.polish-v25 .builder-roadmap .chapter-heading h2{font-size:34px;line-height:1.15}.polish-v25 .builder-roadmap .chapter-heading p{font-size:15px}.polish-v25.page-builders .page-hero h1{font-size:42px}.polish-v25.page-builders .builder-hero-portrait{height:330px}.p25-preview-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0 12px 13px;border-radius:9px}.p25-dialog-header{padding:17px 3px}.p25-dialog-header h2{font-size:21px}.p25-dialog-header>div>span{font-size:7px}.p25-dialog-header>button{width:30px;height:30px}.p25-preview-dialog .p25-window{grid-template-columns:1fr}.p25-preview-dialog .p25-sidebar{display:none}.p25-preview-dialog .p25-dashboard{padding:22px 15px}.p25-preview-dialog .p25-topbar{height:40px;font-size:10px}.p25-preview-dialog .p25-welcome h2{font-size:28px!important}.p25-preview-dialog .p25-welcome p{font-size:11px}.p25-preview-dialog .p25-compose{font-size:12px}.p25-preview-dialog .p25-compose small{font-size:8px}.p25-preview-dialog .p25-dash-cards h3{font-size:13px!important}.p25-preview-dialog .p25-dash-cards p{font-size:9px}.p25-preview-dialog .p25-dash-row b{font-size:11px}.p25-preview-dialog .p25-dash-row small{font-size:9px}.p25-preview-dialog .p25-file-row>span{font-size:10px}.p25-preview-dialog .p25-card-foot{font-size:9px}.p25-preview-dialog .p25-continue h3{font-size:13px!important}.p25-preview-dialog .p25-continue>div{font-size:11px}.p25-dialog-note{font-size:9px;padding:0 3px}.polish-v25 .ts-stage .p25-session-frame{height:720px;grid-template-columns:1fr}.polish-v25 .ts-stage .p25-sidebar-holder{display:none}.polish-v25 .ts-stage .p25-screen{grid-template-columns:1fr}.polish-v25 .ts-stage .p25-context{display:none}.polish-v25 .ts-stage .p25-conversation{padding:24px 18px 150px}.polish-v25 .ts-stage .p25-user-bubble{font-size:12px}.polish-v25 .ts-stage .p25-agent-copy>p{font-size:12px!important}.polish-v25 .ts-stage .p25-artifact-window{width:calc(100% - 22px);top:17px;bottom:17px}.polish-v25 .ts-stage .p25-artifact-body{padding:17px}.polish-v25 .ts-stage .p25-review{padding:23px 17px}.polish-v25 .ts-stage .p25-review h3{font-size:23px!important}.polish-v25 .ts-stage .p25-review-comment p{font-size:12px!important}.polish-v25 .ts-stage .p25-review .p23-paper h4{font-size:26px!important}.polish-v25 .ts-stage .p25-review-actions>span{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.p25-screen.is-active .p25-artifact-window{animation:p25-artifact-in .65s cubic-bezier(.16,1,.3,1) both}.p25-screen.is-active .p25-file-result{animation:p25-result-in .7s .15s both}.p25-screen.is-active .p25-review-comment{animation:p25-result-in .6s both}@keyframes p25-artifact-in{from{opacity:0;transform:translate(-50%,20px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes p25-result-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.p25-window *,.p25-session-frame *{animation:none!important;transition:none!important}}

body.p25-preview-open{overflow:hidden}
/* Keep the entire reference interface within its presentation frame. */
.polish-v25 .p25-session-frame{grid-template-rows:minmax(0,1fr)}
.polish-v25 .p25-session-frame .ts-main,.polish-v25 .p25-sidebar-holder{min-height:0}
.p25-session-frame .p25-brand{margin-bottom:18px}
.p25-session-frame .p25-nav-item{padding-top:7px;padding-bottom:7px;min-height:31px}
.p25-session-frame .p25-nav-label{padding-top:11px}
.p25-session-frame .p25-nav-bottom{padding-top:12px}
.p25-session-frame .p25-nav-tools{padding-bottom:9px}
.p25-window small,.p25-dash-cards p,.p25-card-foot,.p25-continue>div>small,.p25-resource p,.p25-context-agent p{color:#737373!important}
.p25-builder-steps p,.p25-builder-ownership>p{color:#6c5c4c}
.p25-step-output{color:#786957}
.polish-v25 .p25-artifact-title{padding-top:14px;padding-bottom:14px}
.polish-v25 .p25-artifact-body{padding:14px 20px}
.polish-v25 .p25-artifact-body .p23-paper{padding:16px}
.polish-v25 .p25-artifact-body .p23-paper h4{font-size:24px!important;margin:10px 0!important}
.polish-v25 .p25-artifact-body .p23-deliverables{gap:7px;padding-top:10px}
.polish-v25 .p25-artifact-body .p23-paper footer{margin-top:10px;padding-top:10px}
.polish-v25 .p25-review .p23-deliverables small{display:none}
.polish-v25 .p25-review .p23-deliverables{gap:8px}
.polish-v25 .p25-review .p23-paper h4{font-size:20px!important;margin:10px 0!important}
.polish-v25 .p25-review .p23-paper footer{margin-top:10px}
.polish-v25 .p25-review-actions{margin-top:9px;padding-top:9px}

/* /assets/theme31-v27.css */
/* A shared navigation surface, across the complete site. */
body.audit-v27 .site-header{top:0!important;margin:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e7e7e7!important;box-shadow:none!important;background:#fff!important}
body.audit-v27 .site-header nav{max-width:1440px;margin:0 auto!important;padding:17px 48px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.audit-v27 .site-header .nav-cta{background:#0b0b0d;color:#fff;border-radius:8px!important}
.audit-v27 .site-header .mega{border-radius:0 0 16px 16px}
.a27-contact-note{display:block;width:100%;margin-top:18px;font-size:12px;line-height:1.6;opacity:.8}
.h24-final .a27-contact-note{color:#fff;max-width:440px;margin:20px auto 0}
.a27-case-art{grid-row:1/3;align-self:stretch;min-height:180px;background:#f2f0f7;border:1px solid #e2ddeb;border-radius:10px;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:24px;gap:13px;color:#38264d}
.a27-case-art>span{font:9px/1.5 'Roboto Mono',monospace;letter-spacing:.04em;color:#8a789d}
.a27-case-art>b{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.02em}
.a27-case-art>small{font-size:10px;line-height:1.5;color:#8a789d}
.a27-case-lines{display:flex;flex-direction:column;width:100%;gap:5px;align-items:start;height:25px;margin:3px 0}
.a27-case-lines i{display:block;background:#b3a0c9;width:80%;height:4px;border-radius:2px}
.a27-case-lines i:nth-child(2){height:4px;width:65%;background:#84659f}
.a27-case-lines i:nth-child(3){height:4px;width:45%;background:#38264d}
.a27-case:first-of-type .a27-case-art{background:#f2ebed;border-color:#eadddf;color:#68445f}
.a27-case:first-of-type .a27-case-art>span,.a27-case:first-of-type .a27-case-art>small{color:#68445f}
.a27-case:first-of-type .a27-case-lines i{background:#dbc8d1}
.a27-case:first-of-type .a27-case-lines i:nth-child(2){background:#8a657e}
.a27-case:first-of-type .a27-case-lines i:nth-child(3){background:#68445f}
.audit-v27 .a27-case p{color:#666662}
.audit-v27 .a27-case .case-label{color:#85857f}
.audit-v27 .a27-case>aside{background:#f7f7f5;padding:20px 24px;border:1px solid #e5e5e1;border-radius:8px;margin-top:-12px}
.a27-mono{font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.06em;line-height:1.6}
/* An implementation example, clearly distinct from the product UI. */
.audit-v27 .a27-project{padding:104px 0;background:#f5f5f2;border-top:1px solid #e3e3df;border-bottom:1px solid #e3e3df;scroll-margin-top:100px}
.a27-project-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;margin-bottom:42px}
.audit-v27 .a27-project h2{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 0}
.a27-project h2 em{font-style:normal;color:#73736f}
.a27-project-heading>p{font-size:17px;line-height:1.6;margin:0;max-width:365px;color:#62625f}
.a27-workbench{background:#fff;border:1px solid #dcdcd7;border-radius:15px;overflow:hidden;box-shadow:0 22px 55px -35px #17171950}
.a27-workbench-head{background:#111113;color:#fff;display:flex;justify-content:space-between;gap:16px;padding:21px 28px;font:10px/1.5 'Roboto Mono',monospace;letter-spacing:.05em}
.a27-workbench-head small{color:#b9b9bc;font-size:10px}
.audit-v27 .a27-project-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-radius:0;padding:0;margin:0;background:#fff;border-bottom:1px solid #e7e7e3;gap:0}
.audit-v27 .a27-project-tabs button{border-radius:0;background:none;border:0;border-right:1px solid #e7e7e3;padding:22px 14px;font-size:13px;color:#747470;position:relative;box-shadow:none}
.audit-v27 .a27-project-tabs button:last-child{border-right:0}
.audit-v27 .a27-project-tabs button[aria-selected=true]{color:#141416;background:#f8f8f5;box-shadow:inset 0 -3px #68445f}
.audit-v27 .a27-project-tabs button:hover{background:#f5f5f2}
.a27-project-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:48px;min-height:470px;animation:a27-enter .35s ease both}
.a27-project-panel[hidden],.a27-sales-panel[hidden]{display:none!important}
.audit-v27 .a27-project-copy h3{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin:22px 0 18px;font-weight:500}
.a27-project-copy>p{font-size:16px;line-height:1.7;color:#6d6d68;max-width:380px}
.a27-deliverable{display:block;border-top:1px solid #e7e7e3;padding-top:20px;margin-top:32px;font-size:12px;line-height:1.7;max-width:350px}
.a27-project-sheet{background:#f9f9f6;border:1px solid #dfdfda;border-radius:10px;box-shadow:0 8px 24px -20px #12121440;align-self:stretch}
.a27-sheet-top{display:flex;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #dfdfda;font:10px/1.5 'Roboto Mono',monospace;color:#73736e}
.a27-sheet-content{padding:24px}
.a27-sheet-content>.a27-mono{font-size:9px;color:#868680}
.audit-v27 .a27-sheet-content h4{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:14px 0 22px;font-weight:500}
.a27-sheet-content dl{margin:0}
.a27-sheet-content dl>div{border-top:1px solid #e3e3dc;padding:12px 0;display:grid;grid-template-columns:120px 1fr;gap:16px}
.a27-sheet-content dt{font-size:11px;color:#85857f;line-height:1.6}
.a27-sheet-content dd{margin:0;font-size:12px;line-height:1.6}
.a27-sheet-rule{display:flex;gap:10px;border-top:1px solid #e3e3dc;padding-top:16px;margin-top:8px;align-items:center;font-size:11px;line-height:1.5}
.a27-sheet-rule .brand-symbol{width:23px;height:23px;flex:0 0 23px}
.a27-sheet-rule b{display:block;font-size:9px;font-weight:400;color:#85857f}
.a27-project-footer{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:24px}
.a27-project-footer p{font-size:11px;line-height:1.7;color:#85857f;max-width:580px;margin:0}
.a27-project-footer .text-link{font-size:12px;white-space:nowrap}
/* The same work, seen from two teams. */
.audit-v27 .a27-handoff-tabs{display:flex;gap:0;border-radius:0;background:transparent;padding:0;margin:0 32px;border-bottom:1px solid #dfdfdb}
.audit-v27 .a27-handoff-tabs button{border:0;background:transparent;color:#92928c;border-radius:0;box-shadow:none;padding:21px 4px 16px;margin-right:25px;font-size:12px;font-weight:500}
.audit-v27 .a27-handoff-tabs button[aria-selected=true]{color:#141416;box-shadow:inset 0 -2px #68445f}
.a27-sales-panel{animation:a27-enter .3s ease both;min-height:392px}
.a27-context-packet{display:flex;gap:14px;align-items:start;background:#f0edf8;margin:0 32px 24px;border:1px solid #e2dbf0;border-radius:8px;padding:20px}
.a27-packet-icon{background:#6e4aa8;color:#fff;border-radius:6px;padding:6px 10px;font-size:20px;line-height:1}
.a27-context-packet small{display:block;font:8px/1.5 'Roboto Mono',monospace;letter-spacing:.05em;color:#8a789d;margin-bottom:7px}
.a27-context-packet b{display:block;font-size:14px;font-weight:500;color:#332642}
.a27-context-packet p{font-size:11px;line-height:1.6;color:#796a87;margin:7px 0 0}
.audit-v27 .p23-story>.ts-track{margin:0 0 18px;padding:0}
.audit-v27 .p23-story>.ts-track button{min-height:54px}
.a27-project button:focus-visible,.a27-handoff-tabs button:focus-visible{outline:2px solid #68445f;outline-offset:-4px}
@keyframes a27-enter{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:900px){
 body.audit-v27 .site-header nav{padding:16px 24px!important}
 .a27-project-heading{gap:30px;grid-template-columns:1.2fr 1fr}
 .a27-project-panel{gap:30px;padding:32px}
 .audit-v27 .a27-project-copy h3{font-size:27px}
 .a27-sheet-content dl>div{grid-template-columns:1fr;gap:3px}
 .a27-project-footer{gap:20px}
}
@media(max-width:700px){
 body.audit-v27 .site-header nav{padding:14px 22px!important}
 .audit-v27 .links .nav-cta{display:flex;justify-content:space-between;margin-top:12px;padding:17px!important}
 .a27-case-art{grid-row:auto;min-height:170px}
 .audit-v27 .a27-case>aside{margin-top:0}
 .audit-v27 .a27-project{padding:64px 0;scroll-margin-top:80px}
 .a27-project-heading{display:block;margin-bottom:30px}
 .a27-project-heading>p{margin-top:22px;font-size:15px}
 .a27-workbench-head{padding:18px;display:block;font-size:8px}
 .a27-workbench-head small{display:block;margin-top:6px;font-size:8px}
 .audit-v27 .a27-project-tabs{grid-template-columns:repeat(2,1fr)}
 .audit-v27 .a27-project-tabs button{padding:16px 8px;font-size:11px;border-bottom:1px solid #e7e7e3}
 .a27-project-panel{grid-template-columns:1fr;gap:28px;padding:24px 20px;min-height:0}
 .audit-v27 .a27-project-copy h3{font-size:28px;margin:16px 0}
 .a27-project-copy>p{font-size:14px}
 .a27-deliverable{font-size:11px;margin-top:22px;padding-top:16px}
 .a27-sheet-content{padding:20px}
 .a27-project-footer{display:block}
 .a27-project-footer .text-link{display:inline-block;margin-top:20px;white-space:normal}
 .audit-v27 .a27-handoff-tabs{margin:0 20px}
 .a27-context-packet{margin:0 20px 20px;padding:16px}
 .a27-sales-panel{min-height:0}
 .a27-contact-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.a27-project-panel,.a27-sales-panel{animation:none!important}}

/* /assets/theme31-v28.css */
/* v28: a compact product story, composed around work rather than slides. */
.clarity-v28{--w28-ink:#0b0b0d;--w28-red:#68445f;--w28-muted:#72726c;--w28-line:#e1e1dc}
.clarity-v28 .h24-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:5px;padding:17px 22px;background:#68445f;color:#fff;font:500 12px/1.4 'DM Sans',sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}
.clarity-v28 .h24-button:hover{background:#68445f;transform:translateY(-1px)}
.clarity-v28 .h24-button:focus-visible{outline:2px solid #68445f;outline-offset:4px}
.w28-shell{width:calc(100% - 96px);max-width:1280px;margin:auto}
.clarity-v28 main>.w28-work,.clarity-v28 main>.w28-adoption,.clarity-v28 main>.w28-builders,.clarity-v28 main>.w28-daily,.clarity-v28 main>.w28-enterprise{padding:88px 0;margin:0}
.w28-kicker{display:block;font:10px/1.6 'Roboto Mono',monospace;letter-spacing:.06em;color:#777770}
.w28-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:35px}
.clarity-v28 .w28-section-heading h2,.clarity-v28 .w28-builders h2{font:500 clamp(36px,4vw,56px)/1.05 'DM Sans',sans-serif;letter-spacing:-.055em;margin:19px 0 0;color:#0b0b0d}
.w28-section-heading h2 em,.w28-builders h2 em{font-style:normal;color:#7c7c75}
.w28-section-heading>p,.w28-section-heading>div>p{font:16px/1.65 'DM Sans',sans-serif;color:#73736c;max-width:420px;margin:0}
.w28-section-heading .h24-button{margin-top:22px}
.w28-work{background:#f6f6f2;border-block:1px solid #e4e4de;scroll-margin-top:82px;position:relative}
.w28-anchor{position:absolute;top:0;scroll-margin-top:82px}
.w28-demo{border-radius:12px}
.w28-use-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:24px;border-bottom:1px solid #d9d9d2}
.w28-use-tabs button{cursor:pointer;border:0;border-bottom:3px solid transparent;background:none;text-align:left;padding:20px 24px 22px;color:#72726b;transition:background .2s,color .2s,border-color .2s;font-family:'DM Sans',sans-serif}
.w28-use-tabs button+button{border-left:1px solid #dfdfd8}
.w28-use-tabs button[aria-selected=true]{background:#fff;border-bottom-color:var(--w28-red);color:#101012}
.w28-use-tabs button:hover{background:#ffffffb8;color:#101012}
.w28-use-tabs button>span{display:block;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.03em;margin-bottom:14px}
.w28-use-tabs button>b{display:block;font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.035em;max-width:250px}
.w28-use-tabs button>small{display:block;font-size:12px;line-height:1.5;margin-top:12px;color:#7c7c75}
.w28-demo-chrome{border:1px solid #deded8;border-bottom:0;background:#eeeee9;padding:13px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:11px 11px 0 0;font:9px/1.6 'Roboto Mono',monospace;color:#75756f}
.w28-demo-chrome>span{display:flex;align-items:center;gap:8px;color:#45453f}
.w28-demo-chrome i{display:inline-block;width:6px;height:6px;background:#68445f;border-radius:50%}
.w28-demo-chrome small{font-size:9px}
.w28-workspace{display:grid;grid-template-columns:155px minmax(0,1fr) 195px;min-height:604px;background:#fff;border:1px solid #deded8;box-shadow:0 22px 50px -32px #13131b35;overflow:hidden}
.w28-workspace .p25-sidebar{width:auto;height:auto;position:relative;border-radius:0;padding:20px 12px;border-right:1px solid #e3e3df;background:#f9f9f7;font-size:10px;min-width:0}
.w28-workspace .p25-nav-label{margin-top:16px}
.w28-workspace .p25-brand{padding-bottom:18px}
.w28-workspace .p25-brand img{width:23px;height:23px}
.w28-workspace .p25-nav-item{font-size:10px;min-height:35px}
.w28-workspace .p25-nav-item .p25-avatar{width:23px;height:23px;flex:0 0 23px}
.w28-workspace .p25-nav-item .p25-avatar img{width:20px;height:20px}
.w28-workspace .p25-nav-item>.p25-icon{width:13px;height:13px}
.w28-workspace .p25-team-icon{width:24px;height:24px;flex:0 0 24px}
.w28-workspace .p25-team-icon img{width:20px;height:20px}
.w28-workspace .p25-nav-bottom{margin-top:auto}
.w28-work-main{min-width:0;position:relative}
.w28-topbar{height:44px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e4;color:#888881;font-size:10px;gap:12px}
.w28-topbar>span:last-child{display:flex;align-items:center;gap:7px}
.w28-topbar .p25-icon{width:13px;height:13px}
.w28-scene{padding:30px 32px 25px;min-height:560px;outline:none}
.clarity-v28 .w28-scene h3{font:500 27px/1.1 'DM Sans',sans-serif;letter-spacing:-.04em;margin:13px 0 18px;color:#131315}
.w28-scene-intro{font-size:13px;line-height:1.7;color:#77776f;margin:0 0 22px;max-width:550px}
.w28-scene .f26-work{padding:0!important;max-width:none!important;width:auto!important}
.w28-scene .f26-eyebrow{font-size:9px!important}
.w28-scene .f26-user{font-size:12px!important;line-height:1.6;margin:0 0 18px!important;padding:12px 16px!important}
.w28-scene .f26-agent{margin:0 0 18px!important;gap:10px}
.w28-scene .f26-agent p{font-size:12px!important;line-height:1.6}
.w28-scene .f26-agent b{font-size:10px!important}
.w28-scene .f26-recon-sheet{margin:0!important}
.w28-scene .f26-recon-row{font-size:11px!important;min-height:38px}
.w28-scene .f26-recon-sheet header,.w28-scene .f26-recon-sheet footer{padding:12px 15px!important}
.w28-scene .f26-entry{margin-top:16px!important}
.w28-scene .f26-entry-title{padding:18px 20px!important}
.w28-scene .f26-entry-title h4{font-size:21px!important}
.w28-scene .f26-entry dl{margin:0 20px!important}
.w28-scene .f26-entry dl>div{padding:10px 0!important}
.w28-scene .f26-review-rule{margin:14px 20px!important;padding:12px!important;font-size:11px!important}
.w28-scene .f26-human-decision{display:none}
.w28-scene .f26-posting{margin-top:20px!important;padding:20px!important}
.w28-scene .f26-handoff{padding:20px!important;margin-top:20px!important}
.w28-scene .f26-handoff h4{font-size:20px!important}
.w28-scene .f26-handoff p{font-size:11px!important}
.w28-context{padding:26px 18px;background:#fdfdfb;border-left:1px solid #e8e8e3}
.w28-context>.w28-kicker{font-size:8px;color:#92928a;margin-bottom:22px}
.w28-context>div{border-bottom:1px solid #eaeae5;padding:18px 0}
.w28-context>div:last-child{border:0}
.w28-context .w28-agent{display:flex;gap:9px;align-items:center;padding-top:0}
.w28-agent b{font-size:11px!important}
.w28-agent small{display:block;font-size:9px;line-height:1.5;color:#94948b;margin-top:5px}
.w28-context>div>.p25-icon{width:16px;height:16px;color:#9b9b91;margin-bottom:8px}
.w28-context>div>b{display:block;font-size:11px;font-weight:500;color:#53534b}
.w28-context>div>p{font-size:11px;line-height:1.7;margin:7px 0 0;color:#909087}
.w28-context .w28-person-rule>b{color:#68445f}
.w28-demo-footer{border:1px solid #deded8;border-top:0;border-radius:0 0 11px 11px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#fff;min-height:49px}
.w28-demo-footer>span{font-size:11px;color:#73736c;line-height:1.5}
.w28-demo-footer button{border:0;background:none;cursor:pointer;font:11px 'DM Sans',sans-serif;white-space:nowrap;color:#55554e}
.w28-demo-disclosure{font:9px/1.7 'Roboto Mono',monospace;color:#98988e;text-align:center;margin:14px 0 0}
.w28-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.w28-action{background:#171719;color:#fff;border:1px solid #171719;border-radius:5px;font:500 11px/1.5 'DM Sans',sans-serif;cursor:pointer;padding:11px 15px;transition:background .2s,transform .2s}
.w28-action:hover{background:#353538;transform:translateY(-1px)}
.w28-action.secondary{background:#fff;color:#73736c;border-color:#dfdfd9}
.w28-action.secondary:hover{background:#f5f5f1;color:#151517}
.w28-stage-note{font-size:10px;line-height:1.6;color:#929289;margin:13px 0 0}
.w28-document{border:1px solid #e3e3dc;border-radius:8px;background:#fafaf6;padding:20px 23px;margin-top:22px}
.w28-document-label{display:flex;gap:8px;align-items:center;font:8px/1.6 'Roboto Mono',monospace;color:#96968c;letter-spacing:.03em}
.w28-document-label .p25-icon{width:14px;height:14px}
.clarity-v28 .w28-document h4{font:500 23px/1.15 'DM Sans',sans-serif;letter-spacing:-.035em;margin:16px 0 20px;color:#252527}
.w28-document dl{margin:0}
.w28-document dl>div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-top:1px solid #e4e4dd;padding:12px 0}
.w28-document dt{font-size:10px;color:#99998f;line-height:1.6}
.w28-document dd{margin:0;font-size:12px;line-height:1.6;color:#66665d}
.w28-doc-foot{margin:10px 0 0;border-top:1px solid #e3e3dc;padding-top:14px;font-size:10px;line-height:1.6;color:#99998f}
.w28-human-note{display:flex;gap:11px;padding:15px;border:1px solid #e4dded;background:#f3eff8;border-radius:6px;margin-top:15px;font-size:11px;line-height:1.65;color:#8b789f}
.w28-human-note .p25-icon{width:18px;flex:0 0 18px}
.w28-posting-motion{display:flex;gap:20px;align-items:center;margin:80px 0;padding:30px;background:#f7f7f3;border-radius:8px;font-size:12px}
.w28-posting-motion i{height:2px;flex:1;background:#e0e0d7;position:relative;overflow:hidden}
.w28-posting-motion i:after{content:'';position:absolute;width:35%;height:2px;background:#68445f;animation:w28-travel 1s ease-in-out infinite}
.w28-schedule{background:#f5f4f0;border:1px solid #e3e1da;border-radius:10px;padding:25px 30px;margin:20px 0}
.w28-schedule>span{display:flex;align-items:center;gap:10px;font:9px 'Roboto Mono',monospace;color:#8d8a81}
.w28-schedule>span svg{width:17px;height:17px}
.w28-schedule strong{display:block;font-size:64px;line-height:1.1;letter-spacing:-.07em;font-weight:400;margin:20px 0}
.w28-schedule>div{display:flex;gap:10px}
.w28-schedule>div>*{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#eae9e3;color:#a19e94}
.w28-schedule>div>b{background:#68445f;color:#fff}
.w28-schedule p{font-size:11px;color:#929084;margin:20px 0 0}
.w28-changing{animation:w28-reveal .28s ease both}
@keyframes w28-reveal{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes w28-travel{from{left:-35%}to{left:100%}}
.w28-demo button:focus-visible,.w28-menu-layout a:focus-visible{outline:2px solid #68445f;outline-offset:4px}
/* Hierarchy: Terminal first, capabilities second. */
.w28-menu-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;padding:6px 0 28px}
.w28-menu-product{padding:26px!important;background:#f7f7f3;border:1px solid #e4e4dd;border-radius:10px;display:block!important;transition:background .2s}
.w28-menu-product:hover{background:#efefea}
.w28-menu-product>div{display:flex;align-items:center;gap:14px;margin-top:19px}
.w28-menu-product h3{font:500 27px/1.2 'DM Sans',sans-serif;margin:0;letter-spacing:-.04em;display:flex;gap:50px}
.w28-menu-product h3 span{font-size:18px;color:#92928a}
.w28-menu-product p{font:14px/1.65 'DM Sans',sans-serif;max-width:440px;color:#73736b;margin:18px 0}
.w28-menu-product .w28-menu-tags{font-size:10px;color:#a09e93}
.w28-menu-capabilities{padding:20px 15px}
.w28-menu-capabilities>a{display:flex!important;justify-content:space-between;align-items:center;padding:23px 0!important;border-bottom:1px solid #e6e6df;gap:25px}
.w28-menu-capabilities b{font-size:18px;font-weight:500;letter-spacing:-.02em}
.w28-menu-capabilities p{font-size:12px;line-height:1.7;color:#85857b;margin:7px 0 0;max-width:320px}
.w28-menu-capabilities>a>span{font-size:18px;color:#a5a396}
/* Re-edit the retained identity, rather than replacing it. */
.home-v24.clarity-v28 .h24-hero-copy>p{font-size:16px;line-height:1.7;max-width:390px}
.home-v24.clarity-v28 .h24-company{padding:75px 0!important}
.home-v24.clarity-v28 .h24-company h2{font-size:clamp(32px,3.7vw,51px)}
.home-v24.clarity-v28 .h24-company .h24-company-grid{gap:60px}
.home-v24.clarity-v28 .faq-section{padding:75px 0!important}
.home-v24.clarity-v28 .faq-section .faq-filter{display:none}
.w28-adoption{background:#fff}
.w28-adoption-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #deded8;margin-top:38px}
.w28-adoption-steps article{padding:25px 32px 25px 0}
.w28-adoption-steps article+article{border-left:1px solid #deded8;padding-left:32px}
.w28-adoption-steps article>span{font:9px 'Roboto Mono',monospace;color:#9b998f}
.clarity-v28 .w28-adoption-steps h3{font:500 23px/1.2 'DM Sans',sans-serif;letter-spacing:-.035em;margin:19px 0 12px}
.w28-adoption-steps p{font-size:13px;line-height:1.75;color:#808076;margin:0;max-width:290px}
.w28-method{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #deded8}
.w28-method>span{font:9px 'Roboto Mono',monospace;color:#aaa79a;white-space:nowrap}
.w28-method p{font-size:12px;line-height:1.6;color:#77776d;margin:0}
.w28-method a{font-size:11px;color:#56564f;text-decoration:none;white-space:nowrap}
.w28-availability{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;background:#f7f7f3;border:1px solid #e4e4dd;border-radius:10px;padding:28px 32px;margin-top:30px}
.clarity-v28 .w28-availability h3{font:500 22px/1.2 'DM Sans',sans-serif;letter-spacing:-.03em;margin:15px 0 0}
.w28-availability dl{margin:0}
.w28-availability dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e3e3db}
.w28-availability dl>div:first-child{padding-top:0}
.w28-availability dl>div:last-child{border:0;padding-bottom:0}
.w28-availability dt{font-size:11px;line-height:1.7;color:#5b5b50}
.w28-availability dd{font-size:11px;line-height:1.7;color:#929283;margin:0}
.w28-builders{background:#f7f6f2;border-block:1px solid #e6e3da}
.w28-builders-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}
.w28-builders figure{margin:0;position:relative}
.w28-builders figure>img{width:100%;height:400px;object-fit:cover;object-position:50% 35%;border-radius:100px 5px 5px 5px}
.w28-builders figcaption{position:absolute;left:20px;bottom:20px;right:20px;background:#fff;padding:14px 18px;font:9px/1.6 'Roboto Mono',monospace;color:#77766b}
.w28-builders-grid>div>p{font-size:15px;line-height:1.7;color:#808075;max-width:450px;margin:22px 0}
.w28-builder-promise{display:flex;flex-direction:column;margin:0 0 23px}
.w28-builder-promise span{font-size:12px;border-top:1px solid #dfded5;padding:12px 0;color:#78776a}
.w28-builders-grid>div>small{display:block;font-size:11px;color:#989687;margin-top:16px}
/* Product depth and enterprise decisions. */
.w28-daily{background:#f7f7f3;border-block:1px solid #e5e5de}
.w28-daily-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}
.w28-day-rail article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #deded5}
.w28-day-rail article>span{font:10px 'Roboto Mono',monospace;color:#b1ad9d;margin-top:8px}
.clarity-v28 .w28-day-rail h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;font-weight:500}
.w28-day-rail p{font-size:14px;line-height:1.7;margin:0;color:#858576;max-width:350px}
.w28-work-objects{background:white;border:1px solid #deded7;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -35px #13131b40}
.w28-object-head{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid #e6e6de;font-size:12px}
.w28-object-head button{margin-left:auto;background:none;border:0;border-bottom:1px solid #c6c5b8;font-size:10px;color:#999484;cursor:pointer;padding:5px 0}
.w28-work-objects>div:not(:first-child){padding:24px 30px;border-bottom:1px solid #e7e7df;position:relative}
.w28-work-objects>div:last-child{border:0}
.w28-work-objects>div>span:not(:first-child){color:inherit}
.w28-work-objects>div:not(:first-child)>span{font:9px 'Roboto Mono',monospace;color:#b0ab9b}
.w28-work-objects b{display:block;font-weight:500;font-size:23px;letter-spacing:-.03em;margin:12px 0 7px}
.w28-work-objects p{font-size:12px;line-height:1.7;margin:0;color:#a09b8c}
.w28-enterprise{background:#fafaf7;border-block:1px solid #e5e5de}
.w28-enterprise-table>div{display:grid;grid-template-columns:40px .9fr 1.2fr 1fr;gap:28px;align-items:start;padding:28px 0;border-top:1px solid #deded5}
.w28-enterprise-table>div>span{font:10px 'Roboto Mono',monospace;color:#aaa591;padding-top:5px}
.clarity-v28 .w28-enterprise-table h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0}
.w28-enterprise-table p{font-size:13px;line-height:1.7;color:#858574;margin:0}
.w28-enterprise-table b{font-weight:400;font-size:12px;line-height:1.7;color:#5f6054;padding-left:20px;border-left:2px solid #dbc8d1}
.w28-enterprise-note{font-size:12px;line-height:1.7;border-top:1px solid #deded5;padding-top:23px;color:#959482}
.w28-enterprise-note a{white-space:nowrap;color:#747360}
.clarity-v28 .w28-builder-offer-wrapper{padding:0}
.w28-builder-offer{padding:75px 0;background:#f7f7f3;border-block:1px solid #e5e5dd;scroll-margin-top:100px}
.w28-offer-columns{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddded5;border-radius:12px;overflow:hidden;background:#fff}
.w28-offer-columns article{padding:35px}
.w28-offer-columns article+article{border-left:1px solid #ddded5;background:#f1edf6}
.clarity-v28 .w28-offer-columns h3{font-size:34px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:22px 0 17px}
.w28-offer-columns p{font-size:14px;line-height:1.7;max-width:390px;color:#8b877c}
.w28-offer-columns ul{list-style:none;padding:0;margin:25px 0}
.w28-offer-columns li{font-size:12px;line-height:1.7;padding:11px 0;border-top:1px solid #dfdfd5;color:#858173}
.w28-offer-columns a{font-size:12px;color:#6c6558;text-underline-offset:6px}
.w28-builder-agreement{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:25px}
.w28-builder-agreement b{font-size:13px;font-weight:500}
.w28-builder-agreement p{font-size:12px;line-height:1.7;color:#999484;margin:8px 0 0;max-width:420px}
.w28-campus-access{grid-column:1/-1;border-top:1px solid #e0ded2;padding:24px 0}
.w28-campus-access b{font-size:18px;font-weight:500}
.w28-campus-access p{font-size:14px;line-height:1.7;color:#999381;max-width:800px}
@media(max-width:1050px){
 .w28-workspace{grid-template-columns:135px minmax(0,1fr)}
 .w28-context{display:none}
 .w28-section-heading{gap:35px}
 .w28-use-tabs button{padding:18px}
 .w28-use-tabs button>b{font-size:20px}
 .w28-menu-layout{gap:15px}
 .w28-menu-product h3{gap:20px}
 .w28-builders-grid,.w28-daily-grid{gap:40px}
 .w28-enterprise-table>div{gap:18px;grid-template-columns:25px .9fr 1.2fr 1fr}
}
@media(max-width:700px){
 .w28-shell{width:calc(100% - 40px)}
 .clarity-v28 main>.w28-work,.clarity-v28 main>.w28-adoption,.clarity-v28 main>.w28-builders,.clarity-v28 main>.w28-daily,.clarity-v28 main>.w28-enterprise{padding:52px 0}
 .w28-section-heading{display:block;margin-bottom:28px}
 .clarity-v28 .w28-section-heading h2,.clarity-v28 .w28-builders h2{font-size:35px;line-height:1.07;letter-spacing:-.05em}
 .w28-section-heading>p,.w28-section-heading>div>p{margin-top:22px;font-size:14px}
 .w28-use-tabs{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:16px}
 .w28-use-tabs button{padding:14px 8px 16px}
 .w28-use-tabs button>span{font-size:7px;letter-spacing:0;margin-bottom:10px}
 .w28-use-tabs button>b{font-size:14px;line-height:1.2;letter-spacing:-.03em}
 .w28-use-tabs button>small{display:none}
 .w28-demo-chrome{padding:10px 12px;gap:10px;display:block;font-size:8px}
 .w28-demo-chrome small{display:block;font-size:7px;margin-top:4px}
 .w28-workspace{display:block;min-height:0}
 .w28-workspace>.p25-sidebar{display:none}
 .w28-topbar{padding:0 15px;height:38px;font-size:9px}
 .w28-topbar>span:last-child span{display:none}
 .w28-scene{padding:24px 17px;min-height:535px}
 .clarity-v28 .w28-scene h3{font-size:24px;letter-spacing:-.045em;line-height:1.12}
 .w28-scene .f26-recon-row{font-size:9px!important;grid-template-columns:1.5fr .7fr .8fr!important;padding:10px!important;gap:5px!important}
 .w28-scene .f26-recon-sheet header{font-size:9px!important;gap:8px!important}
 .w28-scene .f26-recon-sheet header small{font-size:8px!important}
 .w28-scene .f26-recon-sheet footer{font-size:9px!important}
 .w28-scene .f26-entry header{font-size:8px!important;padding:12px!important;gap:10px!important}
 .w28-scene .f26-entry-title{padding:16px 13px!important}
 .w28-scene .f26-entry-title h4{font-size:19px!important}
 .w28-scene .f26-entry-title p{font-size:10px!important}
 .w28-scene .f26-entry-title strong{font-size:30px!important}
 .w28-scene .f26-entry dl{margin:0 13px!important}
 .w28-scene .f26-entry dl>div{grid-template-columns:75px 1fr!important;gap:10px!important;font-size:10px!important}
 .w28-scene .f26-review-rule{margin:12px!important;font-size:10px!important}
 .w28-scene .f26-trace{font-size:9px!important;gap:5px!important}
 .w28-scene .f26-handoff{padding:15px!important}
 .w28-scene .f26-handoff h4{font-size:19px!important}
 .w28-scene .f26-packet{display:block!important}
 .w28-scene .f26-packet span{display:flex;margin:8px 0;font-size:10px!important}
 .w28-actions{gap:7px}
 .w28-action{padding:11px;font-size:10px}
 .w28-demo-footer{padding:12px;gap:15px;align-items:start}
 .w28-demo-footer>span{font-size:10px}
 .w28-demo-footer button{font-size:9px;padding-top:2px}
 .w28-demo-disclosure{font-size:8px;text-align:left}
 .w28-document{padding:18px 14px}
 .clarity-v28 .w28-document h4{font-size:21px}
 .w28-document dl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}
 .w28-document dd{font-size:11px}
 .w28-document dt{font-size:9px}
 .w28-human-note{padding:12px;font-size:10px}
 .w28-posting-motion{margin:50px 0;gap:10px;padding:20px 13px;font-size:10px}
 .w28-schedule{padding:23px}
 .w28-schedule>div{gap:6px}
 .w28-schedule>div>*{width:26px;height:26px}
 .w28-adoption-steps{grid-template-columns:1fr;margin-top:25px}
 .w28-adoption-steps article,.w28-adoption-steps article+article{padding:22px 0;border-left:0;border-bottom:1px solid #e1e1d7}
 .w28-adoption-steps article:last-child{border:0}
 .clarity-v28 .w28-adoption-steps h3{margin-top:14px}
 .w28-method{display:block;padding:20px 0}
 .w28-method p{margin:12px 0;font-size:11px}
 .w28-availability{display:block;padding:25px 20px}
 .w28-availability dl{margin-top:23px}
 .w28-availability dl>div{grid-template-columns:1fr;gap:5px}
 .w28-builders-grid,.w28-daily-grid{grid-template-columns:1fr;gap:30px}
 .w28-builders figure>img{height:280px;border-radius:70px 4px 4px 4px}
 .w28-builders figcaption{font-size:8px;padding:12px;left:14px;right:14px;bottom:14px}
 .w28-work-objects>div:not(:first-child){padding:22px}
 .w28-object-head{padding:16px;font-size:10px}
 .w28-object-head button{font-size:9px}
 .w28-work-objects b{font-size:21px}
 .w28-enterprise-table>div{grid-template-columns:25px 1fr;gap:15px;padding:23px 0}
 .w28-enterprise-table p,.w28-enterprise-table b{grid-column:2}
 .w28-enterprise-table b{padding-left:12px}
 .w28-builder-offer{padding:52px 0}
 .w28-offer-columns,.w28-builder-agreement{grid-template-columns:1fr}
 .w28-offer-columns article{padding:27px}
 .w28-offer-columns article+article{border-left:0;border-top:1px solid #ddded5}
 .clarity-v28 .w28-offer-columns h3{font-size:30px}
 .w28-builder-agreement{gap:20px}
 .w28-menu-layout{display:block;padding:0}
 .w28-menu-product{padding:20px!important}
 .w28-menu-product h3{font-size:23px;gap:15px}
 .w28-menu-product p{font-size:12px;margin:14px 0}
 .w28-menu-product>div{margin-top:12px}
 .w28-menu-product>div>img{width:30px;height:30px}
 .w28-menu-capabilities{padding:22px 5px}
 .w28-menu-capabilities>a{padding:17px 0!important}
 .w28-menu-capabilities b{font-size:16px}
 .home-v24.clarity-v28 .h24-company{padding:52px 0!important}
 .home-v24.clarity-v28 .faq-section{padding:52px 0!important}
}
@media(prefers-reduced-motion:reduce){.w28-changing,.w28-posting-motion i:after{animation:none!important}.w28-action{transition:none!important}}

/* /contact.css */
.c28-contact{padding:90px 0 100px!important;background:#f8f8f4;border-bottom:1px solid #e2e2d9;min-height:80vh}
.c28-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.clarity-v28 .c28-intro h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:25px 0;color:#111113}
.c28-intro h1 em{font-style:normal;color:#909083}
.c28-intro>p{font-size:17px;line-height:1.7;color:#838372;max-width:420px}
.c28-expectation{border-top:1px solid #deded2;padding-top:26px;margin-top:40px;max-width:430px}
.c28-expectation>span{font:9px/1.6 'Roboto Mono',monospace;color:#aaa48e}
.clarity-v28 .c28-expectation h2{font-size:25px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:18px 0 13px}
.c28-expectation p{font-size:13px;line-height:1.7;color:#93907e}
.c28-alternative{display:block;margin-top:30px;font-size:11px;color:#86816f;text-underline-offset:5px}
.c28-form-card{border:1px solid #deded5;background:#fff;border-radius:12px;padding:35px;box-shadow:0 20px 45px -35px #17171730}
.c28-form-card label{display:block;margin-bottom:18px;font-size:12px;color:#686858}
.c28-form-card label small{color:#b0ab96;font-size:10px;margin-left:5px}
.c28-form-card input,.c28-form-card select,.c28-form-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:#fafaf7;border:1px solid #ddded4;border-radius:5px;padding:12px 14px;font:14px/1.5 'DM Sans',sans-serif;color:#292923}
.c28-form-card textarea{resize:vertical;min-height:120px}
.c28-form-card input::placeholder,.c28-form-card textarea::placeholder{color:#b2ae9d}
.c28-form-card input:focus,.c28-form-card select:focus,.c28-form-card textarea:focus{outline:2px solid #d86169;outline-offset:2px}
.c28-form-card .h24-button{width:100%;font-size:12px}
.c28-form-card .h24-button:disabled{opacity:.6;cursor:wait}
.c28-privacy{font-size:10px!important;line-height:1.7!important;color:#a6a08d!important;margin:17px 0 0!important}
.c28-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.c28-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.c28-error{font-size:12px;line-height:1.6;color:#ad2938;background:#fff0f1;border:1px solid #efc3c9;padding:12px;border-radius:5px}
.c28-error[hidden],#request-form[hidden],.c28-success[hidden]{display:none!important}
.c28-success{padding:25px 0;outline:none}
.c28-success-icon{display:grid;place-items:center;width:46px;height:46px;background:#e8eedf;color:#6e8053;border-radius:50%;font-size:24px;margin-bottom:28px}
.clarity-v28 .c28-success h2{font-size:38px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:18px 0}
.c28-success>p{font-size:14px;line-height:1.7;color:#918c78}
.c28-success>div{padding:22px 0;border-block:1px solid #e5e3d7;margin:25px 0}
.c28-success>div>span{display:block;font-size:10px;color:#a69f89;margin-bottom:10px}
.c28-success>div>b{font:11px/1.6 'Roboto Mono',monospace;word-break:break-all}
@media(max-width:700px){.c28-contact{padding:50px 0!important}.c28-contact-grid{grid-template-columns:1fr;gap:35px}.clarity-v28 .c28-intro h1{font-size:41px}.c28-intro>p{font-size:15px}.c28-expectation{margin-top:25px;padding-top:22px}.c28-form-card{padding:24px}.c28-form-card input,.c28-form-card textarea,.c28-form-card select{font-size:16px}.c28-alternative{font-size:10px}}

/* /assets/theme31-v30.css */
/* v30 — reference-led art direction. Identity: LAiB, not a reskinned reference. */
.harmony-v30{--h30-ink:#0b0b0d;--h30-red:#68445f;--h30-pink:#f2ebed;--h30-blush:#eadddf;--h30-line:#dfded9;--h30-muted:#6f6e68;background:white;color:var(--h30-ink)}
.h30-shell,.harmony-v30 .h24-shell,.harmony-v30 .w28-shell,.harmony-v30 .g29-shell{max-width:1180px;width:calc(100% - 100px);margin-inline:auto}
/* An airy navigation capsule, shared by every route. */
.harmony-v30 .site-header{position:sticky;top:16px;margin:16px auto 0;width:calc(100% - 100px);max-width:1240px;border:1px solid #eeede8;border-radius:50px;background:#fffffff2;backdrop-filter:blur(20px);box-shadow:0 6px 30px #17181305;z-index:50}
.harmony-v30 .site-header nav{padding:10px 14px 10px 22px;min-height:62px;width:100%;max-width:none;margin:0;box-sizing:border-box}
.harmony-v30 .site-header .logo{width:133px;height:auto}
.harmony-v30 .site-header .links{gap:28px}
.harmony-v30 .site-header .links>a:not(.nav-cta),.harmony-v30 .site-header .nav-trigger{font-size:12px;font-weight:400;display:inline-flex;align-items:center;gap:9px}
.harmony-v30 .site-header .links>a:not(.nav-cta):before,.harmony-v30 .nav-trigger:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#d8d7d0}
.harmony-v30 .site-header .links>a.active:before,.harmony-v30 .nav-trigger[aria-expanded=true]:before{background:var(--h30-red)}
.harmony-v30 .site-header .nav-cta{border-radius:40px!important;padding:9px 10px 9px 19px!important;gap:17px;font-size:11px;min-height:40px;background:var(--h30-ink)!important;color:white!important}
.harmony-v30 .site-header .nav-cta>span{display:grid;place-items:center;width:27px;height:27px;background:white;color:#0b0b0d;border-radius:50%;font-size:15px}
.harmony-v30 .mega{top:calc(100% + 15px);border:1px solid #e6e4dc;border-radius:22px;padding:27px 30px 0;box-shadow:0 30px 70px #11111116;left:0;right:0;width:100%;box-sizing:border-box}
.h30-menu-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding-bottom:24px}
.h30-menu-main{display:block!important;position:relative;background:#f2ebed;border-radius:13px;padding:26px!important;overflow:hidden;min-height:220px;color:#30212c!important}
.h30-menu-main>span,.h30-menu-list>span{font:9px 'Roboto Mono',monospace;letter-spacing:.04em;color:#827c74}
.h30-menu-main>strong{display:flex;justify-content:space-between;font:500 32px/1.1 'DM Sans',sans-serif;letter-spacing:-.045em;margin-top:20px}
.h30-menu-main i{font-style:normal;font-size:22px}
.h30-menu-main p{font:13px/1.65 'DM Sans',sans-serif;max-width:300px;position:relative;z-index:1;color:#776163}
.h30-menu-main .h30-marks{position:absolute;right:-15px;bottom:-60px;width:150px;gap:3px;grid-template-columns:repeat(2,1fr);color:#dbc8d1;transform:rotate(-12deg)}
.h30-menu-list{padding:10px 0}
.h30-menu-list>a{padding:17px 30px 17px 0!important;border-bottom:1px solid #e1dfd7;display:block!important;position:relative}
.h30-menu-list b{font:500 21px 'DM Sans',sans-serif;letter-spacing:-.03em}
.h30-menu-list p{font:12px/1.6 'DM Sans',sans-serif;color:#7f7b71;margin:6px 0 0}
.h30-menu-list i{position:absolute;right:0;top:25px;font-style:normal;color:#6b655d}
.harmony-v30 .mega-bottom{padding:18px 0;border-top:1px solid #e1dfd7;font-size:11px}
/* Rounded actions with a distinct end cap. */
.h30-pill,.harmony-v30 .h24-button,.harmony-v30 .btn.red{display:inline-flex;align-items:center;gap:25px;justify-content:space-between;background:var(--h30-ink);color:#fff;border:0;border-radius:40px;padding:8px 9px 8px 23px;font:12px/1.4 'DM Sans',sans-serif;text-decoration:none;min-height:46px;box-sizing:border-box;cursor:pointer;transition:background .25s,transform .25s}
.h30-pill>span,.harmony-v30 .h24-button>span,.harmony-v30 .btn.red>span{width:30px;height:30px;display:grid;place-items:center;background:white;color:var(--h30-ink);border-radius:50%;font-size:18px;transition:transform .25s}
.h30-pill:hover,.harmony-v30 .h24-button:hover,.harmony-v30 .btn.red:hover{background:#68445f;transform:translateY(-2px)}
.h30-pill:hover>span,.harmony-v30 .h24-button:hover>span{transform:rotate(-10deg)}
.h30-secondary{font:12px/1.5 'DM Sans',sans-serif;color:var(--h30-muted);text-decoration:none;border-bottom:1px solid #bbb9ae;padding:8px 0}
.h30-eyebrow{display:block;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.08em;color:#79766e}
/* The whole opening changes: centered statement, then a large product scene. */
.home-v24.harmony-v30 main>.h30-hero{padding:100px 0 0}
.h30-hero-intro{text-align:center;max-width:940px;margin:auto;padding:0 25px}
.harmony-v30 .h30-hero h1{font:400 clamp(52px,5.3vw,76px)/1.06 'DM Sans',sans-serif;letter-spacing:-.055em;margin:23px 0 24px;color:#0b0b0d}
.harmony-v30 .h30-hero h1 em{font:inherit;color:var(--h30-ink)}
.h30-hero-intro>p{font:17px/1.6 'DM Sans',sans-serif;color:#74716b;margin:0 auto;max-width:650px}
.h30-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:28px 0 0}
.h30-hero-media{display:grid;grid-template-columns:.66fr 1.75fr;max-width:1180px;width:calc(100% - 100px);margin:65px auto 0;background:#efede6;border-radius:20px;padding:22px;gap:22px;overflow:hidden;box-sizing:border-box}
.h30-hero-art{background:#68445f;color:#fff;border-radius:12px;padding:30px 26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}
.h30-hero-art>div:first-child>span{font:8px 'Roboto Mono',monospace;color:#eadddf;letter-spacing:.06em}
.h30-hero-art strong{font:400 37px/1.05 'DM Sans',sans-serif;letter-spacing:-.045em;display:block;margin-top:18px}
.h30-hero-art .h30-marks{margin:30px -7px 20px;gap:8px;color:#dbc8d1;grid-template-columns:repeat(4,1fr)}
.h30-hero-art p{font:12px/1.6 'DM Sans',sans-serif;color:#f2ebed;margin:0}
.h30-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.h30-marks>span{display:block;aspect-ratio:1.164;background:currentColor;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;transform-origin:50% 48%}
.harmony-v30 .h30-product-display{padding:0!important;min-width:0;align-self:center}
.harmony-v30 .h30-product-display:before{display:none}
.harmony-v30 .h30-product-display .p25-window{grid-template-columns:145px minmax(0,1fr);border-radius:13px;min-height:495px;margin:0;box-shadow:0 12px 25px #211d1410;animation:none}
.harmony-v30 .h30-product-display .p25-sidebar{display:flex;padding:24px 13px}
.harmony-v30 .h30-product-display .p25-dashboard{padding:28px 28px 22px}
.harmony-v30 .h30-product-display .p25-welcome h2{font-size:32px!important;margin:0 0 9px}
.harmony-v30 .h30-product-display .p25-welcome p{font-size:12px!important}
.harmony-v30 .h30-product-display .p25-dash-cards{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.harmony-v30 .h30-product-display .p25-dash-cards>div{display:block!important}
.harmony-v30 .h30-product-display .p25-preview-caption{padding:13px 2px 0;margin:0;font-size:8px;display:flex;justify-content:space-between}
.harmony-v30 .h30-product-display .p25-preview-caption button{font:10px 'DM Sans',sans-serif;border-radius:30px;background:#fff;padding:8px 12px;border:1px solid #d6d4cc}
.h30-hero-foot{display:flex;align-items:center;justify-content:center;gap:55px;max-width:1180px;width:calc(100% - 100px);margin:0 auto;padding:30px 0 50px;color:#7d786f;font:12px 'DM Sans',sans-serif}
.h30-hero-foot a{color:#47453f;text-decoration:none}
.h30-hero-foot i{font-style:normal;margin-left:15px;color:#68445f}
/* Color fields and large, legible presentation rather than nested cards. */
.harmony-v30 main>.w28-work{background:#faf7f6!important;padding:90px 0!important;border:0}
.harmony-v30 .w28-section-heading{display:block;text-align:center;max-width:800px;margin:0 auto 45px}
.harmony-v30 .w28-section-heading h2{font:400 clamp(36px,3.6vw,51px)/1.08 'DM Sans',sans-serif;letter-spacing:-.045em;color:#171618}
.harmony-v30 .w28-section-heading h2 em{color:inherit;font:inherit}
.harmony-v30 .w28-section-heading>p,.harmony-v30 .w28-section-heading>div>p{max-width:570px;margin:20px auto 0;font-size:15px;line-height:1.65;color:#79726b}
.harmony-v30 .w28-use-tabs{gap:15px;border:0;margin-bottom:35px}
.harmony-v30 .w28-use-tabs .h30-use-card{border:1px solid transparent;border-radius:14px;padding:24px 25px 18px;position:relative;text-align:left;overflow:hidden;transition:transform .3s,border .3s,box-shadow .3s;min-height:265px;background:#eadddf;color:#30212c}
.harmony-v30 .w28-use-tabs .h30-use-1{background:#e4e6db;color:#3b4430}
.harmony-v30 .w28-use-tabs .h30-use-2{background:#e9e1d9;color:#48283f}
.harmony-v30 .w28-use-tabs .h30-use-card[aria-selected=true]{background:#eadddf;border-color:#bea0b2;box-shadow:0 12px 25px -20px #30212c80;transform:translateY(-5px)}
.harmony-v30 .w28-use-tabs .h30-use-1[aria-selected=true]{background:#e4e6db;border-color:#9ba980}
.harmony-v30 .w28-use-tabs .h30-use-2[aria-selected=true]{background:#e9e1d9;border-color:#b59e8d}
.harmony-v30 .w28-use-tabs .h30-use-card>b{font:400 27px/1.07 'DM Sans',sans-serif;letter-spacing:-.04em;max-width:220px;color:inherit}
.harmony-v30 .w28-use-tabs .h30-use-card>span:first-child{font-size:8px;margin-bottom:14px;color:inherit;opacity:.7}
.harmony-v30 .w28-use-tabs .h30-use-card>small{font-size:11px;max-width:230px;color:inherit;opacity:.75;min-height:30px}
.h30-use-art{height:60px;display:flex;align-items:center;gap:4px;margin:16px 0}
.h30-use-art i{display:block;width:27px;height:49px;background:currentColor;opacity:.7;border-radius:50px;transform:scaleY(.5);transition:transform .4s}
.h30-use-art i:nth-child(2),.h30-use-art i:nth-child(4){transform:scaleY(.8)}
.h30-use-art i:nth-child(3){transform:scaleY(1)}
.h30-use-art-1 i{width:37px;height:37px;border-radius:50%;margin-right:-15px;opacity:1;background:#9cae80;transform:none}
.h30-use-art-1 i:nth-child(2n){background:#475d39}
.h30-use-art-2 i{width:35px;height:35px;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;transform:none;border-radius:0}
.harmony-v30 .w28-use-tabs .h30-use-open{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #0002;padding-top:13px;margin:0;font:11px 'DM Sans',sans-serif;color:inherit}
.h30-use-open i{width:25px;height:25px;background:#ffffff80;border-radius:50%;display:grid;place-items:center;font-style:normal}
.h30-use-card:hover .h30-use-art-0 i{transform:scaleY(.95)}
.h30-use-card:hover .h30-use-art-1 i{transform:translateX(6px)}
.h30-use-card:hover .h30-use-art-2 i{transform:rotate(15deg)}
.harmony-v30 .w28-demo-chrome{border-radius:15px 15px 0 0;background:#f1eee8}
.harmony-v30 .w28-workspace{border-color:#dcdad2}
.harmony-v30 .w28-demo-footer{border-radius:0 0 15px 15px;background:#faf8f3}
/* A full-width signature beat with LAiB's exact mark. */
.home-v24.harmony-v30 main>.h30-signature{background:#eadddf;overflow:hidden;padding:0}
.h30-signature-inner{max-width:1400px;margin:auto;min-height:330px;position:relative;isolation:isolate;display:flex;align-items:center;padding:65px 8%;box-sizing:border-box}
.h30-signature p{font:400 clamp(40px,5.1vw,72px)/1.05 'DM Sans',sans-serif;letter-spacing:-.055em;margin:0;color:#30212c;z-index:2}
.h30-signature p em{font:inherit;color:#68445f}
.h30-signature .h30-marks{position:absolute;right:-80px;top:-150px;width:610px;gap:6px;transform:rotate(-13deg);color:#8a657e;opacity:.8;z-index:-1}
/* Governance: open rows alongside a scene, as on the reference. */
.harmony-v30 main>.g29-governance{padding:100px 0}
.harmony-v30 .g29-heading{margin-bottom:55px;gap:70px}
.harmony-v30 .g29-heading h2,.harmony-v30 .g29-compact h2{font-weight:400;font-size:clamp(37px,4.2vw,58px);letter-spacing:-.05em}
.harmony-v30 .g29-heading>p{font-size:15px;max-width:380px}
.harmony-v30 .g29-control{border:0;border-radius:0;gap:70px;background:none;grid-template-columns:1fr 1.15fr;overflow:visible}
.harmony-v30 .g29-control-rail{background:transparent;padding:10px 0}
.harmony-v30 .g29-control-rail [role=tab]{padding:28px 0}
.harmony-v30 .g29-control-rail [role=tab] b{font-weight:400;font-size:25px}
.harmony-v30 .g29-control-stage{margin:0;border:18px solid #f0eee7;border-radius:19px;box-shadow:none;align-self:center;background:#fff}
.harmony-v30 .g29-control-panel{min-height:395px;padding:25px}
.harmony-v30 .g29-governance-foot{border-top:1px solid #deddd6;margin-top:32px;padding-top:24px}
/* Value: light, editorial, a warm graphic surface gives the story its contrast. */
.harmony-v30 main>.h30-equity{background:white;color:#161617;padding:100px 0;border-top:1px solid #e9e7e1}
.harmony-v30 .g29-value-heading{display:block;text-align:center;max-width:800px;margin:auto}
.harmony-v30 .g29-value-heading h2{font:400 clamp(40px,4.8vw,66px)/1.06 'DM Sans',sans-serif;letter-spacing:-.05em;color:#121214}
.harmony-v30 .g29-value-heading h2 em{color:#68445f}
.harmony-v30 .g29-equity .g29-kicker{color:#8b847a}
.harmony-v30 .g29-value-heading>p{max-width:570px;margin:24px auto 0;font-size:15px;color:#7a746a}
.harmony-v30 .g29-value-story{grid-template-columns:1fr 1.05fr;gap:90px;margin-top:60px}
.harmony-v30 .g29-value-stage{background:#dbc8d1;border:0;border-radius:15px;padding:55px 40px 65px}
.harmony-v30 .g29-butterfly-field{opacity:1;gap:22px;inset:-30px;color:#68445f}
.harmony-v30 .g29-butterfly-field .g29-symbol{background:#68445f;opacity:.45}
.harmony-v30 .g29-paper-stack{left:42px;right:38px;top:59px;bottom:65px;background:#d6c5b6}
.harmony-v30 .g29-value-example{color:#68445f;font-size:7px}
.harmony-v30 .g29-value-rail [role=tab]{border-color:#dedbd3;padding:27px 0;color:#171719}
.harmony-v30 .g29-value-rail [role=tab]>span{color:#8b8477}
.harmony-v30 .g29-value-rail [role=tab]>b{font-size:25px;font-weight:400;color:#8b867c}
.harmony-v30 .g29-value-rail [role=tab]>p{font-size:13px;color:#80796d}
.harmony-v30 .g29-value-rail [role=tab][aria-selected=true]>b,.harmony-v30 .g29-value-rail [role=tab]:hover>b{color:#171719}
.harmony-v30 .g29-value-rail [role=tab][aria-selected=true]>span{color:#68445f}
.harmony-v30 .g29-value-note{color:#8b8275;border-color:#dedbd3}
.harmony-v30 .g29-value-bottom{border-color:#dedbd3;margin-top:40px}
.harmony-v30 .g29-value-bottom>p{color:#8b8275;font-size:14px}
.harmony-v30 .g29-value-bottom b{color:#49463f}
.harmony-v30 .g29-value-bottom .g29-link{color:#282724}
/* An ecosystem presented as two designed visual objects. */
.home-v24.harmony-v30 main>.h24-ecosystem{padding:85px 0;background:#fff}
.h30-centered-heading{text-align:center;margin-bottom:40px}
.harmony-v30 .h30-centered-heading h2{font:400 48px/1.08 'DM Sans',sans-serif;letter-spacing:-.05em;margin:20px 0;color:#171719}
.h30-solutions{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.h30-solutions>a{display:block;border-radius:16px;background:#f1ebe4;padding:32px 38px;text-decoration:none;color:#473f34;position:relative;overflow:hidden}
.h30-solutions>a+ a{background:#eadddf;color:#48283f}
.h30-solutions>a>span{font:9px 'Roboto Mono',monospace;letter-spacing:.05em}
.harmony-v30 .h30-solutions h3{font:400 38px/1.07 'DM Sans',sans-serif;letter-spacing:-.045em;margin:25px 0 14px}
.h30-solutions p{font:13px/1.6 'DM Sans',sans-serif;max-width:300px;opacity:.75}
.h30-solutions>a>b{display:flex;justify-content:space-between;align-items:center;font:12px 'DM Sans',sans-serif;border-top:1px solid #0002;margin-top:25px;padding-top:18px}
.h30-solutions>a>b i{font-style:normal;font-size:20px}
.h30-solution-art{height:135px;display:flex;align-items:center;justify-content:center;margin-top:30px}
.h30-suite-art i{width:100px;height:80px;border:1px solid #a89b84;background:#ded3bc;border-radius:7px;box-shadow:0 12px 18px -15px #50443280;transform:rotate(-12deg);margin:0 -20px;transition:transform .4s}
.h30-suite-art i:nth-child(2){transform:rotate(2deg) translateY(-10px);background:#f7f1e3}
.h30-suite-art i:nth-child(3){transform:rotate(15deg);background:#c0b496}
.h30-solutions>a:hover .h30-suite-art i:first-child{transform:rotate(-18deg) translateX(-12px)}
.h30-solutions>a:hover .h30-suite-art i:last-child{transform:rotate(20deg) translateX(12px)}
.h30-studio-art .h30-marks{width:215px;grid-template-columns:repeat(2,1fr);gap:8px;color:#bea0b2}
.h30-studio-art .h30-marks>span{height:62px;transition:transform .4s}
.h30-solutions>a:hover .h30-marks>span:nth-child(even){transform:rotate(15deg)}
/* Shared rhythm, photography and editorial details. */
.harmony-v30 main>.w28-adoption{padding:80px 0!important;background:#f7f6f1!important}
.harmony-v30 .w28-adoption-steps{background:none;border-radius:0}
.harmony-v30 .w28-availability{background:#eeede5;border:0;border-radius:15px}
.harmony-v30 main>.w28-builders{background:white;padding:85px 0!important;border:0}
.harmony-v30 .w28-builders-grid{grid-template-columns:1.1fr 1fr;gap:70px}
.harmony-v30 .w28-builders figure>img{height:490px;border-radius:16px;object-position:55% 50%}
.harmony-v30 .w28-builders figcaption{position:static;background:none;padding:15px 0 0;font-size:8px;color:#8a8173}
.harmony-v30 .w28-builders h2{font:400 48px/1.07 'DM Sans',sans-serif;letter-spacing:-.05em}
.harmony-v30 .w28-builders h2 em{color:#a08b7a}
.harmony-v30 .faq-section{background:white!important;padding:85px 0!important}
.harmony-v30 .faq-item{border:0!important;border-top:1px solid #dbd8d0!important;border-radius:0!important;background:transparent!important;margin:0!important;box-shadow:none!important}
.harmony-v30 .faq-item:last-of-type{border-bottom:1px solid #dbd8d0!important}
.harmony-v30 .faq-item>summary{padding:25px 5px!important;font-size:15px!important;font-weight:400!important}
.harmony-v30 .faq-item .faq-answer,.harmony-v30 .faq-item .faq-long{padding:0 5px 25px!important}
.harmony-v30 .faq-section h2{font-weight:400!important;letter-spacing:-.045em!important}
.home-v24.harmony-v30 main>.h24-final{background:#eadddf;color:#48283f;position:relative;overflow:hidden;isolation:isolate;padding:90px 0!important;text-align:center}
.harmony-v30 .h24-final .h24-shell{position:relative;z-index:2}
.harmony-v30 .h24-final h2{font-weight:400!important;font-size:clamp(42px,5vw,68px)!important;color:#48283f!important}
.harmony-v30 .h24-final h2 em{color:#68445f!important}
.harmony-v30 .h24-final .h24-final-actions{justify-content:center}
.harmony-v30 .h24-final .h30-final-art{position:absolute;inset:-80px -100px auto auto;width:440px;grid-template-columns:repeat(2,1fr);color:#bea0b2;opacity:.4;transform:rotate(-15deg);z-index:0;pointer-events:none}
.harmony-v30 .h24-final .h24-kicker,.harmony-v30 .h24-final .a27-contact-note,.harmony-v30 .h24-final p{color:#68445f!important}
.harmony-v30 footer{background:#fff!important;border-top:1px solid #e7e4dd;padding-top:65px!important;padding-bottom:40px!important}
.harmony-v30 .h30-interior-intro{padding-top:90px!important}
.harmony-v30 .h30-interior-intro .page-hero-copy h1{font-weight:400!important;letter-spacing:-.055em!important}
.harmony-v30 .h30-interior-intro .page-hero-copy p{font-size:16px;line-height:1.7}
.harmony-v30 .enterprise-start{border-radius:18px!important;background:#eadddf!important;color:#48283f!important;border:0!important}
.harmony-v30 .enterprise-start h2,.harmony-v30 .enterprise-start a{color:#48283f!important;font-weight:400!important}
.harmony-v30 .enterprise-start span{color:#68445f!important}
.harmony-v30 .enterprise-start>div>span{border-color:#dbc8d1!important}
.harmony-v30 .h30-builder-portrait{border-radius:17px!important}
.harmony-v30 .h30-builder-portrait figcaption{border-radius:10px;background:#fffffff0;backdrop-filter:blur(15px)}
.harmony-v30 .w28-offer-columns{border:0;gap:20px;border-radius:0;background:transparent}
.harmony-v30 .w28-offer-columns article{border-radius:16px;background:#eee9df;padding:36px;border:0!important}
.harmony-v30 .w28-offer-columns article+article{background:#eadddf}
.harmony-v30 .w28-offer-columns h3{font-weight:400!important}
.h30-enter{animation:h30-in .75s cubic-bezier(.16,1,.3,1) both}
.h30-art-ready .h30-marks>span{animation:h30-mark 1.3s calc(var(--i)*35ms) cubic-bezier(.16,1,.3,1) both}
@keyframes h30-in{from{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes h30-mark{from{transform:scale(.7) rotate(-20deg);opacity:.2}to{transform:scale(1) rotate(0);opacity:1}}
@media(max-width:1100px){
 .harmony-v30 .site-header .links{gap:17px}.harmony-v30 .site-header .links>a:not(.nav-cta),.harmony-v30 .site-header .nav-trigger{font-size:11px}
 .h30-hero-media{grid-template-columns:.65fr 1.75fr;padding:17px;gap:17px}.h30-hero-art{padding:25px 20px}.h30-hero-art strong{font-size:30px}
 .harmony-v30 .h30-product-display .p25-window{grid-template-columns:110px minmax(0,1fr)}.harmony-v30 .h30-product-display .p25-sidebar{padding:20px 9px}.harmony-v30 .h30-product-display .p25-dashboard{padding:22px 16px}
 .harmony-v30 .g29-control{gap:40px}.harmony-v30 .g29-control-stage{border-width:13px}.harmony-v30 .g29-control-panel{padding:20px}
 .harmony-v30 .g29-value-story{gap:55px}.harmony-v30 .w28-builders-grid{gap:45px}.harmony-v30 .w28-builders h2{font-size:41px}
 .h30-signature .h30-marks{right:-150px;opacity:.6}
}
@media(max-width:760px){
 .h30-shell,.harmony-v30 .h24-shell,.harmony-v30 .w28-shell,.harmony-v30 .g29-shell,.h30-hero-media,.h30-hero-foot{width:calc(100% - 36px)}
 .harmony-v30 .site-header{top:10px;width:calc(100% - 24px);margin-top:10px;border-radius:35px}
 .harmony-v30 .site-header nav{min-height:58px;padding:9px 14px}.harmony-v30 .site-header .logo{width:113px}.harmony-v30 .menu-toggle{padding:8px 13px;border-radius:30px;font-size:11px}
 .harmony-v30 .site-header .links{top:calc(100% + 10px);left:0;right:0;border:1px solid #e4e1d9;border-radius:18px;background:#fff;max-height:calc(100dvh - 105px);padding:14px 18px;box-sizing:border-box}
 .harmony-v30 .site-header .links>a:not(.nav-cta),.harmony-v30 .site-header .nav-trigger{font-size:14px;padding:15px 5px!important;gap:12px}
 .harmony-v30 .site-header .links>.nav-cta{margin-top:15px!important;width:fit-content!important}
 .harmony-v30 .mega{position:static;width:100%;padding:15px 0 0;border:0;border-radius:0;box-shadow:none;max-height:none}
 .h30-menu-grid{display:block;padding:0}.h30-menu-main{padding:22px!important;min-height:160px}.h30-menu-main>strong{font-size:28px}.h30-menu-main p{font-size:12px;max-width:210px}.h30-menu-main .h30-marks{width:110px;bottom:-35px;opacity:.7}.h30-menu-list{padding:24px 0 10px}.h30-menu-list b{font-size:20px}.harmony-v30 .mega-bottom{font-size:9px;gap:10px}
 .home-v24.harmony-v30 main>.h30-hero{padding-top:65px}.h30-hero-intro{padding:0 20px}.h30-eyebrow{font-size:8px}.harmony-v30 .h30-hero h1{font-size:48px;line-height:1.05;margin:23px 0}.h30-hero-intro>p{font-size:14px;line-height:1.65}.h30-hero-intro>p br{display:none}.h30-actions{gap:18px;flex-direction:column;margin-top:25px}.h30-pill{font-size:11px;min-height:44px}.h30-secondary{font-size:11px}
 .h30-hero-media{display:block;padding:12px;margin-top:40px;border-radius:15px}.h30-hero-art{display:none}.harmony-v30 .h30-product-display .p25-window{grid-template-columns:1fr;min-height:0;border-radius:10px}.harmony-v30 .h30-product-display .p25-sidebar{display:none}.harmony-v30 .h30-product-display .p25-dashboard{padding:22px 15px}.harmony-v30 .h30-product-display .p25-welcome h2{font-size:27px!important}.harmony-v30 .h30-product-display .p25-dash-cards{gap:8px}.harmony-v30 .h30-product-display .p25-preview-caption{font-size:7px;padding-top:10px}
 .h30-hero-foot{padding:22px 0 38px;font-size:10px;gap:22px;flex-wrap:wrap}.h30-hero-foot>span{flex-basis:100%;text-align:center}.h30-hero-foot i{margin-left:8px}
 .harmony-v30 main>.w28-work{padding:55px 0!important}.harmony-v30 .w28-section-heading{margin-bottom:28px}.harmony-v30 .w28-section-heading h2{font-size:36px}.harmony-v30 .w28-section-heading>p,.harmony-v30 .w28-section-heading>div>p{font-size:14px;margin-top:18px}
 .harmony-v30 .w28-use-tabs{gap:7px;margin-bottom:20px}.harmony-v30 .w28-use-tabs .h30-use-card{min-height:147px;border-radius:9px;padding:14px 9px 10px}.harmony-v30 .w28-use-tabs .h30-use-card>b{font-size:15px;line-height:1.12}.harmony-v30 .w28-use-tabs .h30-use-card>span:first-child{font-size:6px;letter-spacing:0;margin-bottom:10px}.harmony-v30 .w28-use-tabs .h30-use-card>small{display:none}.h30-use-art{height:25px;gap:2px;margin:12px 0}.h30-use-art i{width:13px;height:25px}.h30-use-art-1 i{width:20px;height:20px;margin-right:-10px}.h30-use-art-2 i{width:14px;height:16px}.harmony-v30 .w28-use-tabs .h30-use-open{padding-top:8px;font-size:8px}.h30-use-open i{width:17px;height:17px}
 .h30-signature-inner{min-height:240px;padding:50px 25px}.h30-signature p{font-size:41px}.h30-signature .h30-marks{width:340px;right:-195px;top:-90px;opacity:.3}
 .harmony-v30 main>.g29-governance,.harmony-v30 main>.h30-equity{padding:60px 0}.harmony-v30 .g29-heading{margin-bottom:30px}.harmony-v30 .g29-heading h2,.harmony-v30 .g29-compact h2{font-size:38px}.harmony-v30 .g29-heading>p{font-size:14px}
 .harmony-v30 .g29-control{gap:23px}.harmony-v30 .g29-control-rail{padding:0}.harmony-v30 .g29-control-rail [role=tab]{padding:20px 0}.harmony-v30 .g29-control-rail [role=tab] b{font-size:23px}.harmony-v30 .g29-control-stage{width:100%;border-width:10px;border-radius:13px}.harmony-v30 .g29-control-panel{padding:20px 15px;min-height:405px}.harmony-v30 .g29-governance-foot{margin-top:22px}
 .harmony-v30 .g29-value-heading h2{font-size:43px}.harmony-v30 .g29-value-heading>p{font-size:14px;margin-top:20px}.harmony-v30 .g29-value-story{gap:24px;margin-top:30px}.harmony-v30 .g29-value-rail [role=tab]{padding:16px 4px}.harmony-v30 .g29-value-rail [role=tablist]{border-color:#d8d0c5}.harmony-v30 .g29-value-rail [role=tab][aria-selected=true]{border-bottom-color:#68445f}.harmony-v30 .g29-mobile-context{color:#80796b}.harmony-v30 .g29-mobile-context b{color:#171719;font-weight:400}.harmony-v30 .g29-value-stage{padding:30px 25px 52px}.harmony-v30 .g29-paper-stack{left:28px;right:24px;top:33px;bottom:52px}.harmony-v30 .g29-value-bottom>p{font-size:13px}
 .home-v24.harmony-v30 main>.h24-ecosystem{padding:60px 0}.harmony-v30 .h30-centered-heading h2{font-size:37px}.h30-solutions{grid-template-columns:1fr;gap:18px}.h30-solutions>a{padding:27px}.harmony-v30 .h30-solutions h3{font-size:35px}.h30-solution-art{height:100px;margin-top:20px}
 .harmony-v30 main>.w28-adoption,.harmony-v30 main>.w28-builders,.harmony-v30 .faq-section{padding:60px 0!important}.harmony-v30 .w28-builders-grid{grid-template-columns:1fr;gap:30px}.harmony-v30 .w28-builders figure>img{height:300px;border-radius:14px}.harmony-v30 .w28-builders h2{font-size:37px}.harmony-v30 .faq-item>summary{font-size:14px!important;padding:22px 0!important}
 .home-v24.harmony-v30 main>.h24-final{padding:65px 0!important}.harmony-v30 .h24-final h2{font-size:42px!important}.harmony-v30 .h24-final .h30-final-art{width:270px;opacity:.3;right:-170px}.harmony-v30 .h30-interior-intro{padding-top:55px!important}.harmony-v30 .h30-interior-intro .page-hero-copy p{font-size:15px}.harmony-v30 .w28-offer-columns{gap:18px}.harmony-v30 .w28-offer-columns article{padding:27px}
}
@media(prefers-reduced-motion:reduce){.h30-enter,.h30-art-ready .h30-marks>span{animation:none!important}.harmony-v30 .h30-marks>span,.h30-pill,.h30-pill>span,.h30-use-art i,.h30-suite-art i,.h30-studio-art .h30-marks>span,.harmony-v30 .w28-use-tabs .h30-use-card{transition:none!important}}
/* Supersede the former v27 full-bleed navigation reset. */
body.audit-v27.harmony-v30 .site-header{top:16px!important;margin:16px auto 0!important;width:calc(100% - 100px)!important;max-width:1240px!important;border-radius:50px!important;border:1px solid #eeede8!important;box-shadow:0 6px 30px #17181305!important;background:#fffffff2!important}
body.audit-v27.harmony-v30 .site-header nav{max-width:none!important;margin:0!important;padding:10px 14px 10px 22px!important}
@media(max-width:760px){body.audit-v27.harmony-v30 .site-header{top:10px!important;width:calc(100% - 24px)!important;margin-top:10px!important;border-radius:35px!important}body.audit-v27.harmony-v30 .site-header nav{padding:9px 14px!important}}
.harmony-v30 .h24-final .h24-link{color:#48283f!important;border-color:#68445f!important}
.harmony-v30 .h24-final-mark img{filter:none!important}
body.harmony-v30 .btn.red,body.harmony-v30 .btn.dark{border-radius:999px!important;padding-left:22px!important}

/* /v31.css */
/* LAiB v31 — quiet confidence. Brand colors are separate from product states. */
body.human-v31{--red:#48283f;--accent:#48283f;--h30-red:#48283f;--h30-ink:#171719;--h30-pink:#f2ebed;--h30-blush:#eadddf;--h30-muted:#665f61;--g29-red:#48283f;background:#faf9f6;color:#171719}
body.human-v31:before{background:#48283f!important}
.human-v31 ::selection{background:#dbc8d1;color:#30212c}
.human-v31 :focus-visible{outline:2px solid #68445f;outline-offset:5px}
body.human-v31 .site-header .nav-cta,.human-v31 .h30-pill,.human-v31 .h24-button,.human-v31 .btn.red{background:#48283f!important;color:#fff!important}
body.human-v31 .site-header .nav-cta:hover,.human-v31 .h30-pill:hover,.human-v31 .h24-button:hover,.human-v31 .btn.red:hover{background:#65455c!important}
.human-v31 .h30-pill>span,.human-v31 .h24-button>span,.human-v31 .btn.red>span{color:#48283f!important}
.human-v31 .h30-menu-main{background:#eadddf;color:#48283f!important}
.human-v31 .h30-menu-main .h30-marks{color:#bea0b2}
.human-v31 .h30-menu-list>a{padding-top:12px!important;padding-bottom:12px!important}
.human-v31 .h30-menu-list i{top:19px}
.human-v31 .h30-hero-intro>p{color:#665f61}
.home-v24.human-v31 main>.h30-hero{padding-top:84px}
.human-v31 .h30-hero h1 em{color:#48283f}
/* A real-scale product surface beside a human scene; no copy baked into the photo. */
.human-v31 .h31-human-stage{position:relative;display:block;background:#eadddf;padding:0;min-height:600px;overflow:visible;border-radius:20px;margin-top:50px}
.h31-human-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}
.h31-product-wrap{position:relative;margin-left:37%;padding:42px 24px 24px 0;min-height:600px;display:flex;align-items:center}
.human-v31 .h31-product-wrap .h30-product-display{width:100%;position:relative}
.human-v31 .h31-product-wrap .p25-window{box-shadow:0 18px 65px #241a2924;border:1px solid #ffffff80;background:#fff;min-height:470px;grid-template-columns:130px minmax(0,1fr)}
.human-v31 .h31-product-wrap .p25-dashboard{padding:24px 22px 18px}
.human-v31 .h31-product-wrap .p25-sidebar{padding:22px 10px}
.human-v31 .h31-product-wrap .p25-preview-caption{background:#faf9f6;display:flex;align-items:center;margin-top:8px;padding:7px 10px;border-radius:30px;color:#625763;box-shadow:0 3px 20px #21152912}
.human-v31 .h31-product-wrap .p25-preview-caption button{background:transparent;border:0;padding:6px 10px;color:#48283f}
.human-v31 .h30-hero-foot{padding:30px 0 55px;color:#665f61}
.human-v31 .h30-hero-foot i{color:#68445f}
.human-v31 main>.w28-work{background:#f2ebed!important}
.human-v31 .g29-value-stage{background:#eadddf}
.human-v31 .g29-value-heading h2 em{color:#68445f}
.home-v24.human-v31 main>.h24-final{background:#eadddf;color:#48283f}
.human-v31 .h24-final h2{color:#48283f!important}.human-v31 .h24-final h2 em{color:#806579!important}
.human-v31 .h24-final .h24-kicker,.human-v31 .h24-final .a27-contact-note,.human-v31 .h24-final p{color:#6d5867!important}
.human-v31 .h24-final .h24-link{color:#48283f!important;border-color:#806579!important}
.human-v31 .h24-final .h30-final-art{width:470px;inset:60px -110px auto auto;color:#c8aebd;opacity:.3;display:block}
.human-v31 .h30-menu-main>span,.human-v31 .h30-menu-list>span,.human-v31 .h30-eyebrow{color:#6b6068}
.h31-industries-link{display:inline-flex;gap:25px;margin-top:28px;color:#68445f;font-size:13px;text-decoration:none;border-bottom:1px solid #bea0b2;padding-bottom:8px}
/* Industry stories: photography first, legible copy outside the image. */
.human-v31 main>.i31-industries{background:#faf9f6;padding:105px 0 95px;border:0}
.i31-heading{text-align:center;max-width:780px;margin:0 auto 45px}
.i31-heading h2{font:400 clamp(38px,4vw,55px)/1.08 'DM Sans',sans-serif;letter-spacing:-.05em;margin:20px 0 22px;color:#171719}
.i31-heading h2 em{font:inherit;color:#68445f}
.i31-heading>p{font:15px/1.7 'DM Sans',sans-serif;color:#6c6467;margin:0}
.i31-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.i31-card{appearance:none;border:0;border-bottom:1px solid #d8cfd2;background:transparent;display:block;padding:0;text-align:left;color:#171719;cursor:pointer;min-width:0;border-radius:0;transition:border-color .3s}
.i31-image{display:block;height:345px;overflow:hidden;border-radius:14px}
.i31-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}
.i31-card:first-child .i31-image img{object-position:50% 42%}
.i31-card:hover .i31-image img{transform:scale(1.035)}
.i31-card-label{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:23px 0}
.i31-card-label small{font:9px 'Roboto Mono',monospace;color:#837780}
.i31-card-label strong{font:400 clamp(17px,1.65vw,23px)/1.15 'DM Sans',sans-serif;letter-spacing:-.035em}
.i31-card-label i{display:grid;place-items:center;font-style:normal;font-size:19px;border:1px solid #cdbec5;width:32px;height:32px;border-radius:50%;transition:transform .3s,background .3s,color .3s}
.i31-card[aria-selected=true]{border-bottom:2px solid #48283f}
.i31-card[aria-selected=true] .i31-card-label{color:#48283f}
.i31-card[aria-selected=true] .i31-card-label i{background:#48283f;color:#fff;border-color:#48283f;transform:rotate(90deg)}
.i31-panels{margin-top:35px;border-radius:14px;background:#f0e9ec;padding:38px 40px 32px;min-height:350px}
.i31-panels [hidden]{display:none!important}
.i31-panel-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:35px}
.i31-panel-heading h3{font:400 34px/1.1 'DM Sans',sans-serif;letter-spacing:-.04em;margin:12px 0 0;color:#48283f}
.i31-panel-heading p{font:14px/1.7 'DM Sans',sans-serif;color:#63575f;margin:0;max-width:430px}
.i31-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}
.i31-steps li{padding-top:18px;border-top:1px solid #cdbfc6}
.i31-steps li>span{font:9px 'Roboto Mono',monospace;color:#806579}
.i31-steps h4{font:500 18px/1.25 'DM Sans',sans-serif;letter-spacing:-.02em;margin:10px 0}
.i31-steps p{font:13px/1.65 'DM Sans',sans-serif;color:#63575f;margin:0}
.i31-panel-footer{display:flex;align-items:center;gap:28px;margin-top:30px}
.i31-note{font:10px/1.6 'Roboto Mono',monospace;color:#756b70;margin:20px 0 0;max-width:850px}
@keyframes i31-panel-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
.i31-panels [role=tabpanel]:not([hidden]){animation:i31-panel-in .4s ease both}
@media(max-width:1100px){.human-v31 .h31-product-wrap .p25-window{grid-template-columns:105px minmax(0,1fr)}.human-v31 .h31-product-wrap .p25-sidebar{padding:20px 7px}.human-v31 .h31-product-wrap .p25-dashboard{padding:20px 16px}.h31-product-wrap{margin-left:30%;padding-right:20px}.i31-tabs{gap:18px}.i31-image{height:290px}.i31-card-label{gap:6px}.i31-panel-heading{gap:35px}}
@media(max-width:760px){
 .home-v24.human-v31 main>.h30-hero{padding-top:58px}
 .human-v31 .h31-human-stage{min-height:0;overflow:hidden;margin-top:38px;border-radius:16px;background:#eadddf}
 .h31-human-photo{position:relative;height:235px;object-position:32% 38%;border-radius:0;display:block}
 .h31-product-wrap{margin:0;padding:0 12px 12px;min-height:0;display:block}
 .human-v31 .h31-product-wrap .h30-product-display{margin-top:-32px}
 .human-v31 .h31-product-wrap .p25-window{grid-template-columns:1fr;min-height:0;box-shadow:0 12px 25px #241a2915}
 .human-v31 .h31-product-wrap .p25-sidebar{display:none}
 .human-v31 .h31-product-wrap .p25-dashboard{padding:22px 15px}
 .human-v31 .h31-product-wrap .p25-preview-caption{font-size:7px;margin-top:8px;box-shadow:none;padding:4px 7px}
 .human-v31 .h31-product-wrap .p25-preview-caption button{font-size:9px}
 .human-v31 main>.i31-industries{padding:65px 0 60px}
 .i31-heading{margin-bottom:28px}.i31-heading h2{font-size:38px}.i31-heading>p{font-size:14px}.i31-heading>p br{display:none}
 .i31-tabs{gap:9px}.i31-image{height:170px;border-radius:9px}.i31-image img{object-position:40% 45%}
 .i31-card-label{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0;align-items:start}.i31-card-label small{display:none}.i31-card-label strong{font-size:15px;min-height:37px;flex-basis:100%}.i31-card-label i{width:25px;height:25px;font-size:15px}
 .i31-panels{margin-top:23px;padding:26px 22px;min-height:0}.i31-panel-heading{display:block;margin-bottom:22px}.i31-panel-heading h3{font-size:30px}.i31-panel-heading p{font-size:13px;margin-top:17px}
 .i31-steps{grid-template-columns:1fr;gap:20px}.i31-steps li{padding-top:15px}.i31-steps h4{font-size:18px;margin:8px 0}.i31-steps p{font-size:13px}.i31-panel-footer{align-items:flex-start;flex-direction:column;gap:18px}.i31-note{font-size:8px}
 .human-v31 .h24-final .h30-final-art{width:260px;right:-150px;top:60px}
}
@media(prefers-reduced-motion:reduce){.i31-image img,.i31-card-label i{transition:none!important}.i31-panels [role=tabpanel]:not([hidden]){animation:none!important}}
@media(min-width:1101px){.h31-product-wrap{margin-left:42%}.human-v31 .h31-product-wrap .p25-window{grid-template-columns:115px minmax(0,1fr)}.human-v31 .h31-product-wrap .p25-dashboard{padding:24px 19px 18px}}

/* /v35.css */
/* Enterprise: direction, embedded engineering and durable capability. */
.e35-hero{padding:80px 0 0!important}.e35-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center}.e35-hero h1{font-size:clamp(42px,4.45vw,64px)}.e35-hero .d34-lead{max-width:535px}.e35-hero .d34-actions{gap:8px}.e35-hero .d34-actions .d34-button+ .d34-button{border:0;padding-left:12px;font-size:12px}.e35-hero-signature{display:flex;gap:20px;margin-top:34px;font:11px 'Roboto Mono',monospace;color:#9b8294}.e35-hero-art{position:relative;overflow:hidden;min-height:485px;border-radius:120px 14px 14px 14px;padding:46px 28px 28px;background:linear-gradient(145deg,#ede4ed,#e4c9d6 53%,#eacbb4);box-shadow:inset 0 0 70px #fff8f540}.e35-hero-art:before{content:'';position:absolute;width:420px;height:420px;right:-210px;top:0;border:1px solid #fff7;box-shadow:0 0 0 42px #ffffff0c,0 0 0 84px #ffffff0c;border-radius:50%}.e35-art-title{position:relative;display:flex;align-items:center;gap:22px;padding-left:35px}.e35-art-title img{width:72px;height:54px;object-fit:contain;opacity:.65}.e35-art-title>span{font:9px/1.7 'Roboto Mono',monospace;color:#775b70;letter-spacing:.08em}.e35-art-route{position:relative;margin:36px 0 28px;padding-left:0}.e35-art-route:before{content:'';position:absolute;left:39px;top:30px;bottom:30px;width:1px;background:#ab839c}.e35-route-card{position:relative;display:flex;gap:20px;align-items:center;padding:21px 20px;background:#fffaf6d9;border:1px solid #fff8f3;border-radius:8px;box-shadow:0 12px 25px #6746580b;margin-bottom:14px;animation:e35-arrive .9s both}.e35-route-card:nth-child(2){margin-left:22px;animation-delay:.12s}.e35-route-card:nth-child(3){margin-left:44px;animation-delay:.24s}.e35-route-card>span{font:11px 'Roboto Mono',monospace;color:#9b7c91}.e35-route-card b{font-size:17px;font-weight:500;letter-spacing:-.03em;display:block;color:#54384b}.e35-route-card small{font-size:11px;color:#8a7382;display:block;margin-top:8px}.e35-art-foot{display:flex;align-items:center;gap:10px;font-size:10px;color:#775d6e;padding-left:12px}.e35-live-dot{height:6px;width:6px;border-radius:50%;background:#8c647c;box-shadow:0 0 0 4px #8c647c12}.e35-hero-foot{border-top:1px solid #ded5da;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:58px;padding:25px 0}.d34-main .e35-hero-foot p{font-size:13px;line-height:1.7;max-width:620px;margin:0}.e35-hero-foot p b{font-weight:500;color:#4e3548;display:block}.e35-hero-foot>a{font-size:11px;color:#8f7988;line-height:1.8;flex-shrink:0}.e35-hero-foot>a>span{display:block;color:#54364c;font-size:13px}.e35-section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.e35-section-intro .d34-section-heading{margin:0}.e35-section-intro>p{margin:0}.e35-frictions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcd0d8}.e35-frictions article{padding:30px 35px 0 0}.e35-frictions article+article{border-left:1px solid #dcd0d8;padding-left:35px}.e35-frictions article>span{font:10px 'Roboto Mono',monospace;color:#987b90}.e35-frictions h3{font-size:25px;margin:28px 0 20px;line-height:1.2}.e35-frictions p{font-size:14px}.d34-main>.e35-map{background:#f0e9e9}.e35-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.e35-map-grid .d34-section-heading{margin-bottom:25px}.e35-deliverables{list-style:none;padding:0;margin:0 0 28px}.e35-deliverables li{display:flex;gap:20px;border-top:1px solid #d8cbd3;padding:18px 0}.e35-deliverables li>span{font:10px 'Roboto Mono',monospace;color:#a48799;padding-top:4px}.e35-deliverables b{font-size:15px;font-weight:500;color:#5d3d53}.e35-deliverables p{font-size:13px;margin:5px 0 0}.e35-map-sheet{background:#fffdf9;border:1px solid #e2d3dc;border-radius:6px;padding:30px;box-shadow:0 28px 70px #7154650e;position:relative;isolation:isolate}.e35-map-sheet:after{content:'';position:absolute;inset:10px -9px -9px 10px;background:#faf6f1;border:1px solid #ded0d8;z-index:-1;border-radius:6px}.e35-sheet-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6dce1;padding-bottom:22px;gap:10px}.e35-sheet-top>span{font-size:20px;letter-spacing:-.04em;color:#4a2d40}.e35-sheet-top small{font:8px 'Roboto Mono',monospace;letter-spacing:.04em;color:#9c8593}.e35-map-sheet h3{font-size:38px;line-height:1.1;margin:32px 0;color:#53354b}.e35-sheet-head,.e35-map-row{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.e35-sheet-head{font:8px 'Roboto Mono',monospace;color:#a38a98;padding:0 0 12px}.e35-map-row{padding:20px 0;border-top:1px solid #e7dce2;color:#796172;font-size:11px;line-height:1.5}.e35-map-row b{font-size:13px;font-weight:500;display:block;color:#513749}.e35-map-row small{display:block;font-size:10px;color:#a28c9a;margin-top:6px}.e35-map-row i{font:8px 'Roboto Mono',monospace;display:table;background:#f0e8ed;padding:5px 7px;border-radius:3px;margin-top:8px;color:#89667f}.e35-sheet-bottom{display:flex;gap:17px;font:8px 'Roboto Mono',monospace;border-top:1px solid #dcd0d7;margin-top:6px;padding-top:20px;color:#a08697}.d34-main .e35-map-sheet>p{font-size:10px;line-height:1.6;margin:18px 0 0;color:#a28d9a}.e35-fde-top{display:flex;justify-content:space-between;gap:60px;align-items:center}.e35-fde-label{min-width:240px;border-left:1px solid #705a69;padding-left:40px;margin-bottom:40px}.e35-fde-label>span{font-size:64px;font-weight:300;letter-spacing:-.05em;color:#e8ccdd}.e35-fde-label p{font-size:11px;margin:12px 0}.e35-fde-label small{font-size:12px;color:#9d8395}.e35-workbench{border:1px solid #6f5667;border-radius:12px;overflow:hidden;background:#443140}.e35-workbench-heading{display:flex;justify-content:space-between;gap:15px;font:9px 'Roboto Mono',monospace;color:#aa8fa2;padding:22px 30px;border-bottom:1px solid #6f5667}.e35-team-row{display:grid;grid-template-columns:1fr 1fr}.e35-team-row>div{padding:36px 38px 22px}.e35-team-row>div+div{background:#51394a;border-left:1px solid #6f5667}.e35-team-row>div>span{font:9px 'Roboto Mono',monospace;color:#c59eb9}.e35-team-row h3{font-size:32px;margin:25px 0 20px}.e35-team-row p{font-size:14px;max-width:390px}.e35-fde-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #6f5667}.e35-fde-steps article{padding:25px 30px}.e35-fde-steps article+article{border-left:1px solid #6f5667}.e35-fde-steps b{font-size:18px;font-weight:400;color:#eedfe8}.e35-fde-steps p{font-size:13px;margin:12px 0 0}.e35-flow{border:1px solid #daccd5;border-radius:12px;overflow:hidden;background:#fffdfb}.e35-flow-bar{display:flex;justify-content:space-between;gap:12px;padding:22px 28px;font:9px 'Roboto Mono',monospace;color:#977c8e;border-bottom:1px solid #e4d9e0}.e35-flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f4edef;border-bottom:1px solid #daccd5}.e35-flow-tabs button{position:relative;display:flex;align-items:center;gap:12px;padding:23px 25px;border:0;border-right:1px solid #dfd1da;background:transparent;color:#8d7485;font-size:14px;transition:background .25s,color .25s}.e35-flow-tabs button:last-child{border-right:0}.e35-flow-tabs button>span{font:9px 'Roboto Mono',monospace;opacity:.6}.e35-flow-tabs button i{font-style:normal;margin-left:auto}.e35-flow-tabs button[aria-selected=true]{background:#604057;color:#fff5fb}.e35-flow-tabs button:hover{background:#e8dae3;color:#51384b}.e35-flow-tabs button[aria-selected=true]:hover{background:#604057;color:white}.e35-flow-panel{display:grid;grid-template-columns:1.4fr 1fr;min-height:485px;animation:e35-arrive .45s}.e35-process{padding:40px}.e35-process-label,.e35-contribution>span{font:9px 'Roboto Mono',monospace;color:#a08497;letter-spacing:.03em}.e35-process h3{font-size:34px;max-width:470px;margin:20px 0}.e35-process>p{font-size:14px}.e35-process dl{margin:24px 0;display:grid}.e35-process dl>div{display:grid;grid-template-columns:150px 1fr;gap:16px;border-top:1px solid #e6dce2;padding:13px 0;font-size:12px;line-height:1.5}.e35-process dt{color:#a08a98}.e35-process dd{margin:0;color:#614858}.e35-human{display:flex;gap:14px;padding:15px 18px;background:#f1e8d9;border:1px solid #e5d6bf;border-radius:6px;align-items:center}.e35-human>span{font-size:26px;color:#927452}.e35-human p{font-size:12px;line-height:1.6;color:#82684d;margin:0}.e35-contribution{border-left:1px solid #e2d4dd;background:#f3eaf0;padding:42px 35px;display:flex;flex-direction:column}.e35-contribution h4{font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:25px 0;color:#66445c}.e35-contribution p{font-size:14px;color:#8e7285}.e35-context-carry{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:30px}.e35-context-carry span{font:9px 'Roboto Mono',monospace;color:#99718b;border:1px solid #d8bfce;border-radius:3px;padding:8px}.e35-terminal-core{display:grid;grid-template-columns:1fr 45px;gap:25px;padding:36px 40px;background:#e8d9e3;border:1px solid #d7bdce;border-radius:12px;transition:background .25s}.e35-terminal-core:hover{background:#dfceda}.e35-terminal-core h3{font-size:38px}.e35-terminal-core .d34-kicker{margin-bottom:17px}.e35-terminal-core p{max-width:600px;font-size:16px;margin:18px 0 0;color:#86647a}.e35-terminal-core>span{font-size:38px;color:#98728c}.e35-terminal-teams{grid-column:1/-1;display:flex;gap:30px;border-top:1px solid #cdb4c4;padding-top:22px;align-items:center;font-size:13px;color:#71516a}.e35-terminal-teams i{font-style:normal;color:#ac8ba1}.e35-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px}.e35-capabilities article{padding:20px 30px 10px 0;display:flex;flex-direction:column;align-items:flex-start}.e35-capabilities article+article{border-left:1px solid #e1d5dd;padding-left:30px}.e35-capabilities .d34-kicker{font-size:8px;margin:0 0 20px}.e35-capabilities h3{font-size:29px;margin-bottom:17px}.e35-capabilities p{font-size:14px}.d34-main .e35-capabilities .d34-button{font-size:11px;border:0;padding:10px 0;margin-top:auto;gap:12px}.e35-connectors{display:flex;align-items:baseline;gap:35px;border-top:1px solid #dfd1da;margin-top:35px;padding-top:25px}.e35-connectors>span{font:9px 'Roboto Mono',monospace;color:#9a7b90;flex-shrink:0}.e35-connectors p{font-size:13px;max-width:780px;margin:0}.e35-method{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0 0 35px}.e35-method li{border-top:1px solid #cfb8c7;padding:26px 20px 0 0}.e35-method li+li{border-left:1px solid #cfb8c7;padding-left:20px}.e35-method-number{font:11px 'Roboto Mono',monospace;color:#a27b94;display:block;margin-bottom:30px}.e35-method h3{font-size:23px}.e35-method li>p{font-size:12px;min-height:42px;margin:14px 0}.e35-method-tool{font:8px 'Roboto Mono',monospace;color:#86566f;display:block;min-height:28px}.e35-method li>div{border-top:1px solid #d9c5d1;padding-top:18px;margin-top:15px}.e35-method li>div>span{font:8px 'Roboto Mono',monospace;color:#a4899a}.e35-method li>div p{font-size:12px;margin:12px 0 0;line-height:1.65}.e35-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.e35-value-grid .d34-section-heading{margin-bottom:24px}.e35-assets{padding:35px 40px;background:#e6dbd1;border-radius:100px 9px 9px 9px;color:#6d514f}.e35-assets>span{font:8px 'Roboto Mono',monospace;display:block;padding:10px 0 20px 35px;color:#9d7c79}.e35-assets>div:not(.e35-asset-foot){display:flex;align-items:center;gap:28px;padding:22px 0;border-bottom:1px solid #d0b8b1}.e35-assets b{font:11px 'Roboto Mono',monospace;color:#a98780}.e35-assets p{font-size:25px;line-height:1.2;letter-spacing:-.04em;color:#8c6a65;margin:0}.e35-assets strong{font-weight:400;color:#614544}.e35-asset-foot{font-size:11px;padding-top:24px;color:#96776e}.d34-main .e35-more-questions{display:block;border:1px solid #d9cbd4;background:transparent;border-radius:9px;box-shadow:none;margin:45px 0 0;padding:0 30px}.e35-more-questions>summary{display:flex;list-style:none;justify-content:space-between;gap:15px;font-size:15px;cursor:pointer;padding:25px 0;color:#775269}.e35-more-questions>summary::-webkit-details-marker{display:none}.e35-more-questions>summary>span{font-size:22px}.e35-more-questions[open]>summary>span{transform:rotate(45deg)}.e35-more-questions .d34-faqs{padding:10px 0 20px}.d34-main .e35-more-questions .faq-answer{font-size:14px;line-height:1.8;color:#786572;padding:0 25px 25px 0;max-width:900px}.d34-main>.e35-final-section{background:#e4d3dd;overflow:hidden}.e35-final{display:flex;gap:80px;align-items:center;position:relative}.e35-final>div:first-child{position:relative;z-index:1;max-width:690px}.e35-final h2{font-size:52px;color:#57384d}.e35-final p{max-width:560px;margin-top:24px;color:#86677b}.e35-final-mark{width:250px;height:250px;flex-shrink:0;background:#b899ae;mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;-webkit-mask:url('/marketing/assets/laib-butterfly.svg') center/contain no-repeat;opacity:.32}.e35-map-hero{padding:80px 0 90px!important}.e35-map-hero h1{font-size:56px}.e35-map-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.e35-map-deliverables article{border-top:1px solid #cfb8c7;padding:28px 20px 0 0}.e35-map-deliverables article>span{font:11px 'Roboto Mono',monospace;color:#a48198}.e35-map-deliverables h3{font-size:29px;margin:30px 0 20px}.e35-map-deliverables p{font-size:14px}.e35-map-deliverables b{font-size:12px;font-weight:500;color:#79556d}.e35-map-next{display:flex;justify-content:space-between;align-items:center;margin:35px 0 40px;border-top:1px solid #d5bfcd;border-bottom:1px solid #d5bfcd;padding:25px 0;gap:20px;color:#9b7d90;font-size:15px}.e35-map-next strong{font-weight:400;background:#614057;color:#fff8f3;padding:18px 24px;border-radius:6px}
/* A clear product entrance and a distinct enterprise entrance. */
#solutions-menu .e35-menu-grid{display:grid;grid-template-columns:1fr 1.05fr .8fr;gap:14px;padding:0}#solutions-menu .e35-menu-feature{display:flex;flex-direction:column;align-items:stretch;gap:0;background:#f3ecef;border:1px solid #e3d4dd;border-radius:9px;padding:26px;min-height:220px;color:#594150}#solutions-menu .e35-menu-feature.e35-menu-enterprise{background:#eadbe5;border-color:#d9c4d2}#solutions-menu .e35-menu-feature>span{font:8px 'Roboto Mono',monospace;letter-spacing:.04em;color:#9d7b92}#solutions-menu .e35-menu-feature strong{font-size:23px;letter-spacing:-.04em;line-height:1.2;font-weight:400;margin:24px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}#solutions-menu .e35-menu-feature strong i{font-style:normal;color:#a17f96}#solutions-menu .e35-menu-feature p{font-size:12px;line-height:1.7;color:#947789;margin:0 0 23px}#solutions-menu .e35-menu-feature>b{font-size:11px;font-weight:500;margin-top:auto;color:#75526a}#solutions-menu .e35-menu-feature:hover{background:#e5d3de}#solutions-menu .e35-menu-links{display:flex;flex-direction:column;padding:0 10px 0 17px}#solutions-menu .e35-menu-links a{display:flex;flex-direction:column;gap:7px;padding:18px 0;min-height:0;border:0;border-radius:0;background:transparent}#solutions-menu .e35-menu-links a+a{border-top:1px solid #e7dae3}#solutions-menu .e35-menu-links b{font-size:16px;font-weight:400;color:#583b4e}#solutions-menu .e35-menu-links span{font-size:11px;color:#99808f}#solutions-menu .e35-menu-bottom{display:flex;align-items:center;gap:28px;border-top:1px solid #e6d9e1;margin-top:22px;padding:17px 0 0}#solutions-menu .e35-menu-bottom>span{font:9px 'Roboto Mono',monospace;color:#9c8694;margin-right:auto}#solutions-menu .e35-menu-bottom a{display:block;min-height:0;padding:0;border:0;background:none;font-size:11px;color:#856479;border-radius:0}.e35-home-enterprise{background:#392a37!important;color:#faf5f4;padding:90px 0!important}.e35-home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.e35-home-enterprise .h30-eyebrow{color:#ac8fA2;font-size:9px}.e35-home-enterprise h2{font:400 clamp(36px,4vw,54px)/1.12 'DM Sans',sans-serif;letter-spacing:-.045em;color:#f5edf1;margin:24px 0}.e35-home-enterprise h2 em{font:inherit;color:#c5a2b8}.e35-home-enterprise p{font:15px/1.8 'DM Sans',sans-serif;color:#bca5b5;max-width:490px}.e35-home-enterprise .h30-pill{background:#e4ceda!important;color:#543548!important;border:1px solid #e4ceda!important;margin-top:20px;font-size:12px}.e35-home-steps>div{display:flex;gap:25px;border-top:1px solid #6c5163;padding:25px 0}.e35-home-steps>div>span{font:10px 'Roboto Mono',monospace;color:#9c768f;padding-top:5px}.e35-home-steps b{font-size:20px;line-height:1.35;font-weight:400;letter-spacing:-.025em;color:#ead9e3}.e35-home-steps p{font-size:12px;margin:10px 0 0}.e35-home-foot{display:flex;align-items:center;gap:30px;border-top:1px solid #6c5163;padding-top:26px;margin-top:55px}.e35-home-foot>span{font:9px 'Roboto Mono',monospace;color:#ae8bA1}.e35-home-foot p{font-size:11px;margin:0;max-width:none}.e35-home-foot a{font-size:12px;margin-left:auto;color:#d6b8cb;text-decoration:none}.e35-capability-bridge{background:#ece1e7;padding:80px 0!important}.e35-capability-bridge h2{font:400 46px/1.1 'DM Sans',sans-serif;letter-spacing:-.04em;margin:25px 0;color:#5c3b51}.e35-capability-bridge p{font:16px/1.8 'DM Sans',sans-serif;color:#8d7182;max-width:640px;margin-bottom:24px}.e35-capability-bridge a{font-size:13px;color:#74536b;text-decoration:none}
@keyframes e35-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.e35-hero-grid{gap:35px}.e35-hero-art{padding:35px 20px 25px}.e35-route-card{padding:19px 14px;gap:12px}.e35-route-card b{font-size:15px}.e35-map-grid,.e35-value-grid{gap:50px}.e35-section-intro{gap:40px}.e35-flow-tabs button{padding:21px 15px;font-size:12px}.e35-method h3{font-size:21px}.e35-method li+li{padding-left:15px}.e35-home-grid{gap:50px}#solutions-menu .e35-menu-feature{padding:22px 18px}#solutions-menu .e35-menu-feature strong{font-size:20px}}
@media(max-width:760px){.e35-hero{padding-top:40px!important}.e35-hero-grid,.e35-map-grid,.e35-value-grid,.e35-section-intro,.e35-home-grid{grid-template-columns:1fr;gap:35px}.e35-hero h1 br{display:none}.e35-hero-signature{margin-top:22px}.e35-hero-art{min-height:0;padding:32px 20px 27px;border-radius:85px 12px 12px 12px}.e35-art-title{padding-left:30px}.e35-art-route{margin-top:28px}.e35-route-card{padding:19px 17px}.e35-route-card:nth-child(2){margin-left:12px}.e35-route-card:nth-child(3){margin-left:24px}.e35-art-foot{font-size:9px;padding-left:3px}.e35-hero-foot{display:block;margin-top:35px;padding-bottom:15px}.e35-hero-foot>a{display:block;margin-top:18px}.e35-hero .d34-actions{align-items:flex-start;flex-direction:column}.e35-hero .d34-actions .d34-button+ .d34-button{padding-left:0}.e35-frictions,.e35-capabilities,.e35-map-deliverables{grid-template-columns:1fr}.e35-frictions article,.e35-frictions article+article{border-left:0;border-top:1px solid #ded0d9;padding:25px 0 10px}.e35-frictions article:first-child{border-top:0}.e35-frictions h3{margin:20px 0 15px}.e35-map-sheet{padding:24px 20px;margin-right:8px}.e35-map-sheet h3{font-size:33px}.e35-sheet-top small{font-size:7px}.e35-sheet-top>span{font-size:18px}.e35-map-row b{font-size:11px}.e35-map-row{font-size:10px}.e35-map-row small{font-size:9px}.e35-sheet-head{font-size:7px}.e35-fde-top{display:block}.e35-fde-label{padding-left:20px;margin-bottom:32px}.e35-fde-label>span{font-size:42px}.e35-fde-label p{display:inline;font-size:10px;margin-left:13px}.e35-fde-label small{display:block;margin-top:10px}.e35-workbench-heading{padding:20px;font-size:8px;flex-direction:column;gap:10px}.e35-workbench-heading span+span{font-size:7px}.e35-team-row,.e35-fde-steps{grid-template-columns:1fr}.e35-team-row>div{padding:27px 25px 15px}.e35-team-row>div+div{border-left:0;border-top:1px solid #6f5667}.e35-team-row h3{font-size:28px}.e35-fde-steps article{padding:22px 25px}.e35-fde-steps article+article{border-left:0;border-top:1px solid #6f5667}.e35-flow-bar{padding:18px;font-size:7px;flex-wrap:wrap}.e35-flow-tabs{grid-template-columns:1fr 1fr}.e35-flow-tabs button{padding:19px 16px;font-size:11px;border-bottom:1px solid #d7c5d0}.e35-flow-tabs button:nth-child(2){border-right:0}.e35-flow-tabs button:nth-child(n+3){border-bottom:0}.e35-flow-panel{grid-template-columns:1fr;min-height:0}.e35-process{padding:28px 22px}.e35-process h3{font-size:29px}.e35-process>p{font-size:13px}.e35-process dl>div{grid-template-columns:100px 1fr;font-size:11px;gap:12px}.e35-human{padding:14px;gap:10px}.e35-human p{font-size:11px}.e35-contribution{border-left:0;border-top:1px solid #e2d4dd;padding:27px 22px}.e35-contribution h4{font-size:26px;margin:20px 0}.e35-contribution h4 br{display:none}.e35-contribution p{font-size:13px}.e35-context-carry{padding-top:10px}.e35-terminal-core{padding:27px 24px;grid-template-columns:1fr 25px;gap:15px}.e35-terminal-core h3{font-size:32px}.e35-terminal-core>span{font-size:28px}.e35-terminal-core p{font-size:14px}.e35-terminal-teams{gap:14px;font-size:11px;flex-wrap:wrap;padding-top:20px}.e35-capabilities article,.e35-capabilities article+article{padding:25px 0;border-left:0;border-top:1px solid #e1d5dd}.e35-connectors{display:block;margin-top:10px;padding-top:25px}.e35-connectors p{margin-top:13px}.e35-method{grid-template-columns:1fr}.e35-method li,.e35-method li+li{padding:22px 0 25px;border-left:0;display:grid;grid-template-columns:35px 1fr;column-gap:15px}.e35-method-number{grid-row:span 4;margin:5px 0}.e35-method h3{font-size:26px}.e35-method li>p{min-height:0;margin:10px 0}.e35-method-tool{min-height:0}.e35-method li>div{grid-column:2;margin-top:18px}.e35-method li>div p{margin-top:8px}.e35-assets{padding:28px 25px;border-radius:80px 9px 9px 9px}.e35-assets>span{padding-left:25px;font-size:7px}.e35-assets p{font-size:24px}.e35-assets>div:not(.e35-asset-foot){padding:23px 0}.e35-final{display:block}.e35-final h2{font-size:37px}.e35-final-mark{position:absolute;width:190px;height:190px;right:-80px;bottom:-90px;opacity:.2}.e35-final>div:first-child{max-width:100%}.d34-main .e35-more-questions{padding:0 20px;margin-top:30px}.e35-more-questions>summary{font-size:14px}.d34-main .e35-more-questions .faq-answer{padding-right:0;font-size:13px}.e35-map-hero{padding:40px 0 60px!important}.e35-map-deliverables{gap:30px}.e35-map-deliverables h3{margin-top:23px}.e35-map-next{justify-content:flex-start;flex-wrap:wrap;gap:10px;font-size:12px}.e35-map-next>span,.e35-map-next>strong{padding:12px}.e35-home-enterprise{padding:58px 0!important}.e35-home-enterprise h2{font-size:37px}.e35-home-steps b{font-size:19px}.e35-home-foot{display:grid;gap:16px;margin-top:30px}.e35-home-foot p{font-size:10px;line-height:1.8}.e35-home-foot a{margin:0}.e35-capability-bridge{padding:60px 0!important}.e35-capability-bridge h2{font-size:36px}.e35-capability-bridge p{font-size:14px}#solutions-menu .e35-menu-grid{grid-template-columns:1fr;gap:10px}#solutions-menu .e35-menu-feature{min-height:0;padding:20px}#solutions-menu .e35-menu-feature strong{margin:12px 0 8px;font-size:21px}#solutions-menu .e35-menu-feature p{margin:0 0 12px;font-size:11px}#solutions-menu .e35-menu-feature>b{font-size:10px}#solutions-menu .e35-menu-links{padding:0 15px}#solutions-menu .e35-menu-links a{padding:14px 0}#solutions-menu .e35-menu-bottom{gap:20px;flex-wrap:wrap;padding-top:15px}#solutions-menu .e35-menu-bottom>span{width:100%;font-size:8px}}
@media(prefers-reduced-motion:reduce){.e35-route-card,.e35-flow-panel{animation:none}.e35-terminal-core,.e35-flow-tabs button{transition:none}}
.harmony-v30 #solutions-menu.mega{padding-bottom:20px}
@media(max-width:760px){.harmony-v30 #solutions-menu.mega{padding-bottom:15px}}

/* /v36.css */
/* Product clarity: action, agency and two readable ways to begin. */
.p36-section{padding:86px 0;background:#faf9f6;color:#2a2229;font-family:'DM Sans',sans-serif}.p36-section *{box-sizing:border-box}.p36-section h2,.p36-section h3{font-family:inherit;font-weight:400;text-transform:none;letter-spacing:-.045em;color:inherit;margin:0}.p36-section h2{font-size:clamp(35px,4vw,53px);line-height:1.1}.p36-section h3{font-size:28px;line-height:1.18}.p36-section p{font-size:15px;line-height:1.8;color:#83717d;margin:20px 0}.p36-kicker{display:block;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.06em;color:#987e90;margin-bottom:24px}.p36-heading{max-width:740px;margin-bottom:45px}.p36-heading>p{max-width:610px;margin-bottom:0}.p36-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;text-decoration:none;color:#65425b;font-size:12px;border-bottom:1px solid #bd9fb2;padding:12px 0;transition:color .2s,background .2s}.p36-link>span{font-size:17px}.p36-link:hover{color:#34202e}.p36-link.p36-primary{background:#553149;color:#fff8f6;border:1px solid #553149;border-radius:30px;padding:15px 21px}.p36-link.p36-primary:hover{background:#70495f}.p36-section a:focus-visible,.p36-section button:focus-visible{outline:2px solid #94728a;outline-offset:5px}.p36-section[id]{scroll-margin-top:105px}.p36-section .h30-shell{width:calc(100% - 112px);max-width:1176px;margin:auto}.p36-capabilities{padding-top:62px;padding-bottom:68px}.p36-capabilities .p36-heading{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:end}.p36-capabilities .p36-kicker{grid-column:1/-1}.p36-capabilities .p36-heading h2{font-size:43px}.p36-capabilities .p36-heading>p{margin:0}.p36-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deced8}.p36-cap-grid article{padding:26px 35px 0 0}.p36-cap-grid article+article{border-left:1px solid #deced8;padding-left:35px}.p36-cap-grid article>span{font:9px 'Roboto Mono',monospace;color:#a08095}.p36-cap-grid h3{font-size:26px;margin-top:26px}.p36-cap-grid p{font-size:13px;margin-bottom:0}.p36-work{background:#eee5eb}.p36-work>.h30-shell>.p36-heading{max-width:760px}.p36-work>.h30-shell>.p36-heading>p{max-width:680px}.p36-sequence{background:#fffaf6;border:1px solid #d9c6d1;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #6d465509}.p36-seq-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #dfced7;padding:22px 27px}.p36-seq-top>span{font:9px 'Roboto Mono',monospace;color:#a18396}.p36-seq-top button{font:10px 'DM Sans',sans-serif;color:#846276;border:0;background:transparent;padding:8px;cursor:pointer}.p36-sequence>ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.p36-sequence>ol>li{position:relative;isolation:isolate;overflow:hidden;padding:38px 28px 30px;border-right:1px solid #dfced7;transition:background 1s;min-height:350px}.p36-sequence>ol>li:last-child{border-right:0}.p36-sequence>ol>li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background:#b991aa;transform:scaleX(0);transform-origin:left;transition:transform 1s}.p36-sequence>ol>li.is-current{background:#f4e9ee}.p36-sequence>ol>li.is-current:after{transform:scaleX(1)}.p36-step-num{position:absolute;right:15px;top:12px;font:300 96px/1 'DM Sans',sans-serif;letter-spacing:-.07em;color:#e9dbe2;z-index:-1;opacity:.6}.p36-sequence .p36-kicker{font-size:8px;margin-bottom:30px}.p36-sequence h3{font-size:27px;line-height:1.16;margin-bottom:27px}.p36-request{display:flex;gap:12px}.p36-request>span{font-size:22px;color:#ad8c9f}.p36-request p{font-size:13px;margin:0;color:#947783;line-height:1.7}.p36-file{padding:15px 12px;border:1px solid #dcc4d1;border-radius:6px;font-size:11px;color:#755568;display:grid;grid-template-columns:20px 1fr;gap:5px 9px;margin-top:25px;background:#fff9f5}.p36-file>span{grid-row:span 2;font-size:22px}.p36-file small{color:#b396a6;font-size:9px}.p36-actions-list{padding:0;list-style:none;margin:0}.p36-actions-list li{font-size:12px;border-top:1px solid #e0cdd8;padding:15px 0;color:#785768}.p36-actions-list li>span{margin-right:12px;color:#9c7389}.p36-section .p36-small{font-size:11px;margin:16px 0 0;line-height:1.7;color:#a38996}.p36-task{display:flex;align-items:center;gap:9px;padding:14px 0;border-top:1px solid #e2cdd8;font-size:11px;color:#795769}.p36-task i{height:10px;width:10px;border-radius:50%;border:1px solid #c1a3b5;flex-shrink:0}.p36-task small{font:8px 'Roboto Mono',monospace;color:#b293a4;margin-left:auto}.p36-seq-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dfced7;background:#f6eeef;padding:22px 28px;font:9px 'Roboto Mono',monospace;color:#9f7a8f}.p36-seq-bottom i{font-style:normal;color:#bb9dac}.p36-section .p36-note{font:10px/1.7 'Roboto Mono',monospace;color:#9f8795;margin:15px 0 0}.p36-human{display:grid;grid-template-columns:45px 1fr auto;gap:25px;align-items:center;margin-top:40px;padding:30px 0 0;border-top:1px solid #d4bdcb}.p36-human-symbol{font-size:42px;color:#ac859c}.p36-human h3{font-size:25px}.p36-human p{font-size:13px;max-width:680px;margin:12px 0 0}.p36-human .p36-link{font-size:11px;white-space:nowrap}.p36-value{background:#faf9f6}.p36-value>.h30-shell{display:grid;grid-template-columns:1fr 1.1fr;gap:0 80px;align-items:center}.p36-value .p36-heading{margin:0;grid-row:span 2}.p36-value .p36-link{justify-self:start;margin-top:20px}.p36-value-line{display:flex;flex-direction:column}.p36-value-line>div{display:grid;grid-template-columns:30px 1fr;column-gap:20px;border-top:1px solid #decbd6;padding:22px 0}.p36-value-line>div>span{grid-row:span 2;font:10px 'Roboto Mono',monospace;color:#ab8198;padding-top:8px}.p36-value-line h3{font-size:25px}.p36-value-line p{font-size:13px;margin:9px 0 0}.p36-choice{background:#392b37;color:#f6edf1}.p36-choice .p36-kicker{color:#b697ab}.p36-choice .p36-heading p{color:#b9a5b3}.p36-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p36-choice-grid article{border:1px solid #765c6e;border-radius:12px;padding:35px;background:#41303d;display:flex;flex-direction:column;align-items:flex-start}.p36-choice-grid article+article{background:#544051;border-color:#85687b}.p36-choice-grid article>.p36-kicker{font-size:8px}.p36-choice-grid h3{font-size:36px;color:#f4e5ee}.p36-choice-grid article>p{font-size:14px;color:#c5aebd;max-width:440px;min-height:76px}.p36-choice-grid dl{width:100%;margin:0 0 30px}.p36-choice-grid dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;border-top:1px solid #6e5365;padding:17px 0;font-size:12px;line-height:1.6}.p36-choice-grid dt{color:#ac879e}.p36-choice-grid dd{margin:0;color:#d4bdcb}.p36-choice-grid .p36-primary{background:#ecdce5;color:#58364c;border-color:#ecdce5;margin-top:auto}.p36-choice-grid .p36-primary:hover{background:#fff6f8}.p36-choice-foot{display:flex;gap:50px;align-items:center;justify-content:space-between;border-top:1px solid #73576b;padding-top:25px;margin-top:32px}.p36-choice-foot p{font-size:12px;margin:0;color:#bfa6b6;max-width:750px}.p36-choice-foot b{color:#d9c5d2;font-weight:500;display:block}.p36-choice-foot a{color:#e1c8d8;border-color:#84667c;white-space:nowrap}.p36-enterprise-delivery{background:#eee6e8}.p36-delivery,.p36-builder-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.p36-delivery article,.p36-builder-services article{border-top:1px solid #d4becb;padding:27px 15px 0 0}.p36-delivery article>span,.p36-builder-services article>span{font:9px 'Roboto Mono',monospace;color:#a37f94}.p36-delivery h3,.p36-builder-services h3{font-size:28px;margin:28px 0 18px}.p36-delivery p,.p36-builder-services p{font-size:14px}.p36-delivery small{font:9px 'Roboto Mono',monospace;color:#a07990}.p36-builder-business{background:#efe4eb}.p36-builder-contract{border-top:1px solid #d2bac8;margin-top:40px;padding-top:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 60px}.p36-builder-contract h3{font-size:30px}.p36-builder-contract p{font-size:14px;margin:0}.p36-builder-contract .p36-link{grid-column:2;justify-self:start}.clarity-v36 .h30-hero-intro>p{max-width:690px;margin-left:auto;margin-right:auto}.clarity-v36 .h30-hero-intro h1{font-size:clamp(45px,5.5vw,74px)}.clarity-v36 .p25-preview-caption>span{font-size:9px;line-height:1.5;max-width:75%}.clarity-v36 .h30-hero-foot{gap:20px}
@media(max-width:1100px){.p36-section .h30-shell{width:calc(100% - 70px)}.p36-capabilities .p36-heading{gap:0 40px}.p36-sequence>ol>li{padding:30px 20px}.p36-sequence h3{font-size:25px}.p36-human{grid-template-columns:35px 1fr}.p36-human>a{grid-column:2;justify-self:start}.p36-value>.h30-shell{gap:0 50px}.p36-choice-grid article{padding:28px}.p36-choice-grid dl>div{grid-template-columns:110px 1fr;gap:15px}}
@media(max-width:760px){.p36-section{padding:58px 0}.p36-section .h30-shell{width:calc(100% - 40px)}.p36-section h2{font-size:35px}.p36-heading{margin-bottom:32px}.p36-heading>p{font-size:14px}.p36-capabilities .p36-heading{display:block}.p36-capabilities .p36-heading h2{font-size:34px}.p36-capabilities .p36-heading>p{margin-top:22px}.p36-cap-grid{grid-template-columns:1fr}.p36-cap-grid article,.p36-cap-grid article+article{padding:25px 0;border-left:0}.p36-cap-grid article+article{border-top:1px solid #deced8}.p36-cap-grid h3{font-size:26px;margin-top:18px}.p36-cap-grid h3 br{display:none}.p36-cap-grid p{margin-top:12px}.p36-seq-top{padding:16px;align-items:flex-start;gap:10px}.p36-seq-top>span{font-size:7px;line-height:1.7;max-width:150px}.p36-seq-top button{font-size:9px;white-space:nowrap;padding:0}.p36-sequence>ol{grid-template-columns:1fr}.p36-sequence>ol>li{padding:28px 24px;min-height:0;border-right:0;border-bottom:1px solid #dfced7}.p36-sequence>ol>li:last-child{border-bottom:0}.p36-sequence h3{font-size:28px;margin-bottom:22px}.p36-sequence .p36-kicker{margin-bottom:25px}.p36-step-num{font-size:85px;right:22px;top:18px}.p36-request p{font-size:13px}.p36-actions-list li{font-size:12px}.p36-task{font-size:12px}.p36-seq-bottom{padding:20px;flex-wrap:wrap;justify-content:flex-start;font-size:7px;gap:9px}.p36-human{grid-template-columns:25px 1fr;gap:18px}.p36-human-symbol{font-size:30px}.p36-human h3{font-size:25px}.p36-human p{font-size:13px}.p36-human .p36-link{font-size:11px}.p36-value>.h30-shell{display:block}.p36-value .p36-heading{margin-bottom:30px}.p36-value .p36-link{margin-top:8px}.p36-choice-grid{grid-template-columns:1fr;gap:18px}.p36-choice-grid article{padding:27px 23px}.p36-choice-grid h3{font-size:32px}.p36-choice-grid article>p{font-size:14px;min-height:0}.p36-choice-grid dl>div{grid-template-columns:95px 1fr;font-size:11px;gap:14px}.p36-choice-foot{display:block}.p36-choice-foot>a{margin-top:15px}.p36-delivery,.p36-builder-services{grid-template-columns:1fr;gap:30px}.p36-delivery h3,.p36-builder-services h3{margin-top:20px}.p36-builder-contract{grid-template-columns:1fr;gap:20px}.p36-builder-contract .p36-link{grid-column:1}.clarity-v36 .h30-hero-intro h1{font-size:43px}.clarity-v36 .h30-hero-intro>p{font-size:15px}.clarity-v36 .h30-hero-intro>p br{display:none}.clarity-v36 .p25-preview-caption>span{font-size:7px;max-width:70%}.clarity-v36 .h30-hero-foot{font-size:9px;gap:12px;flex-wrap:wrap}.clarity-v36 .h30-hero-foot>span{width:100%}}
@media(prefers-reduced-motion:reduce){.p36-sequence>ol>li,.p36-sequence>ol>li:after,.p36-link{transition:none}}
.clarity-v36 main>.p36-section{padding:86px 0!important;border:0}
.clarity-v36 main>.p36-capabilities{padding:62px 0 68px!important}
@media(max-width:760px){.clarity-v36 main>.p36-section{padding:58px 0!important}}

/* /v38.css */
/* One visual language for the workspace, its work and its outcomes. */
.platform-v38{--t38-line:#e5e3e1;--t38-muted:#74716e;--t38-ink:#272526;--t38-plum:#523448}
.platform-v38 .t38-window{display:grid!important;grid-template-columns:162px minmax(0,1fr)!important;background:#fff;color:var(--t38-ink);border:1px solid #dfdcd9;border-radius:12px;overflow:hidden;font-family:'DM Sans',sans-serif;text-align:left;min-height:0!important}
.platform-v38 .p25-sidebar.t38-sidebar{display:flex;flex-direction:column;padding:22px 13px!important;background:#f7f7f4;border-right:1px solid var(--t38-line);gap:2px;min-width:0;font-family:'DM Sans',sans-serif;color:#6c6968;text-align:left}
.t38-brand{display:flex;align-items:center;gap:5px;margin:0 2px 17px;color:#252425}.t38-brand img{width:22px;height:22px;object-fit:contain}.t38-brand b{font-size:21px;letter-spacing:-.06em;font-weight:600}.t38-brand small{font-size:9px;letter-spacing:0;font-weight:400;color:#6d676b}.t38-company{font-size:10px;display:flex;align-items:center;justify-content:space-between;margin:0 4px 20px;color:#6e6a68}.t38-company>span{font-size:14px}.t38-nav-item{display:flex;align-items:center;gap:10px;padding:9px 7px;font-size:10px;line-height:1.4;border-radius:5px;white-space:nowrap}.t38-nav-item>span:first-child{width:16px;font:16px/1 'DM Sans',sans-serif;color:#7f7c78;text-align:center}.t38-nav-item>img{width:22px;height:22px;border-radius:5px;object-fit:contain}.t38-active{background:#eaece7;color:#30312c}.t38-nav-heading{display:flex;justify-content:space-between;align-items:center;font:7px/1.6 'Roboto Mono',monospace;letter-spacing:.05em;padding:0 7px;margin:23px 0 8px;color:#87837e}.t38-nav-heading>span{font-size:14px}.t38-team-dot{width:8px;height:8px;margin:0 7px;border-radius:2px;background:#a6b5a2}.t38-team-dot.sales{background:#b1a7be}.t38-team-dot.ops{background:#a1b6bd}.t38-nav-end{margin-top:auto;padding-top:28px}.t38-home{min-width:0;background:white}.t38-topbar{display:flex;justify-content:space-between;align-items:center;height:43px;padding:0 24px;border-bottom:1px solid var(--t38-line);font-size:10px;color:#6b6768}.t38-example{font-size:8px;border:1px solid #ece9e5;padding:4px 7px;border-radius:4px;color:#8b8585}.t38-desk{padding:30px 30px 22px}.t38-eyebrow{display:block;font:8px/1.6 'Roboto Mono',monospace;letter-spacing:.08em;color:#85807c;margin-bottom:12px}.platform-v38 .t38-desk h2{font:400 29px/1.15 'DM Sans',sans-serif!important;letter-spacing:-.045em!important;margin:0!important;color:#292627!important}.platform-v38 .t38-desk .t38-intro{font:12px/1.7 'DM Sans',sans-serif!important;color:#807978!important;margin:10px 0 21px!important;max-width:none!important}.t38-compose{border:1px solid #dedcda;border-radius:12px;padding:15px 16px 11px;background:#fff;box-shadow:0 4px 10px #332b3303}.t38-compose>span{font-size:12px;color:#8a8284;display:block;line-height:1.6}.t38-compose>div{display:flex;align-items:center;gap:12px;margin-top:28px}.t38-agent-chip{display:flex;align-items:center;gap:7px;padding:4px 7px;background:#f7f6f4;border-radius:5px;font-size:10px;color:#5f535b}.t38-agent-chip img{height:20px;width:20px}.t38-agent-chip i{font-style:normal;color:#9d9499}.t38-attach{color:#9a9494;font-size:19px}.t38-send{margin-left:auto;background:#383136;color:#fff;border-radius:7px;font-size:17px;padding:2px 9px}.t38-prompts{display:flex;gap:6px;margin:10px 0 27px;flex-wrap:wrap}.t38-prompts>span{font-size:8px;padding:7px 8px;border:1px solid #e8e4e1;border-radius:4px;color:#817575}.platform-v38 .t38-resume h3{font:500 12px/1.5 'DM Sans',sans-serif!important;letter-spacing:0!important;color:#40383d!important;margin:0 0 7px!important;display:flex;align-items:center;justify-content:space-between}.t38-resume h3>span{font-size:8px;color:#8d8186;font-weight:400}.t38-resume>div{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #ece6e9}.t38-task-icon{display:grid;place-items:center;width:28px;height:29px;background:#f8f5f6;border:1px solid #e6dfe3;border-radius:6px;color:#927488;font-size:15px;flex-shrink:0}.t38-resume b{display:block;font-size:11px;font-weight:500;color:#51424b}.t38-resume small{display:block;font-size:9px;line-height:1.6;margin-top:4px;color:#8e7c86}.t38-resume i{font-style:normal;font-size:8px;color:#8a7782;white-space:nowrap;margin-left:auto}.t38-resume .t38-pending{background:#f1e8df;color:#8b6a48;padding:4px 6px;border-radius:4px}.t38-routines{display:flex;align-items:center;gap:7px;font-size:9px;color:#796d75;padding-top:19px}.t38-routines>span{font-size:15px}.t38-routines small{margin-left:auto;font-size:8px;color:#9d8b96}.platform-v38 .h31-product-wrap{margin-left:24%;padding:30px 23px 23px 0;min-height:0}.platform-v38 .h31-human-stage{min-height:0}.platform-v38 .h31-human-photo{object-position:38% center}.platform-v38 .h31-product-wrap .t38-window{box-shadow:0 20px 65px #2c1f2e25}.platform-v38 .h31-product-wrap .p25-preview-caption{padding:8px 12px;gap:10px}.platform-v38 .p25-preview-dialog .t38-window{grid-template-columns:190px minmax(0,1fr)!important}.platform-v38 .p25-preview-dialog .t38-desk{padding:38px 45px}.platform-v38 .p25-preview-dialog .t38-desk h2{font-size:35px!important}.platform-v38 .p25-preview-dialog .t38-resume b{font-size:14px}.platform-v38 .p25-preview-dialog .t38-resume small{font-size:11px}.platform-v38 .p25-preview-dialog .t38-compose>span{font-size:15px}.platform-v38 .p25-preview-dialog .t38-nav-item{font-size:12px;padding-top:11px;padding-bottom:11px}.platform-v38 .w28-workspace .t38-sidebar{padding:20px 10px!important}.platform-v38 .w28-workspace .t38-nav-heading{margin-top:18px}.platform-v38 .w28-workspace .t38-nav-item{font-size:9px;padding:8px 4px}.platform-v38 .w28-workspace .t38-nav-end{padding-top:15px}
/* Three outcomes visible together: no carousel, no hidden result. */
.platform-v38 main>.b38-work{padding:70px 0 35px!important;background:#f7f4f2;font-family:'DM Sans',sans-serif;color:#322b31;scroll-margin-top:115px}.b38-work *,.b38-expand-wrap *{box-sizing:border-box}.b38-work .h30-shell,.b38-expand-wrap{max-width:1176px;width:calc(100% - 112px);margin:auto}.b38-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:40px}.b38-eyebrow{display:block;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.06em;color:#846b7a;margin-bottom:20px}.b38-heading h2{font:400 clamp(34px,3.7vw,50px)/1.1 'DM Sans',sans-serif;letter-spacing:-.045em;margin:0}.b38-heading>p{font:15px/1.8 'DM Sans',sans-serif;color:#7e6a77;margin:0;max-width:400px}.b38-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6c7d1;border-bottom:1px solid #d6c7d1}.b38-scene{padding:27px 27px 25px 0;display:flex;flex-direction:column;min-width:0}.b38-scene+.b38-scene{padding-left:27px;border-left:1px solid #d6c7d1}.b38-scene:last-child{padding-right:0}.b38-story-label{display:flex;gap:10px;justify-content:space-between;font:8px/1.6 'Roboto Mono',monospace;color:#937b8b;margin-bottom:24px}.b38-story-label>span:last-child{font-size:7px;text-align:right}.b38-scene h3{font:400 31px/1.12 'DM Sans',sans-serif;letter-spacing:-.04em;margin:0 0 17px;min-height:70px}.b38-scene>p{font:13px/1.75 'DM Sans',sans-serif;color:#7d6875;margin:0 0 24px;min-height:69px}.b38-mini{border:1px solid #e0d6dc;background:#fffdfa;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px -25px #50304538;flex:1;min-height:320px}.b38-mini-agent{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #ede4e9;font-size:11px;color:#55454e}.b38-mini-agent img{width:25px;height:25px}.b38-mini-agent small{display:block;font-size:9px;color:#97808e;margin-top:3px}.b38-request{margin:16px 14px 18px 25px;padding:12px 13px;border-radius:10px 3px 10px 10px;font:11px/1.65 'DM Sans',sans-serif;background:#f0e9ed;color:#705267}.b38-doc,.b38-record,.b38-handoff{margin:0 14px 20px}.b38-doc{padding:19px 17px;background:#f5f7f6;border:1px solid #dce5e1;border-radius:7px;color:#4e6960;position:relative}.b38-doc-tag{font:7px 'Roboto Mono',monospace;color:#7b9488;display:block;margin-bottom:13px}.b38-doc>b{font-size:14px;font-weight:500}.b38-doc ul{list-style:none;padding:0;margin:16px 0}.b38-doc li{font-size:10px;line-height:1.7;border-top:1px solid #dfe8e3;padding:7px 0}.b38-doc-foot{font-size:8px;color:#85998f;line-height:1.5;display:block}.b38-record{border:1px solid #e5d8df;border-radius:7px;padding:1px 14px;background:#fcf8fa}.b38-record>div{position:relative;display:grid;grid-template-columns:20px 1fr;gap:5px 9px;padding:15px 0;color:#77546a}.b38-record>div+div{border-top:1px solid #e7dbe2}.b38-record>div>span{grid-row:span 2;font:8px 'Roboto Mono',monospace;padding-top:3px;color:#ac90a0}.b38-record b{font-size:11px;font-weight:500}.b38-record small{font-size:9px;line-height:1.6;color:#9b8191}.b38-handoff{background:#f6f3ed;border:1px solid #e5ddce;border-radius:7px;padding:17px;color:#7c6a4c}.b38-handoff>span,.b38-handoff>div>span{font:7px/1.7 'Roboto Mono',monospace;display:block;color:#968368;margin-bottom:10px}.b38-handoff b{font-size:12px;font-weight:500}.b38-handoff p{font-size:10px;line-height:1.7;margin:7px 0 0;color:#9a896d}.b38-handoff>div{border-top:1px solid #ddd1bc;margin-top:16px;padding-top:14px}.b38-control{margin:23px 0 17px;padding-left:13px;border-left:2px solid #b69aaa}.b38-control>span{font:7px/1.6 'Roboto Mono',monospace;letter-spacing:.02em;color:#866b7c}.b38-control p{font-size:11px;line-height:1.7;color:#71596a;margin:8px 0 0;min-height:37px}.b38-scene>a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#56374a;text-decoration:none;padding-top:9px}.b38-scene>a>span{font-size:17px}.b38-foot{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:22px 0 10px}.b38-foot p{font:9px/1.8 'Roboto Mono',monospace;color:#98808f;max-width:610px;margin:0}.b38-foot>a{font-size:11px;line-height:1.7;text-decoration:none;color:#644455;max-width:300px;text-align:right}.b38-work a:hover{color:#9d607e}.b38-work a:focus-visible,.b38-expand summary:focus-visible{outline:2px solid #71465f;outline-offset:5px}
/* Full example is secondary; outcome remains readable before opening. */
.platform-v38 main>.b38-expand-wrap{padding:0 0 70px!important;background:none!important}.b38-expand{border:1px solid #d5c2ce;border-radius:12px;overflow:hidden;background:#f5eef2;scroll-margin-top:115px}.b38-expand>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;cursor:pointer;color:#5e4153;font-family:'DM Sans',sans-serif}.b38-expand>summary::-webkit-details-marker{display:none}.b38-expand>summary small{display:block;font:8px/1.6 'Roboto Mono',monospace;color:#a08093;margin-bottom:8px}.b38-expand>summary b{display:block;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.025em}.b38-expand-label{display:flex;gap:20px;align-items:center;font-size:11px;white-space:nowrap}.b38-expand-label i{font-style:normal;font-size:24px;font-weight:300;transition:transform .3s}.b38-expand[open]>summary{border-bottom:1px solid #d8c5d1}.b38-expand[open] .b38-expand-label i{transform:rotate(45deg)}.platform-v38 .b38-expand .s37-work{padding:35px 30px!important;background:#eee7ec;margin:0!important;border:0!important;color:#352a33;font-family:'DM Sans',sans-serif}.platform-v38 .b38-expand .s37-work .h30-shell{width:100%;max-width:none}.b38-expand .s37-heading{gap:30px;grid-template-columns:1.2fr 1fr}.b38-expand .s37-heading h2{font-size:36px}.b38-expand .s37-heading p{font-size:13px}.b38-expand .s37-demo-grid{grid-template-columns:310px minmax(0,1fr)}.b38-expand .s37-canvas{min-height:650px}.b38-expand .s37-canvas-top{padding-bottom:16px}.b38-expand .s37-panel h3{font-size:30px}.s38-outcome{border-top:1px solid #d9c8d4;padding-top:18px;margin-top:22px;color:#7c5b70}.s38-outcome>span{font:8px 'Roboto Mono',monospace}.s38-outcome p{font-size:12px;line-height:1.8;margin:10px 0 0}.s38-correct{width:100%;padding:13px 17px;background:none;border:1px solid #ccb4c2;color:#6c4a60;border-radius:28px;margin-top:9px;font:11px 'DM Sans',sans-serif;cursor:pointer}.s38-correct:hover{background:#f1e7ed}.s38-correction{padding:18px;border:1px solid #d8bc9e;background:#faf2e8;border-radius:9px;margin-top:20px;color:#886a46}.s38-correction>span{font:8px 'Roboto Mono',monospace}.s38-correction p{font-size:12px;line-height:1.8;margin:12px 0}.s38-correction b{font-size:11px;display:block;font-weight:500}.s38-correction button{border:0;border-bottom:1px solid #bea17c;color:#7d5b35;background:none;font:10px 'DM Sans',sans-serif;padding:12px 0 4px;cursor:pointer}.s38-artifact{display:flex;align-items:center;gap:12px;margin:0 30px 10px;padding:12px 15px;border:1px solid #ddd1d9;border-radius:7px;background:#f9f4f7;transition:background .6s,border-color .6s,color .6s;color:#89687c;position:relative;overflow:hidden}.s38-artifact>span{font-size:22px;transition:transform .6s}.s38-artifact>b{font:400 10px 'DM Sans',sans-serif}.s38-artifact>i{margin-left:auto;font:8px 'Roboto Mono',monospace;font-style:normal}.s37-demo[data-stage="3"] .s38-artifact{background:#f2e8ef;border-color:#c2a0b6}.s37-demo[data-stage="3"] .s38-artifact>span{transform:translateX(3px)}.s37-demo[data-stage="3"] .s38-artifact:after{content:'';position:absolute;bottom:0;left:0;height:2px;background:#a78198;animation:s38-post 4s linear forwards}.s37-demo[data-stage="4"] .s38-artifact{background:#eff4ed;border-color:#c5d5c5;color:#648169}.s37-demo[data-stage="1"] .s38-artifact{background:#f9f0e5;color:#977a53;border-color:#e2d3bf}
@keyframes s38-post{from{width:0}to{width:100%}}
@media(max-width:1100px){.platform-v38 .h31-product-wrap{margin-left:15%;padding-right:20px}.platform-v38 .t38-window{grid-template-columns:145px minmax(0,1fr)!important}.t38-desk{padding:27px 24px 20px}.platform-v38 .t38-desk h2{font-size:26px!important}.b38-work .h30-shell,.b38-expand-wrap{width:calc(100% - 70px)}.b38-heading{gap:35px}.b38-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.b38-scene{padding-right:18px}.b38-scene+.b38-scene{padding-left:18px}.b38-scene h3{font-size:27px;min-height:62px}.b38-scene>p{font-size:12px;min-height:84px}.b38-story-label{display:block;min-height:30px;margin-bottom:16px}.b38-story-label>span:last-child{display:block;text-align:left;margin-top:6px}.b38-expand .s37-demo-grid{grid-template-columns:270px minmax(0,1fr)}.b38-expand .s37-panel{padding-left:23px;padding-right:23px}}
@media(max-width:760px){.platform-v38 .h31-product-wrap{margin:0;padding:18px 12px 12px;min-height:0}.platform-v38 .h31-product-wrap .h30-product-display{margin-top:0}.platform-v38 .h31-human-stage{background:#e9dce4;overflow:hidden}.platform-v38 .h31-human-photo{display:none}.platform-v38 .t38-window,.platform-v38 .p25-preview-dialog .t38-window{grid-template-columns:1fr!important}.platform-v38 .t38-window>.t38-sidebar{display:none}.platform-v38 .w28-workspace>.t38-sidebar{display:none!important}.t38-topbar{padding:0 16px;font-size:10px}.t38-example{font-size:7px}.t38-desk,.platform-v38 .p25-preview-dialog .t38-desk{padding:23px 17px 19px}.platform-v38 .t38-desk h2,.platform-v38 .p25-preview-dialog .t38-desk h2{font-size:27px!important}.platform-v38 .t38-desk .t38-intro{font-size:11px!important;margin:10px 0 19px!important}.t38-compose>span{font-size:12px}.t38-prompts{gap:5px;margin-bottom:24px}.t38-prompts>span{font-size:8px;padding:7px}.t38-resume>div{gap:9px;padding:15px 0;flex-wrap:wrap}.t38-resume b{font-size:11px}.t38-resume small{font-size:9px}.t38-resume i{font-size:8px}.t38-resume>div>span:nth-child(2){flex:1;min-width:155px}.t38-resume h3>span{font-size:7px}.t38-routines{flex-wrap:wrap;font-size:9px}.t38-routines small{font-size:8px;margin-left:22px;width:100%}.platform-v38 .h31-product-wrap .p25-preview-caption{padding:8px 10px;border-radius:10px;gap:10px}.platform-v38 .h31-product-wrap .p25-preview-caption>span{font-size:7px;max-width:55%}.platform-v38 .h31-product-wrap .p25-preview-caption button{font-size:9px;padding:5px 0;white-space:nowrap}.platform-v38 main>.b38-work{padding:45px 0 20px!important}.b38-work .h30-shell,.b38-expand-wrap{width:calc(100% - 36px)}.b38-heading{display:block;margin-bottom:29px}.b38-heading h2{font-size:35px}.b38-heading>p{font-size:14px;margin-top:19px;max-width:none}.b38-eyebrow{font-size:8px}.b38-scenes{display:block}.b38-scene,.b38-scene+.b38-scene{border-left:0;padding:25px 0 30px}.b38-scene+.b38-scene{border-top:1px solid #d6c7d1}.b38-story-label{display:flex;min-height:0;font-size:9px;margin-bottom:20px}.b38-story-label>span:last-child{display:inline-block;font-size:8px;margin-top:0;text-align:right}.b38-scene h3{font-size:31px;min-height:0}.b38-scene h3 br{display:none}.b38-scene>p{font-size:14px;min-height:0;margin-bottom:20px}.b38-mini{min-height:0}.b38-mini-agent{font-size:12px;padding:16px 18px}.b38-mini-agent small{font-size:10px}.b38-request{font-size:12px;margin:16px 18px 18px 40px}.b38-doc,.b38-record,.b38-handoff{margin:0 18px 20px}.b38-doc>b{font-size:16px}.b38-doc li{font-size:12px}.b38-doc-tag,.b38-doc-foot{font-size:9px}.b38-record b{font-size:13px}.b38-record small{font-size:11px}.b38-record>div>span{font-size:10px}.b38-handoff>span,.b38-handoff>div>span{font-size:8px}.b38-handoff b{font-size:14px}.b38-handoff p{font-size:12px}.b38-control p{min-height:0;font-size:12px}.b38-control>span{font-size:8px}.b38-scene>a{font-size:12px}.b38-foot{display:block;padding:20px 0 10px}.b38-foot p{font-size:9px}.b38-foot>a{display:block;text-align:left;max-width:none;margin-top:15px;font-size:12px}.platform-v38 main>.b38-expand-wrap{padding-bottom:45px!important}.b38-expand>summary{padding:22px 19px;align-items:flex-start;gap:15px}.b38-expand>summary small{font-size:7px}.b38-expand>summary b{font-size:21px}.b38-expand-label{font-size:0;gap:0}.b38-expand-label i{font-size:24px}.platform-v38 .b38-expand .s37-work{padding:27px 14px!important}.b38-expand .s37-heading{display:block}.b38-expand .s37-heading h2{font-size:30px}.b38-expand .s37-heading p{font-size:13px}.b38-expand .s37-demo-grid{display:flex;flex-direction:column}.b38-expand .s37-narrative{padding:18px}.s38-outcome{margin-top:17px;padding-top:14px}.s38-outcome p{font-size:11px}.b38-expand .s37-canvas{min-height:620px}.b38-expand .s37-panel{padding:16px 15px 22px}.b38-expand .s37-panel h3{font-size:25px}.s38-artifact{margin:0 15px 5px;padding:10px;gap:8px;flex-wrap:wrap}.s38-artifact>b{font-size:9px}.s38-artifact>i{font-size:7px}.s38-correct{font-size:11px}.b38-expand .s37-canvas-top{padding-left:15px;padding-right:15px}.b38-expand .s37-demo-bar>span:first-child{font-size:9px}.b38-expand .s37-example{font-size:6px}.b38-expand .s37-entry{padding:13px}.b38-expand .s37-work table td{font-size:9px}.b38-expand .s37-approval p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.s38-artifact,.s38-artifact>span,.b38-expand-label i{transition:none}.s38-artifact:after{animation:none!important;width:100%}}

.t38-deep-anchor{display:block;height:0;scroll-margin-top:115px}

/* /v39.css */
/* Product experience: one readable workspace, concrete artifacts, deliberate motion. */
.experience-v39{--x39-ink:#302b30;--x39-muted:#70656e;--x39-line:#ded7dc;--x39-plum:#48283f;--x39-paper:#faf8f5}
.x39-hero,.x39-outcomes{color:var(--x39-ink);font-family:'DM Sans',sans-serif}
.x39-hero *,.x39-outcomes *{box-sizing:border-box}
.x39-hero [hidden],.x39-outcomes [hidden]{display:none!important}
.experience-v39 main>.x39-hero{padding:46px 0 0!important;background:var(--x39-paper)}
.x39-hero-grid{max-width:1420px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);gap:46px;align-items:center}
.x39-kicker{display:block;font:10px/1.6 'Roboto Mono',monospace;letter-spacing:.065em;color:#796773;margin-bottom:24px}
.experience-v39 .x39-copy h1{font:400 clamp(40px,4.1vw,59px)/1.05 'DM Sans',sans-serif;letter-spacing:-.055em;color:#242124;margin:0 0 26px;max-width:400px}
.x39-copy h1 em,.x39-section-head h2 em{font-style:normal;color:var(--x39-plum)}
.x39-copy>p{font-size:16px;line-height:1.75;color:#6d626a;max-width:370px;margin:0}
.x39-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;margin-top:29px}
.x39-actions a{display:flex;align-items:center;gap:25px;font-size:13px;text-decoration:none;color:var(--x39-plum);padding:6px 0}
.x39-actions .x39-primary{background:var(--x39-plum);color:#fff;border-radius:40px;padding:16px 22px;min-height:50px}
.x39-actions .x39-primary span{font-size:19px;margin-left:5px}.x39-actions a:hover{filter:brightness(1.2)}
.x39-hero-note{border-top:1px solid var(--x39-line);margin-top:34px;padding-top:20px;max-width:340px}
.x39-hero-note>span{font:9px/1.6 'Roboto Mono',monospace;color:#88717f}.x39-hero-note p{font-size:12px;line-height:1.8;margin:10px 0 0;color:#7d6d77}
.x39-product{min-width:0}.x39-tour-tabs{display:flex;gap:3px;margin:0 0 13px;padding:4px;background:#ebe6e8;border:1px solid #e2dade;border-radius:10px;width:fit-content;max-width:100%}
.x39-tour-tabs button{border:0;border-radius:7px;background:transparent;color:#7b6974;cursor:pointer;display:flex;align-items:center;gap:10px;font:12px 'DM Sans',sans-serif;padding:11px 16px;min-height:42px;transition:background .25s,box-shadow .25s,color .25s}
.x39-tour-tabs button>span{font:9px 'Roboto Mono',monospace;color:#9c8795}.x39-tour-tabs [aria-selected=true]{color:#49303f;background:#fffdfa;box-shadow:0 2px 8px #44303f0d}
.x39-device{display:grid;grid-template-columns:157px minmax(0,1fr);border:1px solid #d9d4d6;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 24px 70px -25px #553b532b;min-height:615px;isolation:isolate}
.experience-v39 .x39-device .t38-sidebar{padding:24px 12px!important;display:flex!important;background:#f5f5f2}
.x39-device .t38-brand{margin-bottom:18px}.x39-device .t38-company{font-size:11px;margin-bottom:19px}.x39-device .t38-nav-item{font-size:11px;padding:10px 6px;gap:8px}.x39-device .t38-nav-heading{font-size:8px;margin-top:23px}.x39-device .t38-nav-end{padding-top:26px}
.x39-screen{min-width:0;background:#fff}.x39-screen section{padding:0;margin:0;background:transparent;min-height:100%}.x39-screen section.x39-enter{animation:x39-panel .55s cubic-bezier(.2,.75,.2,1) both}
.x39-appbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;border-bottom:1px solid #ebe7e9;min-height:53px;font-size:11px;color:#4b4148}.x39-appbar>span:last-child{font-size:10px;color:#887b84;text-align:right}
.x39-session{padding:23px 24px 20px}.x39-question{border-radius:11px 3px 11px 11px;background:#f2edf0;padding:14px 16px;font-size:13px;line-height:1.65;color:#62485a;margin-left:25px;margin-bottom:23px}
.x39-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.x39-sources span{font:10px/1.5 'DM Sans',sans-serif;padding:4px 7px;border:1px solid #e2d6de;border-radius:4px;background:#fff9;color:#7c6272}
.x39-agent-line{display:flex;gap:8px;align-items:center;font-size:12px;color:#493d46}.x39-agent-line img{width:25px;height:25px;border-radius:6px;flex-shrink:0}.x39-agent-line b{font-weight:500}.x39-agent-line>span{font-size:10px;margin-left:auto;color:#857480}
.x39-response{font:12px/1.75 'DM Sans',sans-serif;color:#74646f;margin:12px 0 17px}
.x39-document{background:#faf9f6;border:1px solid #dedad5;border-radius:7px;padding:20px 22px;position:relative;box-shadow:0 7px 18px -12px #4a333925}
.x39-doc-head{display:flex;justify-content:space-between;color:#8a7c70;font:9px/1.5 'Roboto Mono',monospace;letter-spacing:.025em}.x39-doc-head>span:last-child{font-size:16px}
.x39-document h3{font:500 23px/1.2 'DM Sans',sans-serif!important;letter-spacing:-.035em!important;margin:15px 0 17px!important;color:#423a37!important}
.x39-document dl,.x39-result dl{padding:0;margin:0}.x39-document dl>div{padding:11px 0;border-top:1px solid #e4dfd8}.x39-document dt{font-size:10px;color:#928374;margin-bottom:4px}.x39-document dd{font-size:12px;line-height:1.6;margin:0;color:#60574e}.x39-document dd b{font-weight:500;color:#453f36}
.x39-doc-foot{border-top:1px solid #e4dfd8;font-size:10px;line-height:1.6;color:#958879;padding-top:12px;margin-top:2px}.x39-session-foot{display:flex;gap:10px;justify-content:space-between;margin-top:17px;font-size:10px;color:#87737f;line-height:1.6}
.x39-updated{background:#f3f7f2;border-color:#d7e0d3}.x39-updated .x39-doc-head{color:#6a8064}.x39-updated dd{color:#56644f}
.x39-previous{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e4e0dc;border-radius:7px;margin-bottom:18px;color:#8c7b87}.x39-previous>span:first-child{font-size:23px}.x39-previous b{display:block;font-size:11px;font-weight:500;color:#6b5964}.x39-previous small{display:block;font-size:9px;margin-top:4px;color:#8b7985}.x39-previous>span:last-child{font-size:9px;margin-left:auto}
.x39-tour-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:15px}.x39-tour-footer p{font:10px/1.6 'Roboto Mono',monospace;color:#92808b;margin:0}.x39-tour-footer button,.x39-motion-control{border:1px solid #d7c7d1;border-radius:30px;background:#fff9;color:#65435a;padding:10px 15px;cursor:pointer;font:11px 'DM Sans',sans-serif;min-height:40px;display:flex;align-items:center;gap:8px}.x39-tour-footer button:hover,.x39-motion-control:hover{background:#eee3e9}.x39-tour-caption{font-size:12px;line-height:1.7;color:#796371;margin:12px 0 0;min-height:22px}
.x39-home-content{padding:35px 25px}.x39-micro{font:9px 'Roboto Mono',monospace;color:#92868c}.x39-home-content h2{font:400 31px/1.2 'DM Sans',sans-serif!important;letter-spacing:-.045em;margin:12px 0 26px!important;color:#312b30}.x39-composer{border:1px solid #dfdade;border-radius:12px;padding:17px}.x39-composer p{font-size:13px;line-height:1.8;color:#9c8b96;margin:0}.x39-composer>div{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:10px;color:#8b7986}.x39-chip{display:flex;align-items:center;gap:5px}.x39-chip img{width:22px;height:22px}.x39-send{margin-left:auto;background:#44323e;color:white;border-radius:6px;padding:5px 10px;font-size:18px}.x39-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 28px}.x39-suggestions span{font-size:9px;color:#8a7883;border:1px solid #e8e0e5;border-radius:4px;padding:6px}.x39-home-content h3{font:500 13px 'DM Sans',sans-serif!important;letter-spacing:0;margin:0 0 10px!important}.x39-conversation{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee8eb;padding:15px 0}.x39-conversation b{display:block;font-size:11px;font-weight:500;color:#60505a}.x39-conversation small{display:block;font-size:9px;color:#998692;margin-top:5px}.x39-conversation>span:last-child{font-size:9px;margin-left:auto;color:#937789}.x39-file-icon{border:1px solid #dfd4db;border-radius:6px;padding:7px;color:#806377}.x39-hero-bottom{max-width:1420px;width:calc(100% - 80px);margin:35px auto 0;border-top:1px solid #e0d8de;display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:#8b7583;font:10px/1.7 'Roboto Mono',monospace}
/* Outcome cards have readable real content. No result depends on motion. */
.experience-v39 main>.x39-outcomes{padding:68px 0 32px!important;background:#f4efef;scroll-margin-top:105px}.x39-shell{width:calc(100% - 112px);max-width:1240px;margin:auto}.x39-section-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:42px}.x39-section-head h2{font:400 clamp(38px,4vw,55px)/1.08 'DM Sans',sans-serif!important;letter-spacing:-.045em;margin:0!important;color:#352b33}.x39-section-head>div>p{font-size:16px;line-height:1.75;color:#7b6272;max-width:410px;margin:0 0 18px}.x39-motion-control{font-size:12px;gap:18px;background:transparent}
.x39-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.x39-outcome{min-width:0;border-top:1px solid #cdbdc7;padding-top:20px;display:flex;flex-direction:column}.x39-card-label{display:flex;justify-content:space-between;gap:10px;font:9px/1.6 'Roboto Mono',monospace;color:#8e6e81;min-height:20px}.x39-card-label>span:last-child{font-size:8px;text-align:right}.x39-outcome h3{font:400 32px/1.12 'DM Sans',sans-serif!important;letter-spacing:-.04em;color:#45303e;margin:19px 0 16px!important}.x39-card-intro{font-size:14px;line-height:1.75;color:#7a6572;margin:0 0 24px;min-height:73px}.x39-mini{background:#fffdfb;border:1px solid #dcd0d7;border-radius:12px;box-shadow:0 15px 40px -28px #57354b30;overflow:hidden;flex:1;display:flex;flex-direction:column}.x39-mini>.x39-agent-line{padding:16px;border-bottom:1px solid #ebe3e8}.x39-mini-request{font-size:12px;line-height:1.7;background:#f3edf1;color:#74576a;border-radius:8px 2px 8px 8px;padding:13px;margin:17px 16px 18px 25px;position:relative}.x39-mini-request .x39-sources{margin-top:11px}.x39-mini-request .x39-sources>span{font-size:9px;padding:3px 5px}
.x39-result{background:#f2f6f4;border:1px solid #dbe3dd;border-radius:6px;padding:18px;margin:0 16px;color:#456452;position:relative;flex:1}.x39-result-tag{font:9px/1.5 'Roboto Mono',monospace;color:#778e80;letter-spacing:.015em}.x39-result h4{font:500 19px/1.25 'DM Sans',sans-serif;margin:12px 0 18px;letter-spacing:-.02em;color:#395843}.x39-result dl>div{padding:10px 0;border-top:1px solid #dce4de}.x39-result dt{font-size:10px;line-height:1.6;color:#7a8c80;margin-bottom:3px}.x39-result dd{font-size:12px;line-height:1.7;margin:0;color:#526a5a}.x39-result dd b{font-weight:500;color:#355540}
.x39-accounting{background:#faf6f9;border-color:#e3d5df;color:#78536c}.x39-accounting .x39-result-tag{color:#99778c}.x39-accounting h4{color:#69445c}.x39-entry-row{display:grid;grid-template-columns:1fr auto 35px;gap:9px;align-items:center;border-top:1px solid #e8dce3;padding:13px 0;font-size:11px;color:#826376}.x39-entry-row b{font:12px 'Roboto Mono',monospace;color:#75506a}.x39-entry-row small{font-size:9px;color:#a08094}.x39-human-gate{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e7d9e2;margin-top:8px;padding:16px 0 3px}.x39-human-gate>span{font-size:22px;color:#a17c92}.x39-human-gate b{font-size:12px;font-weight:500}.x39-human-gate p{font-size:11px;line-height:1.7;color:#99798e;margin:6px 0 0}.x39-handoff-result{background:#f9f5ed;border-color:#e6dccb}.x39-handoff-result h4{color:#705b3c}.x39-handoff-result .x39-result-tag{color:#a08a65}.x39-handoff-result dl>div{border-color:#e7dfd0}.x39-handoff-result dt{color:#9b886b}.x39-handoff-result dd{color:#7c684c}.x39-handoff-result dd b{color:#67502d}
.x39-result-end{display:flex;align-items:flex-start;gap:10px;padding:19px 17px;font-size:11px;line-height:1.7;color:#876c7c;min-height:80px;position:relative}.x39-result-end>span{font-size:20px;line-height:1.2;color:#9d7a90}.x39-outcome>a{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.6;color:#634257;text-decoration:none;margin-top:19px;padding:10px 0}.x39-outcome>a:hover{color:#9d6b86}.x39-outcomes-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:27px;border-top:1px solid #d8c8d2;padding:22px 0 0}.x39-outcomes-footer p{font:10px/1.8 'Roboto Mono',monospace;color:#927c89;max-width:580px;margin:0}.x39-outcomes-footer a{font-size:12px;line-height:1.7;color:#715265;text-align:right;max-width:270px;text-decoration:none}
[data-x39-highlight]{transition:box-shadow .45s,border-color .45s,transform .45s}.x39-highlight{box-shadow:0 0 0 2px #b996ad,0 8px 20px -12px #734d6655;transform:translateY(-2px)}.x39-highlight:after{content:'';position:absolute;height:2px;bottom:0;left:0;background:#aa7b97;animation:x39-progress 2.4s linear both}.x39-outcomes.x39-paused .x39-highlight:after{animation-play-state:paused}.x39-outcomes.x39-paused [data-x39-highlight]{transition:none}
.x39-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.x39-hero button:focus-visible,.x39-hero a:focus-visible,.x39-outcomes button:focus-visible,.x39-outcomes a:focus-visible{outline:2px solid #76546b;outline-offset:4px}
@keyframes x39-panel{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes x39-progress{from{width:0}to{width:100%}}
/* The shared overview follows the same typography as the product. */
.experience-v39 .t38-nav-item{font-size:11px}.experience-v39 .t38-nav-heading{font-size:8px}.experience-v39 .t38-example{font-size:9px}.experience-v39 .t38-resume small{font-size:10px}.experience-v39 .t38-resume i{font-size:9px}.experience-v39 .t38-desk h2{font-size:30px!important}
@media(max-width:1160px){.x39-hero-grid{width:calc(100% - 50px);gap:30px;grid-template-columns:280px minmax(0,1fr)}.x39-copy>p{font-size:15px}.x39-device{grid-template-columns:125px minmax(0,1fr)}.x39-device .t38-nav-item{font-size:10px;gap:5px;padding:9px 2px}.x39-device .t38-brand b{font-size:17px}.x39-device .t38-brand small{font-size:8px}.x39-session{padding:20px 18px}.x39-question{margin-left:5px;font-size:12px}.x39-document{padding:17px}.x39-appbar{padding:16px 18px}.x39-tour-tabs button{padding:10px 13px;font-size:11px}.x39-shell{width:calc(100% - 70px)}.x39-outcome-grid{gap:17px}.x39-result{padding:14px;margin:0 12px}.x39-mini-request{margin-right:12px;margin-left:18px}.x39-card-intro{font-size:13px;min-height:69px}.x39-card-label{display:block;min-height:34px}.x39-card-label>span:last-child{display:block;text-align:left;margin-top:5px}.x39-outcome h3{font-size:29px!important}.x39-result h4{font-size:17px}.x39-section-head{gap:50px}}
@media(max-width:960px){.x39-hero-grid{display:block;max-width:780px}.x39-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 32px;align-items:start}.x39-copy .x39-kicker{grid-column:1/-1}.experience-v39 .x39-copy h1{font-size:49px;grid-row:span 2}.x39-copy>p{font-size:15px;padding-top:3px}.x39-copy .x39-actions{margin-top:17px;gap:12px}.x39-hero-note{display:none}.x39-product{margin-top:28px}.x39-device{grid-template-columns:170px minmax(0,1fr);min-height:615px}.x39-device .t38-nav-item{font-size:12px;padding:10px 7px}.x39-device .t38-brand b{font-size:21px}.x39-session{padding:24px 28px}.x39-question{font-size:14px;margin-left:22px}.x39-document{padding:21px}.x39-document dd{font-size:13px}.x39-tour-tabs button{font-size:12px;padding:12px 17px}.x39-hero-bottom{width:calc(100% - 50px);font-size:9px}.x39-outcome-grid{grid-template-columns:1fr;gap:28px}.x39-outcome{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 30px;padding-top:25px}.x39-card-label{grid-column:1;min-height:0;margin-bottom:16px}.x39-outcome h3{grid-column:1;margin-top:0!important}.x39-card-intro{grid-column:1;font-size:15px;min-height:0}.x39-mini{grid-column:2;grid-row:1/5}.x39-outcome>a{grid-column:1;align-self:end;font-size:13px}.x39-result h4{font-size:20px}.x39-result dd{font-size:13px}.x39-result dt{font-size:11px}.x39-mini-request{font-size:13px}.x39-section-head{grid-template-columns:1fr 1fr;gap:25px}.x39-section-head h2{font-size:39px!important}.x39-section-head>div>p{font-size:14px}}
@media(max-width:600px){.experience-v39 main>.x39-hero{padding:28px 0 0!important}.x39-hero-grid{width:calc(100% - 36px)}.x39-copy{display:block}.x39-kicker{font-size:9px;margin-bottom:20px}.experience-v39 .x39-copy h1{font-size:46px;line-height:1.05;margin-bottom:20px;max-width:100%}.x39-copy h1 br:first-child{display:none}.x39-copy>p{font-size:15px;line-height:1.8;max-width:none}.x39-copy .x39-actions{flex-direction:row;align-items:center;gap:20px;margin-top:22px}.x39-actions a{font-size:11px;gap:10px}.x39-actions .x39-primary{padding:14px 17px;white-space:nowrap}.x39-actions .x39-primary span{margin:0;font-size:16px}.x39-product{margin-top:30px}.x39-tour-tabs{width:100%;justify-content:space-between;gap:2px;padding:3px}.x39-tour-tabs button{font-size:11px;padding:10px 9px;gap:6px;flex:1;justify-content:center}.x39-tour-tabs button>span{font-size:8px}.x39-device{grid-template-columns:1fr;min-height:610px}.experience-v39 .x39-device .t38-sidebar{display:none!important}.x39-appbar{padding:16px;font-size:11px}.x39-appbar>span:last-child{font-size:9px}.x39-session{padding:20px 16px}.x39-question{margin-left:12px;font-size:13px;margin-bottom:20px}.x39-agent-line{font-size:12px}.x39-response{font-size:12px}.x39-document{padding:18px}.x39-document h3{font-size:24px!important}.x39-document dd{font-size:12px}.x39-document dt{font-size:10px}.x39-tour-footer p{font-size:8px;max-width:150px}.x39-tour-footer button{font-size:10px;padding:10px 12px;min-width:125px;justify-content:center}.x39-tour-caption{font-size:11px;min-height:38px}.x39-hero-bottom{width:calc(100% - 36px);display:block;margin-top:22px;padding:16px 0}.x39-hero-bottom>span{display:block;padding:5px 0;font-size:10px}.x39-home-content{padding:30px 18px}.x39-home-content h2{font-size:28px!important}.x39-conversation{gap:8px}.x39-conversation>span:last-child{font-size:8px}.x39-previous{gap:8px}.x39-previous>span:last-child{display:none}.x39-composer p{font-size:13px}.x39-suggestions span{font-size:9px}.x39-shell{width:calc(100% - 36px)}.experience-v39 main>.x39-outcomes{padding:43px 0 24px!important}.x39-section-head{display:block;margin-bottom:30px}.x39-section-head h2{font-size:39px!important}.x39-section-head>div>p{font-size:15px;line-height:1.75;margin:20px 0 15px}.x39-outcome-grid{display:block}.x39-outcome{display:flex;padding-top:24px;margin-bottom:32px}.x39-card-label{display:flex;min-height:0;margin-bottom:17px}.x39-card-label>span:last-child{margin:0;font-size:8px;text-align:right}.x39-outcome h3{font-size:32px!important;margin-bottom:14px!important}.x39-outcome h3 br{display:none}.x39-card-intro{font-size:15px;margin-bottom:20px;line-height:1.7}.x39-mini{flex:none}.x39-mini>.x39-agent-line{padding:17px}.x39-mini-request{font-size:13px;margin:18px 16px 20px 25px}.x39-mini-request .x39-sources>span{font-size:10px}.x39-result{padding:19px;margin:0 16px}.x39-result-tag{font-size:9px}.x39-result h4{font-size:21px}.x39-result dd{font-size:13px}.x39-result dt{font-size:11px}.x39-entry-row{font-size:13px;padding:14px 0}.x39-entry-row b{font-size:13px}.x39-entry-row small{font-size:10px}.x39-human-gate b{font-size:13px}.x39-human-gate p{font-size:12px}.x39-result-end{font-size:12px;min-height:0;padding:20px}.x39-outcome>a{font-size:13px;margin-top:12px}.x39-outcomes-footer{display:block;margin-top:5px;padding-top:20px}.x39-outcomes-footer p{font-size:9px}.x39-outcomes-footer a{display:block;text-align:left;max-width:none;margin-top:16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.x39-screen section.x39-enter{animation:none}.x39-tour-tabs button,[data-x39-highlight]{transition:none}.x39-highlight{transform:none}.x39-highlight:after{animation:none;width:100%}}
