:root{font-family:Arial,Helvetica,sans-serif;color:#092b61;background:#edf3ff;--nav-height:108px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0px}body{margin:0}main{max-width:1090px;margin:auto;background:white}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1{font-size:76px;line-height:1.03;letter-spacing:-3.7px;margin:20px 0 28px}h2{font-size:47px;line-height:1.1;letter-spacing:-1.8px;margin:17px 0 22px}h3{font-size:20px;line-height:1.25;margin-bottom:12px}p{font-size:16px;line-height:1.85;color:#526d92}.sticky-nav{position:sticky;top:0;z-index:30;max-width:1090px;margin:auto;background:#fffffff5;backdrop-filter:blur(18px);border-bottom:1px solid #dce6fa}.nav-top{padding:17px 32px 12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.wordmark{text-decoration:none;font-size:9px;letter-spacing:1.5px;line-height:1.5}.wordmark strong{font-size:12px;letter-spacing:.4px}.nav-top>div{display:flex;align-items:center;gap:15px}.nav-top button{background:none;border:0;color:#345b9d;font-size:12px;padding:8px}.nav-offer{text-decoration:none;background:#0b2c65;color:white;border-radius:30px;font-size:12px;padding:9px 15px;font-weight:bold}.nav-links{display:flex;gap:5px;padding:0 25px 10px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border-radius:20px;text-decoration:none;white-space:nowrap;font-size:11px;padding:8px 13px;color:#547099}.nav-links a[aria-current=location]{background:#245bea;color:white}.progress{height:3px;background:#e6edfb}.progress span{display:block;height:3px;width:0;background:#4672f2}.launch-strip{background:#10367d;color:white;padding:15px 35px;display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px}.launch-strip>span:first-child{font-size:10px;letter-spacing:1.7px;color:#ffcd96}.launch-strip strong{font-size:23px}.launch-strip a{margin-left:15px;font-size:11px}.cover img{width:100%}.cover figcaption{text-align:right;font-size:9px;color:#8b9ab2;padding:8px 24px}.hero{scroll-margin-top:118px;padding:55px 64px 48px}.eyebrow{font-size:10px;letter-spacing:2px;color:#416ddd;font-weight:bold}.lead{font-size:19px;line-height:1.85;max-width:820px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:#245bea;color:white;padding:14px 21px;border-radius:30px;text-decoration:none;font-size:13px;font-weight:bold}.button.quiet{border:1px solid #cedbfa;background:white;color:#2852a2}.text-link{font-size:12px;padding:12px}.chapter{padding:60px 64px;border-top:1px solid #e4ebf8;scroll-margin-top:118px}.chapter-heading{max-width:840px;margin-bottom:32px}.chapter-heading>p{max-width:810px}.chapter-number{font-size:10px;letter-spacing:2px;font-weight:bold;color:#547ad4}.tint{background:#f3f7ff}.sky-tint{background:linear-gradient(155deg,#eff5ff,#f6f4ff)}.movie{background:#eaf1ff;border:1px solid #e0e8f8;border-radius:16px;overflow:hidden}.movie video{display:block;width:100%;aspect-ratio:5/3;object-fit:contain;background:#e9eff8}.movie figcaption{display:flex;gap:16px;align-items:center;padding:15px 19px;font-size:11px;color:#54729c}.movie strong{margin-right:auto;font-size:12px;color:#153b78}.movie figcaption a{white-space:nowrap}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;padding:30px 25px;background:#0b2d69;color:white;border-radius:14px}.numbers b{font-size:47px;letter-spacing:-2px;display:block}.numbers span{font-size:11px;color:#c4d6ff}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}.cards.two{grid-template-columns:1fr 1fr}.cards article{padding:24px;background:white;border:1px solid #dce6fa;border-radius:13px}.cards p{font-size:13px;line-height:1.85}.cards h3{font-size:18px}.tabs{margin-top:27px}.tabbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.tabbar button,.choices button{padding:11px 18px;border:1px solid #cddbf8;border-radius:30px;background:white;color:#204d91;font-size:12px;font-weight:bold}.tabbar button[aria-selected=true],.choices button[aria-pressed=true]{background:#245bea;border-color:#245bea;color:white}.tab-copy{font-size:14px;line-height:1.85;margin-top:18px;max-width:800px}.compare{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:15px;touch-action:pan-y;margin-top:25px}.compare>img,.before img{width:100%;height:100%;object-fit:cover}.before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;z-index:4;cursor:ew-resize}.handle{position:absolute;left:var(--split);top:0;bottom:0;width:3px;background:white;pointer-events:none}.handle:before{content:'↔';display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:white;color:#245bea;border-radius:50%;box-shadow:0 3px 15px #112b5b33}.before-tag,.after-tag{position:absolute;top:18px;padding:9px 13px;border-radius:25px;background:#fffffff0;font-size:10px;color:#153b78;z-index:2}.before-tag{left:18px}.after-tag{right:18px}.catalog{border:1px solid #d9e4f8;border-radius:15px;overflow:hidden}.catalog iframe{width:100%;height:1070px;display:block;border:0;background:#f4f1e7}.catalog>a{display:block;padding:16px 22px;background:white;font-size:12px}.brush-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.brush-list span{font-size:11px;padding:9px 13px;border-radius:6px;background:#e3edff;color:#2c569c}.cloud-stage{border:1px solid #cdddf8;border-radius:16px;overflow:hidden;background:#e9f1ff}.cloud-stage>img{width:100%;aspect-ratio:16/9;object-fit:contain}.cloud-stage>div{display:flex;justify-content:space-between;padding:18px 23px;background:white;font-size:14px}.cloud-stage>div span{color:#7a92b6;font-size:12px}.cloud-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.cloud-choices button{background:white;border:1px solid #d3def7;border-radius:11px;padding:7px;color:#285294;overflow:hidden}.cloud-choices img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.cloud-choices span{display:block;font-size:10px;padding:10px 2px 5px}.cloud-choices button[aria-pressed=true]{background:#245bea;color:white;border-color:#245bea;box-shadow:0 0 0 3px #c4d5ff}.note{font-size:12px;line-height:1.8;margin-top:20px;color:#7088ab}.switcher{border-radius:15px;padding:16px;background:#e8f0ff}.switch-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.choices{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}.study{position:relative;margin-bottom:27px;border-radius:16px;overflow:hidden}.study img{width:100%}.study figcaption{position:absolute;bottom:15px;left:20px;padding:8px 13px;background:#fffffff0;border-radius:20px;font-size:10px}.workflow{padding:0;list-style:none;display:grid;gap:15px}.workflow li{display:flex;gap:22px;align-items:flex-start;padding:25px;border:1px solid #dce6fa;border-radius:12px}.workflow li>span{font-size:34px;letter-spacing:-2px;color:#5c82ec;font-weight:bold}.workflow li p{font-size:14px}.workflow h3{margin-bottom:6px}.workflow a{text-decoration:none}.getting-started{margin-top:25px;border-left:4px solid #4372e9;padding:12px 25px}.getting-started p{font-size:14px}.faq details{padding:22px 0;border-top:1px solid #dce6fa}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:bold;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;color:#5e80c7}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.85;margin-top:18px;max-width:780px}#offer{background:#0b2d69;color:white}#offer .chapter-number{color:#a9c2ff}#offer .chapter-heading p{color:#c5d5ef}.offer-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;border:1px solid #5074b1;border-radius:17px;padding:37px;background:#153d80}.sale-label{font-size:11px;color:#ffca91;letter-spacing:2px;font-weight:bold}.price{font-size:78px;font-weight:bold;letter-spacing:-4px;margin:13px 0 6px}.price small{font-size:13px;letter-spacing:1px;color:#adc5ef}.offer-limit{color:#e0e9fb;font-size:15px}.offer-card h3{font-size:26px}.offer-card p{color:#c1d4f3;font-size:14px;line-height:1.8}.offer-card .button{background:white;color:#194791;margin-top:23px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 35px;color:#6581aa;font-size:10px}dialog{width:min(900px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;padding:30px;border:1px solid #d8e3f8;border-radius:20px;color:#0b2d69;box-shadow:0 35px 100px #00183855}dialog::backdrop{background:#091d3dbb;backdrop-filter:blur(8px)}.contents-head{display:flex;justify-content:space-between;gap:20px}.contents-head h2{font-size:31px;letter-spacing:-1px;margin:12px 0 22px}.contents-head button{align-self:flex-start;background:#eef4ff;border:0;width:35px;height:35px;border-radius:50%;font-size:25px;color:#2e5796}.contents-search{display:block;font-size:11px;font-weight:bold;color:#6481ad;margin-bottom:22px}.contents-search input{width:100%;padding:13px;margin-top:8px;border:1px solid #cbdaf6;border-radius:9px;color:#163f7f;background:#f4f7ff}.contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contents-grid a{display:flex;align-items:center;gap:14px;border:1px solid #e1e9f8;border-radius:10px;padding:13px;text-decoration:none;font-size:13px;line-height:1.4}.contents-grid a>span{color:#6d8ee0;font-size:12px}.contents-grid small{display:block;color:#8096b7;font-size:10px;margin-top:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ff9e56;outline-offset:4px}[hidden]{display:none!important}@media(min-width:1400px){body{background:linear-gradient(90deg,#edf3ff,#f7faff 30%,#edf3ff)}main,.sticky-nav{box-shadow:0 0 45px #254b9707}}@media(max-width:700px){html{scroll-padding-top:0px}.nav-top{padding:12px 15px 8px}.wordmark{font-size:7px;letter-spacing:.8px}.wordmark strong{font-size:9px}.nav-top>div{gap:4px}.nav-top button{font-size:10px;padding:8px 5px}.nav-offer{padding:8px 10px;font-size:10px}.nav-links{padding:0 9px 8px;gap:0}.nav-links a{font-size:10px;padding:8px 11px}.launch-strip{padding:12px 18px;gap:8px;flex-wrap:wrap;font-size:10px}.launch-strip>span:first-child{font-size:9px}.launch-strip strong{font-size:20px}.launch-strip a{font-size:10px;margin-left:5px}.cover figcaption{font-size:8px;padding:7px 15px;text-align:center}.hero{padding:34px 24px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:48px;letter-spacing:-2.5px;margin:19px 0 22px}.lead{font-size:16px;line-height:1.85}.hero-actions{gap:8px;margin-top:23px}.button{font-size:11px;padding:12px 16px}.text-link{font-size:11px}.chapter{padding:38px 24px;scroll-margin-top:110px}.chapter-heading{margin-bottom:25px}.chapter-number{font-size:9px;letter-spacing:1.5px}h2{font-size:33px;letter-spacing:-1.3px;margin:14px 0 19px}.chapter-heading>p{font-size:14px}.movie{border-radius:12px}.movie figcaption{flex-wrap:wrap;gap:9px;padding:12px;font-size:9px}.movie strong{font-size:10px;flex-basis:100%}.numbers{padding:22px 17px;gap:10px;margin:20px 0}.numbers b{font-size:33px;letter-spacing:-1px}.numbers span{font-size:9px;line-height:1.5;display:block}.cards,.cards.two{grid-template-columns:1fr;gap:12px;margin-top:22px}.cards article{padding:22px}.cards h3{font-size:18px}.tabbar{gap:6px;margin-bottom:14px}.tabbar button,.choices button{font-size:10px;padding:10px 13px}.tab-copy{font-size:13px}.compare{margin-top:22px}.before-tag,.after-tag{top:10px;font-size:8px;padding:6px 9px}.before-tag{left:10px}.after-tag{right:10px}.handle:before{width:30px;height:30px}.catalog iframe{height:1080px}.catalog>a{font-size:11px;padding:14px}.brush-list{gap:6px}.brush-list span{font-size:10px;padding:8px 10px}.cloud-choices{grid-template-columns:repeat(3,1fr);gap:7px}.cloud-choices button{padding:5px;border-radius:9px}.cloud-choices span{font-size:9px;line-height:1.3;padding:7px 1px 4px}.cloud-stage>div{padding:14px 16px;font-size:12px}.cloud-stage>div span{font-size:10px}.switcher{padding:10px}.choices{gap:6px;margin-top:15px}.note{font-size:11px}.study figcaption{font-size:8px;left:12px;bottom:12px}.workflow li{padding:20px;gap:16px}.workflow li>span{font-size:28px}.workflow h3{font-size:18px}.workflow li p{font-size:13px}.faq summary{font-size:14px}.faq details p{font-size:13px}.offer-card{grid-template-columns:1fr;padding:26px;gap:26px}.price{font-size:71px}.offer-card h3{font-size:23px}footer{padding:23px;font-size:9px;flex-wrap:wrap}dialog{padding:22px}.contents-head h2{font-size:25px}.contents-grid{grid-template-columns:1fr}.contents-grid a{font-size:12px}.contents-head button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Approved woodland render cards */
.render-gallery{margin-bottom:20px;background:#edf3ff;padding:12px;border:1px solid #d7e3f9}
.render-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 9px 15px}
.render-caption strong{font-size:17px;color:#11396f}.render-caption p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#60799c}.render-caption>span{white-space:nowrap;font-size:10px;letter-spacing:1px;color:#5d7bab}
.render-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.render-choices button{min-width:0;border:2px solid transparent;background:white;border-radius:11px;padding:5px;color:#204d91;overflow:hidden;cursor:pointer}
.render-choices img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.render-choices span{display:block;font-size:11px;font-weight:bold;padding:12px 3px 9px}
.render-choices button[aria-pressed=true]{background:#245bea;border-color:#245bea;color:white;box-shadow:0 0 0 2px #c5d5ff}
.render-choices button:hover{border-color:#7b9ce7}
@media(max-width:700px){.render-caption{align-items:flex-start;padding:15px 3px;gap:10px}.render-caption strong{font-size:14px}.render-caption p{font-size:11px}.render-caption>span{font-size:8px;padding-top:3px}.render-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.render-choices span{font-size:9px;padding:9px 0 6px}.render-gallery{padding:8px}}

/* Buyer-first launch presentation */
.launch-hero{display:grid;grid-template-columns:.9fr 1.15fr;gap:28px;padding:38px 40px 22px;align-items:center;background:linear-gradient(125deg,#fff 45%,#f1f5ff)}
.launch-copy h1{font-size:49px;line-height:1.08;letter-spacing:-2.1px;margin:17px 0 20px}.launch-copy h1 span{color:#3a65f2}.launch-copy .lead{font-size:15px;line-height:1.8}.launch-copy .lead strong{color:#173e77}.launch-copy .eyebrow{font-size:9px;letter-spacing:1.6px}
.launch-copy .hero-actions{gap:9px;margin-top:23px}.launch-copy .button{padding:13px 17px;font-size:11px}.launch-demo .movie video{aspect-ratio:5/3}.launch-demo .movie figcaption{padding:13px;gap:11px;font-size:9px}.launch-demo .movie strong{font-size:11px}.tour-note{font-size:10px;line-height:1.6;margin:12px 0 3px;color:#6a82a6}.launch-demo .text-link{display:inline-block;font-size:11px;padding:9px 0}
.compatibility{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #dce6fa;padding-top:20px;color:#59749b;font-size:10px}.compatibility span{display:inline-flex;align-items:center;gap:7px}.compatibility span:before{content:'✓';font-weight:bold;color:#2c60d9}
.proof-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 40px 32px;background:#f7f9ff}.proof-paths a{border:1px solid #dbe5f8;border-radius:12px;background:white;padding:17px 14px;text-decoration:none;transition:border-color .15s}.proof-paths a:hover{border-color:#4977ed}.proof-paths b{display:block;font-size:12px;color:#153d79}.proof-paths span{display:block;font-size:10px;line-height:1.6;margin-top:7px;color:#6a80a3}.library-cover{margin:0 0 24px;border:1px solid #e1e8f7;border-radius:14px;overflow:hidden}.library-cover figcaption{font-size:9px;padding:10px 15px}
@media(max-width:700px){.launch-hero{grid-template-columns:1fr;padding:28px 24px 22px;gap:22px}.launch-copy h1{font-size:39px;letter-spacing:-1.7px;margin:13px 0 17px}.launch-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.launch-copy .lead{font-size:13px;line-height:1.8}.launch-copy .hero-actions{margin-top:19px}.launch-copy .button{font-size:10px;padding:12px 14px}.launch-demo .movie strong{font-size:10px}.launch-demo .movie figcaption{flex-wrap:nowrap;padding:12px 10px;gap:9px}.launch-demo .movie strong{flex-basis:auto}.compatibility{font-size:9px;justify-content:flex-start;gap:10px 13px;padding-top:15px}.proof-paths{grid-template-columns:1fr 1fr;padding:0 24px 26px;gap:8px}.proof-paths a{padding:14px 12px}.proof-paths b{font-size:11px}.proof-paths span{font-size:9px}.tour-note{font-size:9px}}

#your-project .compare{aspect-ratio:8/5}.project-credit a{color:inherit;text-underline-offset:3px}

/* Centered headings and a shared home for the atmosphere studies. */
main h1,main h2,main h3,.contents-head h2{text-align:center}
.chapter-heading{margin-left:auto;margin-right:auto;text-align:center}
.chapter-heading>p{max-width:760px;margin-left:auto;margin-right:auto}
.launch-copy{text-align:center}.launch-copy .hero-actions{justify-content:center}
.atmosphere-examples>.tabbar{justify-content:center;margin-bottom:22px}
.atmosphere-examples>.tabbar button{min-width:150px}
.atmosphere-examples .note{text-align:center;max-width:760px;margin:20px auto 0}
.foreground-study{margin-top:32px;padding-top:25px;border-top:1px solid #dce6fa}
.foreground-study h3{margin-bottom:20px}
.anchor-alias{display:block;scroll-margin-top:118px}
