:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f1ed;--paper-deep:#e8e7e2;--white:#faf9f6;--ink:#191d20;--muted:#676a69;--line:#d4d4cc;--accent:#ffd348;--accent-hover:#f5c231;--model-orange:#ea9138;--mint:#78cfb6;--dark:#191e23;--dark-deep:#111519;--dark-muted:#a8afaf;--dark-line:#394047;--font:Arial, Helvetica, sans-serif;--mono:"Cascadia Code", Consolas, monospace;--container:1256px;--gutter:clamp(22px, 4.8vw, 80px);--section-space:clamp(72px, 8.5vw, 126px);--space-architecture-top:clamp(56px, calc(var(--section-space) * 70.9 / 126), 70.9px);--space-factory:clamp(56px, calc(var(--section-space) * 89 / 126), 89px);--space-gallery:clamp(52px, calc(var(--section-space) * 83 / 126), 83px);--space-curriculum:clamp(54px, calc(var(--section-space) * 85 / 126), 85px);--space-audience-top:clamp(45px, calc(var(--section-space) * 61 / 126), 61px);--space-access-top:clamp(84px, calc(var(--section-space) * 132 / 126), 132px);--space-faq-top:clamp(44px, calc(var(--section-space) * 62 / 126), 62px);--space-pricing-top:clamp(48px, calc(var(--section-space) * 65.5 / 126), 65.5px);--radius:8px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body,button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:5px}:focus-visible{outline:3px solid #2d77c4}::selection{background:var(--accent);color:var(--ink)}img{max-width:100%;height:auto;display:block}svg{flex:none}p,h1,h2,h3{margin:0}.container{width:min(calc(100% - var(--gutter) * 2), var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.icon{width:22px;height:22px}.eyebrow{letter-spacing:1.65px;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.small-label{letter-spacing:1.2px;font-size:11px;font-weight:700;line-height:1.5}.section-number{color:var(--muted);font:11px var(--mono);letter-spacing:0;padding-right:5px}h2{letter-spacing:-2.1px;font-size:clamp(32px,3.55vw,52px);font-weight:750;line-height:1.05}h3{letter-spacing:-.65px;font-size:21px;line-height:1.25}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:44px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-intro{max-width:360px;color:var(--muted);font-size:16px;line-height:1.55}.muted{color:var(--muted);font-size:14px;line-height:1.55}.button{background:var(--accent);min-height:54px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:16px 22px;font-size:13px;font-weight:700;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--accent-hover);transform:translateY(-2px)}.button .icon{width:19px;height:19px}.button-small{gap:20px;min-height:44px;padding:12px 18px;font-size:12px}.text-link{justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link .icon{width:20px;height:20px}.skip-link{background:var(--accent);z-index:100;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#f2f1ed;position:sticky;top:0}.header-inner{align-items:center;gap:36px;min-height:82px;display:flex}.brand{align-items:center;gap:9px;min-height:44px;display:inline-flex}.brand>.icon{stroke-width:1.8px;width:32px;height:32px}.brand>span{letter-spacing:-1.7px;font-size:24px;font-weight:900;line-height:.93}.brand small{letter-spacing:2px;margin-top:5px;font-size:7px;font-weight:700;display:block}#site-nav{align-items:center;gap:30px;margin-inline:auto;display:flex}#site-nav a{color:#454947;align-items:center;min-height:44px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}#site-nav a:hover{color:#000;text-underline-offset:6px;text-decoration:underline}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{grid-template-columns:1.1fr 1fr;padding-top:48px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:44px;position:relative}.hero-copy>.eyebrow{margin-bottom:24px}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ffd3481f}h1{z-index:2;letter-spacing:-6px;font-weight:900;position:relative}.hero-vibe{font-size:clamp(100px,10.7vw,152px);line-height:.84;display:block}.hero-word{letter-spacing:-3.8px;margin-top:5px;font-size:clamp(45px,4.9vw,70px);line-height:1;display:block}.hero-asterisk{color:var(--accent);vertical-align:11%;-webkit-text-stroke:1px #b9931c;margin-left:18px;font-size:.69em;line-height:1;display:inline-block}.hero-offer{max-width:400px;margin-top:28px}.hero-offer-title{letter-spacing:-.6px;margin-bottom:5px;font-size:22px;font-weight:750}.hero-offer>p:last-child{letter-spacing:-.35px;max-width:340px;font-size:18px;line-height:1.4}.hero-audience{color:#616665;border-left:2px solid var(--accent);max-width:465px;margin-top:19px;padding-left:14px;font-size:13px;line-height:1.6}.hero-actions{align-items:center;gap:24px;margin-top:25px;display:flex}.hero-art{isolation:isolate;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding-bottom:45px;display:flex;position:relative}.hero-model{mix-blend-mode:multiply;filter:brightness(1.39)contrast(1.025);z-index:1;width:117%;max-width:none;margin-top:-26px;margin-left:-3%;position:relative;-webkit-mask-image:radial-gradient(51% 51% at 52% 49%,#000 57%,#0000 98%);mask-image:radial-gradient(51% 51% at 52% 49%,#000 57%,#0000 98%)}.orbit{aspect-ratio:1;z-index:-1;border:1px solid #d5d5cc;border-radius:50%;width:95%;position:absolute;top:15px;left:1%}.orbit-two{opacity:.6;border-style:dashed;width:78%;top:62px;left:9.5%}.art-label{letter-spacing:-.4px;z-index:3;max-width:142px;font-size:14px;line-height:1.15;position:absolute;top:9px;right:0;transform:rotate(7deg)}.art-label span{margin-left:28px;font-size:40px;font-weight:400;line-height:1;display:block}.art-cross{color:#81867f;font-size:23px;font-weight:300;position:absolute}.cross-one{top:13%;left:8%}.cross-two{top:66%;right:0}.hero-command{z-index:3;background:#faf9f6eb;border:1px solid #c4c5bf;border-radius:6px;align-items:center;gap:13px;padding:16px 18px;display:flex;position:absolute;bottom:64px;left:8%;right:0;box-shadow:0 7px 24px #2027210a}.command-dot{background:var(--ink);border-radius:5px;flex-shrink:0;width:30px;height:30px;position:relative}.command-dot:after{content:"›_";color:var(--white);font:15px var(--mono);place-items:center;display:grid;position:absolute;inset:0}.hero-command p{font:12px var(--mono);margin-bottom:5px}.hero-command small{color:var(--muted);font-size:10px}.hero-command>.icon{width:18px;margin-left:auto}.art-meta{font:9px var(--mono);letter-spacing:1.3px;color:#696f68;justify-content:space-between;display:flex;position:absolute;bottom:35px;left:9%;right:0}.hero-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.hero-facts{align-items:center;gap:38px;display:flex}.hero-facts div{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.hero-facts span{font:10px var(--mono);color:var(--muted)}.hero-bottom>p{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.hero-bottom>p .icon{width:30px;height:30px;color:var(--ink)}.context-section{background:var(--dark);color:var(--white)}.context-section .section-intro,.demo-section .section-intro{color:var(--dark-muted)}.context-section .section-number,.demo-section .section-number{color:#90989e}.context-comparison{grid-template-columns:1fr 74px 1fr;align-items:stretch;display:grid}.context-panel{border:1px solid var(--dark-line);border-radius:var(--radius);background:#20262c;padding:30px}.panel-top{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:34px;display:flex}.panel-top .small-label{text-transform:uppercase;font-size:10px}.context-marker{color:var(--dark-muted);font-size:25px}.context-chips{flex-wrap:wrap;align-content:start;gap:9px;min-height:130px;display:flex}.context-chips span{font:11px var(--mono);color:#bdc2c6;background:#2a3138;border:1px solid #424a52;border-radius:4px;padding:9px 11px;line-height:1.3}.regular .context-chips span:nth-child(n+5){color:#9ca4aa;border-style:dashed}.context-meter{background:#333b43;border-radius:10px;width:100%;height:7px;margin-top:21px;display:block;overflow:hidden}.context-meter>span{border-radius:inherit;background:#88929b;width:94%;height:100%;display:block}.meter-caption{color:#bcc2c6;margin-top:12px;font-size:11px}.comparison-arrow{color:#7d858b;place-items:center;display:grid}.comparison-arrow .icon{width:32px;height:32px}.selective{background:#262a28;border-color:#a18a37}.selective .small-label,.selected-mark{color:var(--accent)}.selective .context-chips span{color:#ede5ba;background:#3c3b2e;border-color:#5b5944}.selective .context-meter>span{background:var(--accent);width:39%}.selective .meter-caption{color:#e9d78c}.context-footnote{color:#c1c5c7;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:12px;line-height:1.5;display:flex}.context-footnote .icon{color:var(--accent);width:18px}.fear-section{border-bottom:1px solid var(--line)}.definition-grid{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.definition{border-right:1px solid var(--line);padding:8px 28px 15px}.definition:first-child{padding-left:0}.definition:last-child{border:0}.definition-icon{margin-bottom:28px;display:block}.definition-icon .icon{stroke-width:1.2px;width:36px;height:36px}.definition-equals{color:#8b8f88;margin-block:10px;font-size:19px;display:block}.definition p{color:var(--muted);font-size:15px}.quiet-caption{color:var(--muted);margin-top:40px;font-size:13px}.blender-section{padding-bottom:100px}.blender-layout{grid-template-columns:.82fr 1fr;align-items:center;gap:85px;display:grid}.blender-copy .eyebrow{margin-bottom:20px}.large-copy{letter-spacing:-.45px;margin-top:24px;font-size:22px;line-height:1.4}.blender-before{margin-top:30px}.blender-before>p{color:var(--muted);margin-bottom:14px;font-size:12px}.blender-terms{flex-wrap:wrap;gap:7px;display:flex}.blender-terms span{color:#6a6d68;border:1px solid var(--line);font:11px var(--mono);border-radius:3px;padding:7px 9px}.blender-after{letter-spacing:-.65px;align-items:center;gap:12px;margin-block:24px 12px;font-size:21px;font-weight:700;display:flex}.blender-after .icon{background:var(--accent);border-radius:4px;width:32px;height:32px;padding:5px}.tractor-stage{border-radius:var(--radius);background:#25292c;padding:44px 0 50px;position:relative}.tractor-stage img{mix-blend-mode:lighten;width:100%}.stage-label{color:#b4b9ba;font:9px var(--mono);letter-spacing:1.5px;position:absolute;top:23px;left:24px}.task-prompt{color:#e8eceb;font:11px var(--mono);background:#353b3f;border:1px solid #4e5559;border-radius:4px;align-items:center;gap:11px;padding:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.task-prompt .icon{width:18px;color:var(--accent)}.factory-section{background:#e8e8e1}.factory-path{border-block:1px solid #c6c9c0;grid-template-columns:repeat(6,1fr);margin:55px 0 40px;padding:0;list-style:none;display:grid}.factory-path li{border-right:1px solid #c6c9c0;padding:25px 18px;position:relative}.factory-path li:first-child{padding-left:0}.factory-path li:last-child{border:none}.factory-path li>span{font:10px var(--mono);color:var(--muted);margin-bottom:20px;display:block}.factory-path li strong{letter-spacing:-.4px;font-size:16px}.factory-path .icon{color:#83897d;width:18px;position:absolute;top:21px;right:15px}.factory-path li:last-child{background:var(--accent);padding-left:20px}.profiles{grid-template-columns:auto 1fr;align-items:center;gap:16px 36px;display:grid}.profile-options{border:1px solid #c2c6bb;border-radius:5px;padding:4px;display:flex}.profile-option{background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:12px 18px;font-size:12px;display:flex}.profile-option .icon{width:15px;height:15px}.profile-option.is-active{background:var(--ink);color:var(--white)}.profile-description{color:#4f574d;max-width:440px;font-size:14px;line-height:1.6}.profile-note{color:var(--muted);grid-column:2;align-items:center;gap:7px;font-size:11px;display:flex}.profile-note .icon{width:15px;height:15px}.demo-section{background:var(--dark-deep);color:var(--white)}.demo-stage{border-radius:var(--radius);background:#182026;border:1px solid #323b42;position:relative;overflow:hidden}.demo-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:25px 28px auto}.render-label{color:#d4d9da;align-items:center;gap:10px;font-size:11px;display:flex}.render-label .status-dot{width:5px;height:5px;box-shadow:none}.demo-counter{font:10px var(--mono);color:#b2babe}.demo-image-wrap{background:#151b20;justify-content:center;height:clamp(310px,42vw,560px);display:flex;overflow:hidden}.demo-main-image{object-fit:contain;width:100%;height:100%}.demo-caption{background:#20282d;border-top:1px solid #343e45;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.demo-category{color:#a5b0b6;margin-bottom:7px;font-size:9px}.demo-name{font-size:23px}.gallery-controls{gap:8px;display:flex}.round-button{color:#e5e8e9;background:0 0;border:1px solid #59646b;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s;display:grid}.round-button .icon{width:18px}.gallery-prev .icon{transform:rotate(180deg)}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gallery-thumb{text-align:left;color:#aeb8bc;background:0 0;border:1px solid #343d44;border-radius:4px;min-width:0;padding:0;transition:border-color .18s,color .18s;position:relative;overflow:hidden}.gallery-thumb.is-active{border-color:var(--accent);color:var(--white)}.gallery-thumb:hover{border-color:#c2c9cc}.gallery-thumb img{aspect-ratio:1.62;object-fit:cover;opacity:.74;width:100%;transition:opacity .2s}.gallery-thumb.is-active img,.gallery-thumb:hover img{opacity:1}.gallery-thumb>span:not(.thumb-index){padding:12px 9px;font-size:10px;line-height:1.35;display:block}.thumb-index{font:9px var(--mono);color:#fff;background:#0f1419a6;border-radius:2px;padding:4px 5px;position:absolute;top:7px;left:8px}.model-report{border-top:1px solid #303a42;grid-template-columns:1fr 1fr;gap:60px;margin-top:38px;padding-top:30px;display:grid}.model-file{font:13px var(--mono);align-items:center;gap:10px;display:flex}.model-file .icon{color:var(--accent)}.model-report .muted{color:#969fa4;margin-top:10px;font-size:11px}.model-report h3{margin-bottom:12px;font-size:16px}.curriculum-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:75px;display:grid}.curriculum-intro>.eyebrow{letter-spacing:1px;margin-bottom:21px;font-size:9px}.curriculum-intro>.section-intro{margin-top:22px;font-size:15px}.curriculum-art{width:83%;max-width:360px;margin-top:30px;position:relative}.curriculum-art img{filter:brightness(1.25);mix-blend-mode:multiply;width:100%;-webkit-mask-image:radial-gradient(#000 50%,#0000 73%);mask-image:radial-gradient(#000 50%,#0000 73%)}.curriculum-art .small-label{font:9px var(--mono);letter-spacing:1.5px;color:var(--muted);position:absolute;bottom:12px;left:8px}.curriculum-art>.icon{stroke-width:1px;color:#8b8d80;width:48px;height:48px;position:absolute;top:5%;right:0}.module{border-top:1px solid var(--line)}.module:last-child{border-bottom:1px solid var(--line)}.module summary{cursor:pointer;align-items:center;gap:18px;min-height:78px;padding:25px 0;list-style:none;display:flex}.module summary::-webkit-details-marker{display:none}.module-number{font:12px var(--mono);color:#747a70}.module summary h3{letter-spacing:-.45px;font-size:18px}.module summary .icon{color:#7d8379;width:19px;margin-left:auto;transition:transform .2s}.module[open] summary .icon{color:var(--ink);transform:rotate(45deg)}.module[open] .module-number{color:var(--ink);background:var(--accent);border-radius:2px;margin-left:-7px;margin-right:-7px;padding:7px}.module-content{padding:0 28px 24px 35px}.module-content p{color:var(--muted);font-size:13px;line-height:1.8}.audience-section .section-heading{margin-bottom:36px}.audience-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.audience-grid article{border-top:1px solid #bfc4b9;padding-top:17px}.audience-number{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.audience-number .icon{width:19px;color:var(--ink)}.audience-grid h3{margin-bottom:13px;font-size:19px}.audience-grid p{color:var(--muted);font-size:13px;line-height:1.6}.cta-section{color:var(--white);background:#222a2d;overflow:hidden}.cta-layout{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:420px;display:grid}.cta-copy{z-index:2;padding-block:66px;position:relative}.cta-copy .eyebrow{color:#bac4c6;margin-bottom:23px}.cta-copy h2{letter-spacing:-2.3px;white-space:nowrap;font-size:clamp(34px,3.9vw,56px)}.cta-copy>p:not(.eyebrow){color:#b8c2c4;max-width:355px;margin-top:22px;font-size:15px;line-height:1.6}.cta-copy .button{margin-top:29px}.cta-note{color:#98a5a6;margin-top:22px;font-size:11px;display:block}.cta-art{width:120%;margin-left:-10%}.cta-art img{mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.site-footer{color:#c7cdcd;background:#161c20}.footer-main{justify-content:space-between;align-items:center;gap:26px;min-height:135px;display:flex}.footer-main p{color:#969fa1;font-size:12px}.footer-main .brand{color:var(--white)}.footer-top{align-items:center;gap:14px;min-height:44px;font-size:12px;display:flex}.footer-top .icon{width:18px}.footer-bottom{color:#8b969b;letter-spacing:1px;border-top:1px solid #30393f;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:9px;display:flex}@media (width>=1500px){.hero{padding-top:60px}.hero-copy{padding-bottom:58px}}@media (width<=1100px){.header-inner,#site-nav{gap:22px}.hero{grid-template-columns:1.12fr 1fr;padding-top:42px}.hero-vibe{font-size:116px}.hero-word{letter-spacing:-3px;font-size:53px}.hero-audience{max-width:380px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-art{align-items:start;padding-top:52px}.hero-model{width:115%;margin-top:5px}.orbit{top:66px}.orbit-two{top:103px}.art-label{font-size:12px;top:0;right:6px}.hero-command{padding:13px;bottom:87px;left:0}.hero-command p{font-size:10px}.art-meta{bottom:61px;left:0}.hero-facts{gap:22px}.hero-bottom>p{max-width:165px;font-size:11px}.blender-layout{gap:45px}.context-panel{padding:24px}.context-comparison{grid-template-columns:1fr 48px 1fr}.context-chips{min-height:165px}.curriculum-layout{gap:46px}.factory-path li{padding-inline:13px}.factory-path li strong{font-size:14px}}@media (width<=820px){:root{--gutter:28px}.header-inner{gap:15px;min-height:72px}#site-nav{gap:17px}#site-nav a{font-size:11px}.brand>span{font-size:21px}.brand>.icon{width:28px;height:28px}.header-cta{gap:8px;padding:12px}.hero{grid-template-columns:1.07fr 1fr}.hero-vibe{font-size:103px}.hero-word{letter-spacing:-2.7px;font-size:45px}.hero-offer>p:last-child{max-width:300px;font-size:16px}.hero-audience{padding-left:11px;font-size:12px}.hero-command{gap:9px}.hero-command>.icon{display:none}.hero-model{margin-top:32px}.hero-facts{gap:17px}.hero-facts div{font-size:10px}.hero-bottom>p{display:none}.hero-bottom{min-height:76px}.section-heading{align-items:start}.section-intro{max-width:265px;font-size:14px}.definition{padding-inline:20px}.definition p{font-size:12px}.definition h3{font-size:22px}.blender-layout{grid-template-columns:1fr 1fr;gap:32px}.large-copy{font-size:18px}.task-prompt{gap:7px;padding:12px 9px;font-size:9px;left:10px;right:10px}.factory-path li strong{font-size:12px}.factory-path .icon{width:16px;right:10px}.profiles{gap:16px 25px}.profile-option{gap:17px}.profile-description{font-size:12px}.profile-note{font-size:10px}.module summary h3{font-size:16px}.module summary{gap:13px}.curriculum-layout{gap:26px}.audience-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.cta-layout{min-height:360px}.cta-copy h2{letter-spacing:-1.8px;font-size:36px}}@media (width<=680px){:root{--gutter:22px;--section-space:70px}html{scroll-padding-top:83px}.header-inner{gap:12px;min-height:68px}.brand{margin-right:auto}.header-cta{min-height:44px;padding:10px 13px;font-size:11px}.menu-toggle{border-color:#0000;width:44px;height:44px;display:inline-flex}#site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 18px;display:none;position:absolute;top:100%;left:0;right:0}#site-nav.is-open{display:flex}#site-nav a{border-bottom:1px solid var(--line);min-height:48px;font-size:14px}#site-nav a:last-child{border:none}.hero{grid-template-columns:1fr;padding-top:34px}.hero-copy{padding-bottom:0}.hero-copy>.eyebrow{letter-spacing:1.3px;margin-bottom:24px;font-size:9px}.hero-vibe{letter-spacing:-7px;font-size:clamp(104px,22vw,138px)}.hero-word{letter-spacing:-2.7px;margin-top:4px;font-size:clamp(43px,8.9vw,60px)}.hero-asterisk{margin-left:12px}.hero-offer{margin-top:23px}.hero-offer-title{font-size:22px}.hero-offer>p:last-child{max-width:300px;font-size:16px}.hero-audience{max-width:455px;margin-top:18px;font-size:12px;line-height:1.6}.hero-actions{flex-wrap:nowrap;gap:13px;margin-top:22px}.hero-actions .button{gap:14px;min-height:49px;padding:13px 15px;font-size:11px}.hero-actions .text-link{white-space:nowrap;gap:5px;font-size:10px}.hero-actions .text-link .icon{width:17px}.hero-art{justify-self:center;align-items:start;width:100%;max-width:430px;height:395px;margin-top:20px;padding-top:0}.hero-model{object-fit:contain;width:110%;max-width:450px;height:350px;margin:-9px 0 0}.orbit{width:86%;top:5px;left:7%}.orbit-two{width:70%;top:32px;left:15%}.art-label{max-width:115px;font-size:11px;top:10px;right:0}.art-label span{font-size:30px}.cross-one{left:4%}.cross-two{top:52%}.hero-command{padding:12px 14px;bottom:41px;left:0;right:0}.hero-command p{font-size:11px}.hero-command>.icon{display:block}.art-meta{font-size:8px;bottom:17px;left:0}.hero-bottom{min-height:74px;padding-block:15px}.hero-facts{justify-content:space-between;align-items:start;gap:15px;width:100%}.hero-facts div{max-width:105px;font-size:10px;line-height:1.4;display:block}.hero-facts span{margin-bottom:5px;font-size:9px;display:block}h2{letter-spacing:-1.5px;font-size:35px}.eyebrow{letter-spacing:1.15px;gap:9px;font-size:8px}.section-heading{margin-bottom:30px;display:block}.section-heading .eyebrow{margin-bottom:16px}.section-intro{max-width:100%;margin-top:19px;font-size:14px;line-height:1.65}.context-comparison{grid-template-columns:1fr;gap:14px}.comparison-arrow{height:26px}.comparison-arrow .icon{width:22px;height:22px;transform:rotate(90deg)}.context-panel{padding:22px}.panel-top{margin-bottom:24px}.context-chips{gap:7px;min-height:0}.context-chips span{padding:9px;font-size:10px}.context-meter{margin-top:30px}.meter-caption{font-size:10px}.context-footnote{justify-content:start;align-items:start;margin-top:25px;font-size:11px}.context-footnote .icon{flex-shrink:0}.definition-grid{grid-template-columns:1fr 1fr;gap:26px 0;margin-top:35px}.definition{padding:0 18px 13px}.definition:nth-child(odd){padding-left:0}.definition:nth-child(2n){border:0}.definition-icon{margin-bottom:20px}.definition-icon .icon{width:30px;height:30px}.definition h3{font-size:24px}.definition p{font-size:13px}.quiet-caption{margin-top:28px;font-size:12px}.blender-section{padding-bottom:70px}.blender-layout{grid-template-columns:1fr;gap:32px}.large-copy{margin-top:20px;font-size:21px}.blender-before{margin-top:23px}.blender-after{margin-block:23px 11px}.blender-copy .muted{font-size:13px}.tractor-stage{padding:34px 0 49px}.task-prompt{padding:12px;font-size:10px;left:15px;right:15px}.factory-path{grid-template-columns:1fr;margin:31px 0 28px}.factory-path li,.factory-path li:first-child,.factory-path li:last-child{border-bottom:1px solid #c6c9c0;border-right:0;align-items:center;gap:25px;padding:20px 15px;display:flex}.factory-path li:last-child{border:0}.factory-path li>span{margin:0}.factory-path li strong{font-size:15px}.factory-path .icon{margin-left:auto;position:static;transform:rotate(90deg)}.factory-path li:last-child .icon{color:var(--ink);transform:none}.profiles{grid-template-columns:1fr;gap:19px}.profile-options{width:fit-content}.profile-option{gap:28px;padding-inline:18px}.profile-description{max-width:310px;font-size:13px}.profile-note{grid-column:1;margin-top:-5px;font-size:10px}.demo-section .section-heading{margin-bottom:28px}.demo-topline{inset:18px 17px auto}.render-label{gap:8px;font-size:10px}.demo-counter{font-size:9px}.demo-image-wrap{height:280px;padding-top:25px}.demo-caption{align-items:center;gap:12px;padding:18px 16px}.demo-name{letter-spacing:-.5px;font-size:19px}.demo-category{font-size:8px}.gallery-controls{gap:5px}.round-button{width:44px;height:44px}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.gallery-thumb>span:not(.thumb-index){padding:8px 6px;font-size:9px}.gallery-thumb img{aspect-ratio:1.25}.thumb-index{padding:3px;font-size:8px;top:5px;left:5px}.model-report{grid-template-columns:1fr;gap:27px;margin-top:28px;padding-top:28px}.model-report>div:last-child>p{font-size:12px}.curriculum-layout{grid-template-columns:1fr;gap:34px}.curriculum-art{display:none}.curriculum-intro>.eyebrow{letter-spacing:.7px;font-size:8px}.curriculum-intro>.section-intro{margin-top:18px}.module summary{gap:16px;min-height:76px;padding:22px 0}.module summary h3{font-size:16px}.module summary .icon{width:18px}.module-content{padding-left:34px}.module-content p{font-size:12px}.audience-section{padding-top:0}.audience-grid{gap:31px 20px}.audience-number{margin-bottom:23px}.audience-grid h3{font-size:17px;line-height:1.25}.audience-grid p{font-size:12px;line-height:1.55}.cta-layout{grid-template-columns:1fr;gap:0;min-height:auto}.cta-copy{padding-top:58px;padding-bottom:0}.cta-copy .eyebrow{margin-bottom:19px;font-size:9px}.cta-copy h2{letter-spacing:-1.4px;white-space:normal;font-size:clamp(29px,7.4vw,43px)}.cta-copy>p:not(.eyebrow){margin-top:18px;font-size:14px}.cta-copy .button{margin-top:24px}.cta-note{margin-top:19px}.cta-art{width:110%;margin-top:0;margin-bottom:5px;margin-left:-5%}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:20px;min-height:0;padding-block:34px}.footer-main .brand{margin-right:0}.footer-main p{order:3;width:100%;font-size:11px}.footer-top{gap:8px;font-size:11px}.footer-bottom{letter-spacing:.6px;align-items:start;gap:15px;font-size:8px;line-height:1.5}.footer-bottom>span:last-child{text-align:right;max-width:125px}}@media (width<=375px){:root{--gutter:18px}.hero-actions{gap:10px}.hero-actions .button{gap:8px;padding-inline:12px}.hero-actions .text-link{font-size:9px}.hero-word{font-size:42px}.hero-art{height:360px}.hero-model{height:322px}.hero-command p{font-size:10px}.art-label{max-width:100px;font-size:10px}.module summary{gap:12px}.module summary h3{font-size:15px}.demo-name{font-size:17px}.demo-caption{padding-inline:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (width<=375px){.art-label{right:7px}}.demo-topline .render-label,.demo-counter{background:#111519cc;border-radius:3px;padding:7px 9px}:root{--accent:#ffcd1f;--accent-hover:#ffbb05}.button{background:linear-gradient(135deg,#ffdc37,#ffc313);border:0;border-radius:14px;font-weight:750;box-shadow:0 5px 16px #ffce2420}.button:hover{background:linear-gradient(135deg,#ffe45f,#ffb900);box-shadow:0 7px 23px #e8b50032}.button-outline{box-shadow:none;background:#fff8db;border:1px solid #e7d59a}.button-outline:hover{background:#ffefb2}.button-video{color:#fff7df;box-shadow:none;background:#1e2930;border:1px solid #34424a}.button-video:hover{background:#34434c}.button-small,.menu-toggle,.profile-options,.profile-option{border-radius:12px}.round-button{color:#1a252b;background:#ffcf25;border-color:#ffcf25}.round-button:hover{background:#ffe571}.hero{padding-top:37px}.hero-copy{padding-bottom:24px}.hero-copy>.eyebrow{margin-bottom:23px;font-size:11.5px}.hero-vibe{font-size:clamp(100px,9.3vw,134px)}.hero-word{font-size:clamp(45px,4.55vw,65px)}.hero-audience-heading{letter-spacing:-.9px;max-width:570px;margin-top:27px;font-size:clamp(21px,2.2vw,30px);font-weight:750;line-height:1.23}.hero-audience-heading span{color:#87570a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#ffdd6590 55%)}.hero-audience-continuation{color:#525c5b;max-width:450px;margin-top:14px;font-size:14px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px}.hero-actions .button{gap:10px;min-height:49px;padding:13px 16px;font-size:11px}.hero-art{padding-bottom:60px}.hero-model{object-fit:contain;width:114%;height:530px;max-height:43vw;margin-top:-8px}.art-label.handwritten-note{width:195px;max-width:195px;height:auto;top:0;right:-9px;transform:rotate(7deg)}.hero-command{bottom:55px}.art-meta{bottom:27px}.offer-strip{grid-template-columns:1.08fr 1.16fr .9fr 1fr;gap:0;display:grid}.hero-offers{border-top:1px solid #cccec4;grid-column:1/-1;padding:24px 0 30px}.offer-item{border-right:1px solid #d0d0c5;align-items:start;gap:12px;padding:8px 23px;display:flex}.offer-item:first-child{padding-left:0}.offer-item:last-child{border:0;padding-right:0}.offer-icon{color:#1d282d;padding-top:1px}.offer-icon .icon{stroke-width:1.6px;width:29px;height:29px}.offer-item strong{letter-spacing:-.4px;font-size:16px;line-height:1.2;display:block}.offer-item p{color:#596260;max-width:230px;margin-top:6px;font-size:11px;line-height:1.55}.offer-featured strong{background:var(--accent);border-radius:5px;width:fit-content;margin-top:-4px;padding:5px 8px}.offer-featured .offer-icon{color:#bf8b00}.fantasy-section{isolation:isolate;background-color:#121e28;background-position:50%;background-size:cover;position:relative}.fantasy-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07121cea,#111f2d77);position:absolute;inset:0}.context-section{background-image:linear-gradient(90deg, #0c1926de, #122231a8), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-1600.webp));background-position:50%;background-size:cover}.context-section .section-intro{color:#ccc;font-size:15px;font-weight:600}.context-panel{background:#14212cba}.context-panel.selective{background:#283022c9}.context-chips span{background:#243441e0}.demo-section{background:linear-gradient(#10212cbd, #0d1823e0), var(--deferred-image,url(../assets/backgrounds/fantasy-valley-1600.webp)) center/cover}.demo-stage,.demo-image-wrap{background:#121c25b8}.demo-caption{background:#1a2933d9}.gallery-thumb{background:#11232c;border-radius:13px}.demo-topline .render-label{border-radius:20px}.viewer-section{color:#f5f5ee;background-image:var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-1600.webp));padding-block:78px 65px}.viewer-section .section-heading{align-items:end;margin-bottom:30px}.viewer-section .section-intro{color:#bac8cb}.viewer-section .eyebrow{color:#ead68f}.viewer-section .section-number{color:#ffdc57}.viewer-section h2{font-size:clamp(30px,3.4vw,48px)}.viewer-shell{background:#0b16219e;border:1px solid #6c7b805e;border-radius:22px;overflow:hidden;box-shadow:0 25px 80px #020a1120}.viewer-top{border-bottom:1px solid #53616b55;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.viewer-tabs{background:#07121baa;border-radius:30px;gap:5px;padding:4px;display:flex}.viewer-tabs button{color:#b6c4cb;background:0 0;border:0;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:10px;font-weight:700;display:flex}.viewer-tabs button.is-active{background:var(--accent);color:#142027}.viewer-tabs .icon{width:18px;height:18px}.viewer-model-name{color:#c2cccf;font-size:12px}.viewer-stage{background:radial-gradient(#6d829c29,#0000 70%);height:560px;position:relative}.viewer-canvas,.viewer-render{position:absolute;inset:0}.viewer-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.viewer-render img{object-fit:contain;width:100%;height:100%}.viewer-status{text-align:center;z-index:3;background:#12212bed;border-radius:16px;width:max-content;max-width:90%;padding:24px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-status p{max-width:330px;line-height:1.5}.viewer-status .button{margin-top:14px}.loading-spinner{border:2px solid #617381;border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;margin:0 auto 13px;animation:.9s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.viewer-zoom{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:50px;right:23px}.viewer-zoom button{color:#fff;background:#203540d9;border:1px solid #77929e70;border-radius:50%;width:44px;height:44px;font-size:22px}.viewer-hint{color:#b5c4cb;white-space:nowrap;pointer-events:none;background:#0e1b247d;border-radius:20px;padding:7px 12px;font-size:11px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.mobile-hint{display:none}.viewer-controls{background:#101e28bf;border-top:1px solid #54647159;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.viewer-controls>div{flex-wrap:wrap;gap:5px;display:flex}.viewer-controls button{color:#c7d4d7;background:#1c303b;border:1px solid #4d6670;border-radius:11px;min-height:44px;padding:11px 15px;font-size:10px;font-weight:700}.viewer-controls button.is-active{color:#10222b;background:#ffcf28;border-color:#ffcf28}.viewer-controls button:disabled,.viewer-zoom button:disabled{opacity:.45;cursor:wait}.viewer-reset{align-items:center;gap:9px;display:flex}.viewer-reset .icon{width:16px;height:16px;transform:rotate(180deg)}.viewer-caption{text-align:center;font:10px var(--mono);color:#bcc7c4;letter-spacing:1.5px;margin-top:22px}.viewer-canvas[hidden],.viewer-render[hidden],.viewer-status[hidden]{display:none!important}.architecture-callout{color:#2f3024;background:#ffda44;border-radius:18px;gap:14px;max-width:425px;padding:21px 25px;font-size:16px;line-height:1.45;display:flex;box-shadow:0 8px 28px #9d7a0010}.architecture-callout strong{letter-spacing:-.5px;margin-bottom:7px;font-size:21px;line-height:1.2;display:block}.architecture-callout .icon{width:26px;height:26px}.fear-section{background-image:radial-gradient(#bfc7be44 1px,#0000 1px);background-size:21px 21px}.definition-grid{margin-top:37px}.definition{padding-bottom:12px}.definition-icon{margin-bottom:15px}.definition-icon .icon{width:29px;height:29px}.definition h3{font-size:22px}.definition-equals{margin-block:8px}.pipeline-lab{background:#fffef8;border:1px solid #d2d4c5;border-radius:22px;margin-top:37px;overflow:hidden;box-shadow:0 13px 36px #3a433a08}.pipeline-lab-top{border-bottom:1px solid #dddcd0;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px;display:flex}.pipeline-lab-top .small-label{color:#797e68;font:9px var(--mono);letter-spacing:1.8px}.pipeline-lab-top h3{margin-top:9px;font-size:22px}.pipeline-switch{background:#eceee4;border-radius:30px;gap:5px;padding:5px;display:flex}.pipeline-switch button{background:0 0;border:0;border-radius:22px;min-height:44px;padding:12px 24px;font-size:13px;font-weight:700}.pipeline-switch button.is-active{color:#20261b;background:#ffd027;box-shadow:0 4px 9px #9f860016}.pipeline-lab-body{grid-template-columns:1fr 230px;gap:24px;padding:26px 30px;display:grid}.pipeline-board{min-width:0}.pipeline-file{align-items:center;gap:10px;padding-bottom:22px;font-size:12px;display:flex}.pipeline-file>span:last-child{color:#7a8376;font:11px var(--mono);margin-left:auto}.pipeline-stages{flex-wrap:wrap;gap:8px;display:flex}.pipeline-stage{min-height:44px;font:11px var(--mono);background:#f4f5ee;border:1px solid #d7dbce;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;transition:background .2s,border .2s;display:flex}.pipeline-stage span{color:#888f7a;font-size:9px}.pipeline-stage.is-active{background:#ffd136;border-color:#dbad0e}.pipeline-stage.is-complete{background:#e7eddc;border-color:#b9c6a8}.pipeline-current{border-top:1px solid #dfe2d4;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:23px;display:flex}.pipeline-current .small-label{color:#858c77;font-size:8px}.pipeline-current h4{font:18px var(--mono);margin:9px 0}.pipeline-current .button{flex-shrink:0;gap:8px;padding:12px 15px;font-size:10px}.context-live{background:linear-gradient(#112833e3, #132835e8), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp)) center/cover;color:#e8ede3;border-radius:15px;padding:23px}.context-live h3{font:11px var(--mono);letter-spacing:1.1px;color:#ffe06b}.context-live ul{font:11px var(--mono);gap:12px;margin:22px 0 20px;padding:0;list-style:none;display:grid}.context-live li{color:#dce8c7}.context-live li.context-off{color:#87959a;text-decoration:line-through}.context-live p{color:#a9bec1;border-top:1px solid #55727b70;padding-top:16px;font-size:11px;line-height:1.5}.pipeline-instruction{color:#7f8877;padding:0 30px 23px;font-size:11px}.fear-section .quiet-caption{margin-top:26px}.curriculum-art{background:#d5d6d3;border:9px solid #a9abaa;border-radius:50%;justify-content:center;align-items:center;width:300px;max-width:85%;height:300px;margin-top:40px;display:flex;overflow:hidden}.curriculum-art img{object-fit:contain;filter:brightness(1.18);mix-blend-mode:multiply;width:106%;max-width:none;height:106%;-webkit-mask-image:none;mask-image:none}.curriculum-art>.small-label,.curriculum-art>.icon{display:none}.faq-section{background:linear-gradient(#f7f7f1f5 25%, #f4f5eef0 56%, #edf1e6a8), var(--deferred-image,url(../assets/backgrounds/fantasy-valley-1600.webp)) center/cover;padding-bottom:0}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.faq-intro .eyebrow{letter-spacing:3px;color:#7b858b;margin-bottom:18px}.faq-intro h2{letter-spacing:-1.7px;font-size:35px}.faq-intro h2>span{letter-spacing:-7px;font-size:105px;line-height:.92;display:block}.faq-intro>p:not(.eyebrow){color:#6b7477;max-width:325px;margin-top:23px;font-size:16px;line-height:1.5}.faq-art{height:300px;margin-top:20px;position:relative}.faq-art>img:not(.faq-note){object-fit:contain;filter:brightness(1.25);mix-blend-mode:multiply;width:320px;height:300px;position:absolute;bottom:-20px;right:-8px;-webkit-mask-image:radial-gradient(#000 45%,#0000 72%);mask-image:radial-gradient(#000 45%,#0000 72%)}.faq-note{z-index:2;width:220px;height:auto;position:absolute;top:0;left:0;transform:rotate(-10deg)}.faq-list{align-content:start;gap:13px;display:grid}.faq-item{background:#ffffffb0;border:1px solid #dfe3dd;border-radius:18px;padding:0 22px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding-block:17px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.4px;font-size:18px}.faq-item summary>span{background:#ebeeeb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.faq-item summary .icon{width:18px;height:18px}.faq-item[open] summary>span{background:var(--accent)}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item>p{color:#667174;padding:0 45px 23px 0;font-size:14px;line-height:1.6}.invitation-card{z-index:2;background:#fffffff0;border:1px solid #e1e6da;border-radius:25px;grid-template-columns:1.3fr .7fr;gap:30px;margin-top:35px;padding:44px;display:grid;position:relative;transform:translateY(35px);box-shadow:0 17px 50px #21362313}.invitation-copy .eyebrow{color:#7e8b85;letter-spacing:3px;margin-bottom:19px;font-size:9px}.invitation-copy h2{letter-spacing:-1.6px;font-size:38px;line-height:1.07}.invitation-copy>p:last-child{color:#657174;max-width:490px;margin-top:18px;font-size:17px;line-height:1.5}.invitation-art{grid-area:1/2/4;align-self:stretch;min-height:285px;position:relative}.postcard{aspect-ratio:.88;background:#d9e6e1;border:5px solid #fff;border-radius:15px;width:85%;position:absolute;overflow:hidden;box-shadow:0 9px 25px #11273330}.postcard img{object-fit:cover;width:100%;height:100%}.postcard-back{top:20px;right:-10px;transform:rotate(13deg)}.postcard-front{top:0;left:0;transform:rotate(-8deg)}.postcard-front img{object-position:75% center}.postcard-caption{color:#76827d;text-transform:uppercase;letter-spacing:1.6px;background:#fcfff9;border-radius:9px;max-width:140px;padding:20px 17px;font-size:10px;line-height:1.8;position:absolute;bottom:12px;right:-5px;transform:rotate(-6deg);box-shadow:0 5px 20px #2d422a12}.invitation-offers{grid-column:1;grid-template-columns:1fr 1fr;gap:18px 14px}.invitation-offers .offer-item{padding:0 12px 0 0}.invitation-offers .offer-item:nth-child(2n){border:0}.invitation-offers .offer-item strong{font-size:13px}.invitation-offers .offer-icon .icon{width:25px;height:25px}.invitation-actions{flex-wrap:wrap;gap:13px;display:flex}.invitation-actions .button{gap:14px;font-size:12px}.cta-section{background-image:var(--deferred-image,url(../assets/backgrounds/fantasy-valley-1600.webp));background-position:50%}.cta-section:before{background:linear-gradient(90deg,#071825e6 0%,#12263490 52%,#162b3d16 100%)}.closing-layout{grid-template-columns:1.25fr .75fr;gap:80px;min-height:670px;padding-block:110px 70px;display:grid}.closing-copy>.eyebrow{letter-spacing:3px;color:#d2dcd8;margin-bottom:25px;font-size:9px}.closing-copy h2{letter-spacing:-1.9px;max-width:660px;font-size:clamp(36px,3.9vw,55px);line-height:1.08}.closing-description{color:#e1e6e2;max-width:630px;margin-top:25px;font-size:16px;line-height:1.65}.closing-copy>.button{gap:22px;min-height:59px;margin-top:28px;padding:18px 25px;font-size:14px}.closing-benefits{grid-template-columns:repeat(3,1fr);max-width:520px;margin-top:42px;display:grid}.closing-benefits>div{border-right:1px solid #9ba6a244;margin-right:17px;padding-right:15px}.closing-benefits>div:last-child{border:0}.closing-benefits .icon{width:28px;height:28px;color:var(--accent);margin-bottom:15px}.closing-benefits span{max-width:130px;font-size:13px;line-height:1.6;display:block}.closing-aside{flex-direction:column;justify-content:space-between;align-items:end;padding-block:80px 0;display:flex}.closing-aside img{width:255px;height:auto;transform:rotate(-8deg)}.closing-aside p{letter-spacing:2px;border-left:2px solid #e8d796;padding-left:16px;font-size:10px;line-height:1.8}.site-footer{background-image:linear-gradient(#05141ced, #05151cf2), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-1600.webp));background-position:bottom}.site-footer:before{display:none}.footer-columns{grid-template-columns:1.25fr 1fr 1fr 1fr 1.1fr;gap:30px;padding-block:50px 44px;display:grid}.footer-wordmark{letter-spacing:-2px;color:#fff;font-size:43px;font-weight:900}.footer-brand p{color:#aab7bb;margin-top:10px;font-size:14px;line-height:1.6}.footer-columns h3{letter-spacing:0;color:#f8f9f6;margin:9px 0 15px;font-size:13px;font-weight:600}.footer-columns a:not(.footer-wordmark),.footer-columns button{color:#bdcacf;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:33px;padding:0;font-size:12px;line-height:1.4;display:flex}.footer-columns a:hover,.footer-columns button:hover{color:var(--accent)}.social-icon{color:#fff;width:16px;font-size:14px}.footer-contacts .icon{width:17px;height:17px}.footer-contacts p{color:#95aab0;max-width:155px;margin-top:8px;font-size:11px;line-height:1.6}.footer-bottom{letter-spacing:0;padding-block:25px 33px;font-size:10px}.footer-motto{letter-spacing:2px;border-bottom:2px solid #ffd447;margin-left:auto;padding-bottom:7px;font-size:8px;transform:rotate(-2deg)}.footer-bottom .round-button{color:#e7f0ee;background:0 0;border-color:#6d8792;margin-left:9px;font-size:22px}.info-dialog{color:#1b2a2e;background:#fafbf6;border:1px solid #d3d8ce;border-radius:25px;width:calc(100% - 36px);max-width:480px;padding:46px;box-shadow:0 35px 150px #0005}.info-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06101bb5}.info-dialog h2{letter-spacing:-1px;font-size:30px;line-height:1.1}.info-dialog p{color:#627171;margin-block:22px;font-size:15px;line-height:1.6}.info-dialog form{margin:0}.dialog-close{background:#e8eee5;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:13px;right:13px}.dialog-icon{background:var(--accent);border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}@media (width<=1100px){.hero-copy>.eyebrow{letter-spacing:1.35px;font-size:11.5px}.hero-audience-heading{font-size:24px}.hero-audience-continuation{font-size:13px}.hero-model{height:485px;max-height:46vw}.hero-art{padding-top:15px}.hero-actions .button{gap:8px;padding:12px 14px;font-size:10px}.art-label.handwritten-note{width:173px;max-width:173px;right:0}.hero-command{bottom:61px}.hero-offers{padding-block:23px}.offer-item{gap:10px;padding-inline:17px}.offer-icon .icon{width:24px;height:24px}.offer-item strong{font-size:14px}.offer-item p{font-size:10px}.pipeline-lab-body{grid-template-columns:1fr 205px;gap:18px;padding:24px}.pipeline-lab-top{padding-inline:24px}.pipeline-current{flex-direction:column;align-items:start;gap:16px}.context-live{padding:20px}.architecture-callout{max-width:350px;padding:18px;font-size:14px}.architecture-callout strong{font-size:19px}.faq-layout{gap:40px}.faq-intro h2{font-size:29px}.faq-intro h2>span{font-size:96px}.faq-item summary h3{font-size:16px}.invitation-card{gap:25px;padding:34px}.invitation-copy h2{font-size:32px}.invitation-copy>p:last-child{font-size:15px}.invitation-actions .button{font-size:11px}.closing-layout{grid-template-columns:1.4fr .6fr;gap:30px}.closing-copy h2{font-size:44px}.closing-aside img{width:210px}.footer-columns{gap:20px}.footer-brand p{font-size:12px}.footer-columns a:not(.footer-wordmark),.footer-columns button{font-size:11px}.viewer-controls{gap:12px;padding:17px}.viewer-controls button{padding-inline:11px}.viewer-stage{height:510px}}@media (width<=820px){.hero-copy>.eyebrow{letter-spacing:1px;font-size:10.35px}.hero-audience-heading{letter-spacing:-.6px;font-size:22px}.hero-audience-continuation{font-size:12px}.hero-art{align-items:center}.hero-model{height:420px;max-height:52vw}.hero-command{bottom:80px}.art-meta{bottom:48px}.offer-strip{grid-template-columns:1fr 1fr;gap:20px 0}.offer-item:nth-child(2n){border:0}.offer-item:nth-child(3){padding-left:0}.hero-offers{padding-block:25px}.hero-actions{gap:8px}.hero-actions .button{padding-inline:13px}.viewer-stage{height:460px}.viewer-controls{justify-content:start}.viewer-model-name{display:none}.viewer-top{padding:15px 18px}.architecture-callout{max-width:320px}.fear-section .section-heading{gap:24px}.pipeline-lab-top{align-items:start;gap:20px}.pipeline-lab-top h3{font-size:18px;line-height:1.35}.pipeline-switch button{padding-inline:19px}.pipeline-lab-body{grid-template-columns:1fr 180px;gap:17px;padding:20px}.context-live{padding:17px}.context-live ul{font-size:10px}.pipeline-stage{padding-inline:10px;font-size:10px}.curriculum-art{border-width:7px;width:250px;height:250px}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:30px}.faq-intro h2{font-size:24px}.faq-intro>p:not(.eyebrow){font-size:14px}.faq-item{padding-inline:18px}.faq-item summary h3{font-size:15px}.faq-item>p{padding-right:0;font-size:13px}.faq-art>img:not(.faq-note){max-width:280px;right:-14px}.faq-note{width:195px}.invitation-card{grid-template-columns:1.3fr .7fr;gap:20px;padding:30px}.invitation-copy h2{font-size:29px}.postcard-caption{max-width:114px;padding:17px 12px;font-size:8px;bottom:50px}.invitation-offers{gap:15px 10px}.invitation-offers .offer-icon{display:none}.closing-layout{grid-template-columns:1.5fr .5fr;min-height:640px}.closing-copy h2{font-size:39px}.closing-description{font-size:14px}.closing-aside img{width:180px;max-width:none}.closing-aside p{letter-spacing:1.2px;font-size:8px}.footer-columns{grid-template-columns:1.1fr 1fr 1fr;gap:28px 30px}.footer-brand{grid-row:span 2}.footer-columns a:not(.footer-wordmark),.footer-columns button{min-height:38px;font-size:12px}.footer-contacts p{max-width:210px}}@media (width<=680px){.hero{padding-top:31px}.hero-copy{padding-bottom:0}.hero-copy>.eyebrow{letter-spacing:1.2px;font-size:10.35px}.hero-vibe{font-size:clamp(102px,24vw,140px)}.hero-word{font-size:clamp(42px,8.9vw,60px)}.hero-audience-heading{max-width:440px;margin-top:25px;font-size:24px;line-height:1.23}.hero-audience-continuation{max-width:430px;margin-top:13px;font-size:13px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-actions .button{gap:9px;min-height:48px;padding:13px 15px;font-size:11px}.hero-actions .button-video{min-height:45px;font-size:10px}.hero-art{align-items:start;height:360px;margin-top:22px;padding-top:0;padding-bottom:35px}.hero-model{width:110%;max-width:410px;height:330px;max-height:none;margin-top:-6px}.art-label.handwritten-note{width:145px;max-width:145px;top:3px;right:2px}.hero-command{padding:12px 14px;bottom:38px;left:0;right:0}.art-meta{font-size:8px;bottom:13px}.hero-offers{gap:23px 0;padding-top:22px;padding-bottom:28px}.offer-item{gap:9px;padding:4px 12px}.offer-item:first-child,.offer-item:nth-child(3){padding-left:0}.offer-item strong{letter-spacing:-.3px;font-size:14px}.offer-item p{font-size:10px;line-height:1.5}.offer-icon .icon{width:22px;height:22px}.offer-featured strong{margin-left:-2px;padding:4px 6px;line-height:1.35}.button{border-radius:13px}.context-section{background-image:linear-gradient(90deg, #0c1926dc, #122231c0), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp))}.demo-section{background-image:linear-gradient(#10212cbd, #0d1823e0), var(--deferred-image,url(../assets/backgrounds/fantasy-valley-800.webp))}.viewer-section{background-image:var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp));padding-block:57px 42px}.viewer-section .section-heading{margin-bottom:26px}.viewer-section .eyebrow{letter-spacing:.8px;font-size:8px}.viewer-section h2{font-size:31px}.viewer-shell{border-radius:18px}.viewer-top{padding:10px}.viewer-tabs{gap:3px;width:100%}.viewer-tabs button{flex:1;justify-content:center;padding:10px 12px;font-size:9px}.viewer-tabs .icon{width:16px}.viewer-stage{height:400px}.viewer-controls{justify-content:center;gap:10px;padding:13px 10px}.viewer-controls>div{justify-content:center;gap:6px;width:100%}.viewer-controls button{border-radius:10px;min-height:44px;padding:11px 12px;font-size:9px}.viewer-reset{justify-content:center;width:100%}.viewer-zoom{gap:6px;bottom:46px;right:13px}.viewer-zoom button{width:44px;height:44px}.viewer-hint{white-space:normal;text-align:center;width:max-content;max-width:90%;padding:7px 10px;font-size:9px;bottom:11px}.desktop-hint{display:none}.mobile-hint{display:inline}.viewer-caption{margin-top:18px;font-size:9px}.viewer-status{padding:18px;font-size:11px}.viewer-status p{max-width:240px}.viewer-status .button{font-size:10px}.architecture-callout{max-width:none;margin-top:25px;padding:21px;font-size:15px}.architecture-callout strong{font-size:20px}.architecture-callout .icon{width:25px}.definition-grid{margin-top:30px}.definition h3{font-size:23px}.definition-icon{margin-bottom:18px}.pipeline-lab{border-radius:18px;margin-top:30px}.pipeline-lab-top{flex-direction:column;gap:19px;padding:22px 18px}.pipeline-lab-top h3{max-width:290px;margin-top:10px;font-size:21px;line-height:1.2}.pipeline-switch{width:100%}.pipeline-switch button{flex:1;font-size:12px}.pipeline-lab-body{grid-template-columns:1fr;gap:21px;padding:20px 17px}.pipeline-file{gap:8px;padding-bottom:19px;font-size:11px}.pipeline-file>span:last-child{font-size:10px}.pipeline-stage{gap:6px;min-height:44px;padding:10px 9px;font-size:10px}.pipeline-stages{gap:7px}.pipeline-current{gap:17px;margin-top:20px;padding-top:20px}.pipeline-current p{font-size:12px}.pipeline-current .button{justify-content:space-between;width:100%;min-height:45px}.context-live{padding:20px}.context-live ul{grid-template-columns:1fr 1fr;gap:13px 15px;margin-block:20px;font-size:10px}.context-live li{overflow-wrap:anywhere}.context-live p{font-size:11px}.pipeline-instruction{padding:0 18px 22px;font-size:10px;line-height:1.5}.curriculum-art{border-width:7px;width:240px;max-width:100%;height:240px;margin:28px auto 0;display:flex}.curriculum-layout{gap:30px}.faq-section{background-image:linear-gradient(#f7f7f1f5 25%, #f4f5eef0 56%, #edf1e6a8), var(--deferred-image,url(../assets/backgrounds/fantasy-valley-800.webp));padding-top:60px}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-intro{position:relative}.faq-intro h2{letter-spacing:-1.3px;font-size:28px}.faq-intro h2>span{letter-spacing:-5px;font-size:87px}.faq-intro .eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:8px}.faq-intro>p:not(.eyebrow){max-width:310px;margin-top:20px;font-size:14px}.faq-art{height:215px;margin-top:15px}.faq-art>img:not(.faq-note){width:250px;height:240px;bottom:-15px;right:-5px}.faq-note{width:190px;top:10px;left:0}.faq-list{gap:11px}.faq-item{border-radius:15px;padding-inline:17px}.faq-item summary{gap:13px;min-height:72px;padding-block:16px}.faq-item summary h3{font-size:15px;line-height:1.3}.faq-item summary>span{width:31px;height:31px}.faq-item>p{padding-bottom:20px;font-size:13px}.invitation-card{border-radius:20px;grid-template-columns:1fr;gap:26px;margin-top:30px;padding:27px 22px;transform:translateY(30px)}.invitation-copy h2{letter-spacing:-1.2px;font-size:29px;line-height:1.08}.invitation-copy .eyebrow{letter-spacing:2px;margin-bottom:17px;font-size:8px}.invitation-copy>p:last-child{margin-top:18px;font-size:14px}.invitation-art{order:3;grid-area:auto;justify-self:center;width:100%;max-width:290px;height:250px;min-height:250px}.postcard{aspect-ratio:.85;width:72%}.postcard-back{top:8px;right:3px}.postcard-front{top:-3px;left:20px}.postcard-caption{font-size:8px;bottom:5px;right:0}.invitation-offers{grid-column:auto;gap:18px 14px}.invitation-offers .offer-item{gap:0;padding:0 9px 0 0}.invitation-offers .offer-item strong{font-size:12px}.invitation-offers .offer-item p{font-size:10px}.invitation-actions{order:4;gap:10px}.invitation-actions .button{gap:16px;width:100%;min-height:51px;font-size:12px}.cta-section{background-image:var(--deferred-image,url(../assets/backgrounds/fantasy-valley-800.webp));background-position:62%}.cta-section:before{background:linear-gradient(90deg,#091c2ce5,#16354fb0)}.closing-layout{min-height:700px;padding-block:85px 40px;display:block}.closing-copy>.eyebrow{letter-spacing:1.8px;margin-bottom:22px;font-size:8px}.closing-copy h2{letter-spacing:-1.25px;max-width:390px;font-size:35px;line-height:1.1}.closing-description{margin-top:24px;font-size:14px;line-height:1.65}.closing-copy>.button{gap:20px;min-height:54px;margin-top:26px;padding:17px 21px;font-size:12px}.closing-benefits{gap:0;max-width:420px;margin-top:35px}.closing-benefits>div{margin-right:13px;padding-right:9px}.closing-benefits .icon{width:27px;height:27px;margin-bottom:12px}.closing-benefits span{font-size:11px;line-height:1.6}.closing-aside{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding-top:38px;display:flex}.closing-aside img{width:180px;max-width:60%;transform:rotate(-5deg)}.closing-aside p{letter-spacing:1px;padding-left:10px;font-size:7px}.site-footer{background-image:linear-gradient(#05141ced, #05151cf2), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp))}.footer-columns{grid-template-columns:1fr 1fr;gap:29px 27px;padding-block:39px 33px}.footer-brand{grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.footer-wordmark{font-size:41px}.footer-brand p{margin:0;font-size:11px;line-height:1.6}.footer-columns h3{margin-top:0;margin-bottom:10px;font-size:13px}.footer-columns a:not(.footer-wordmark),.footer-columns button{min-height:44px;font-size:12px;line-height:1.45}.footer-contacts p{margin-top:3px;font-size:10px}.footer-contacts a{gap:7px}.footer-contacts .icon{width:15px}.footer-bottom{flex-wrap:wrap;align-items:center;gap:19px;padding-block:23px}.footer-bottom>span:first-child{letter-spacing:0;width:100%;font-size:9px}.footer-motto{letter-spacing:1.3px;max-width:calc(100% - 69px);margin:0;font-size:7px}.footer-bottom>.round-button{width:40px;height:44px;margin-left:auto}.info-dialog{padding:38px 25px 28px}.info-dialog h2{font-size:27px}.info-dialog p{font-size:14px}.dialog-close{width:44px;height:44px;top:7px;right:7px}.dialog-icon{margin-top:12px}}@media (width<=375px){.hero-word{letter-spacing:-2.5px;font-size:41px}.hero-audience-heading{font-size:23px}.hero-copy>.eyebrow{letter-spacing:.9px;font-size:10.35px}.hero-actions .button{padding-inline:13px;font-size:10px}.hero-art{height:330px}.hero-model{height:302px}.art-label.handwritten-note{width:135px;max-width:135px;right:5px}.hero-command p{font-size:10px}.offer-icon{display:none}.offer-item strong{font-size:14px}.offer-item p{font-size:10px}.offer-item{padding-inline:15px}.viewer-stage{height:365px}.viewer-controls button{padding-inline:11px;font-size:9px}.viewer-section h2{font-size:29px}.invitation-copy h2{font-size:26px}.faq-note{width:175px}.closing-copy h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}.pipeline-stage{transition:none}}.hero-backdrop{color:#071522;background:linear-gradient(90deg,#fffdf970 0%,#fffdf908 62%),url(../assets/backgrounds/fantasy-clouds-1600.webp) 50% 44%/cover;padding-bottom:27px}.hero-backdrop .hero{background:0 0}.hero-backdrop .hero-vibe,.hero-backdrop .hero-word,.hero-backdrop .hero-audience-heading{color:#071522}.hero-backdrop .hero-audience-heading span{color:#795405;background:linear-gradient(#0000 62%,#ffe08daa 62%)}.hero-backdrop .hero-audience-continuation{color:#27333d;max-width:530px;font-size:clamp(17px,1.45vw,20px);font-weight:700;line-height:1.5}.hero-backdrop .hero-offers{background:linear-gradient(90deg,#fffdf933,#fffdf988);border-color:#cbd0d4a8;grid-template-columns:1.05fr 1.1fr .85fr .9fr 1.15fr}.hero-offers .offer-item{gap:10px;padding-inline:17px}.hero-offers .offer-item strong{font-size:15px;line-height:1.3}.offer-strip .offer-item p{color:#35414a;font-size:13px;font-weight:650;line-height:1.5}.invitation-offers .offer-item p{font-size:12px}.invitation-offers .offer-item:last-child{grid-column:1/-1}.invitation-offers .offer-item:last-child p{max-width:none}.viewer-section .section-intro{flex-shrink:0;max-width:300px}.blender-section{color:#f9faf3;background:linear-gradient(90deg, #081621ed 15%, #102532c9 60%, #102532b0), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-1600.webp)) center / cover}.blender-section h2,.blender-section .blender-after{color:#ffda45}.blender-section .eyebrow,.blender-section .section-number{color:#e8d18d}.blender-section .large-copy{color:#f3f5f0}.blender-section .muted,.blender-section .blender-before{color:#c5d0d4;opacity:1}.blender-section .blender-terms span{color:#e1e6e7;background:#20354180;border-color:#76899488}.blender-section .tractor-stage{border:1px solid #7e90934a;border-radius:20px;box-shadow:0 25px 70px #02090e3d}.curriculum-section .curriculum-art{aspect-ratio:1;background:0 0;border:0;border-radius:0;width:400px;max-width:100%;height:auto;margin:28px auto 0;overflow:visible}.curriculum-section .curriculum-art img{filter:brightness(1.25);mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 45%,#0000 72%);mask-image:radial-gradient(#000 45%,#0000 72%)}.closing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;max-width:620px}.closing-benefits>div{border:0;align-items:flex-start;gap:14px;margin:0;padding:0;display:flex}.closing-benefits .icon{flex-shrink:0;width:30px;height:30px;margin:0}.closing-benefits span{color:#fffdf1;max-width:none;font-size:19px;font-weight:700;line-height:1.4}@media (width<=1100px){.hero-backdrop .hero-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.hero-offers .offer-item:nth-child(3){border-right:0}.hero-offers .offer-item:nth-child(4){padding-left:0}.viewer-section .section-intro{max-width:245px}.closing-benefits span{font-size:17px}}@media (width<=820px){.hero-backdrop .hero-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-offers .offer-item:nth-child(3){border-right:1px solid #d0d0c5}.hero-offers .offer-item:nth-child(4){padding-left:17px}.hero-offers .offer-item:last-child{grid-column:1/-1;padding-left:0}.hero-offers .offer-item:last-child p{max-width:none}.viewer-section .section-heading{flex-wrap:wrap;gap:20px}.viewer-section .section-intro{max-width:430px}}@media (width<=680px){.hero-backdrop{background:linear-gradient(#fffdf999,#fffdf925 65%,#fffdf9b8),url(../assets/backgrounds/fantasy-clouds-800.webp) 65% 55%/cover}.hero-backdrop .hero-audience-continuation{font-size:17px}.offer-strip .offer-item p{font-size:12px}.hero-offers .offer-item{gap:9px;padding-inline:14px}.hero-offers .offer-item:nth-child(odd){padding-left:0}.hero-offers .offer-item:nth-child(2n){padding-left:14px;padding-right:0}.hero-offers .offer-item strong{font-size:14px}.blender-section{background-image:linear-gradient(#081621ed, #102532d0), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp))}.curriculum-section .curriculum-art{width:350px;max-width:100%;margin-top:20px}.closing-benefits{gap:24px 18px;max-width:none}.closing-benefits>div{margin:0;padding:0;display:block}.closing-benefits .icon{margin-bottom:12px}.closing-benefits span{font-size:17px;line-height:1.45}}.blender-section .blender-before>p{color:#bdcbd0}.blender-section .blender-after .icon{color:#172b36}.curriculum-intro,.module-list{min-width:0}.hero-backdrop .hero-audience-heading span{color:#071522;background:linear-gradient(178deg,#0000 10%,#ffda38e6 12% 89%,#0000 92%);padding-inline:.08em}.hero-asterisk{color:var(--model-orange);-webkit-text-stroke:0}.hero-backdrop .hero-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero-offers .offer-item{padding-inline:23px}.hero-offers .offer-item:not(:last-child){border-right:1px solid #cbd0c8}.hero-offers .offer-item:first-child{padding-left:0}.hero-offers .offer-item:last-child{padding-right:0}.offer-strip .offer-item:last-child{grid-column:auto}.offer-mint strong{border:2px solid var(--mint);background:#e8fff43d;border-radius:5px;width:fit-content;margin-top:-4px;padding:4px 8px}.viewer-section .section-heading{flex-wrap:wrap;align-items:end;gap:20px 30px}.viewer-section .section-heading>div{max-width:none}#viewer-title{text-wrap:initial}.fear-section{padding-top:calc(var(--section-space) * .65)}.fear-section h2{font-family:"Arial Black", var(--font);letter-spacing:-1.8px;font-weight:900}.blender-layout{align-items:start}.blender-copy{padding-top:0}#works .section-intro{color:#fff;max-width:390px;font-size:16px;font-weight:750;line-height:1.5}.model-report{background:#0b1b2990;border:1px solid #667e885e;border-radius:17px;align-items:center;gap:45px;margin-top:34px;padding:35px}.model-report .model-file{font:700 21px/1.4 var(--font);gap:14px}.model-report .model-file .icon{width:28px;height:28px}.model-report .muted{color:#c6d2d7;margin-top:12px;font-size:16px;line-height:1.5}.model-report h3{font-size:23px;line-height:1.3}.model-report>div:last-child>p{color:#d1dce0;max-width:540px;font-size:16px;line-height:1.65}.audience-grid{gap:22px}.audience-grid .audience-card{background:#fffdf8;border:1px solid #dedfd5;border-radius:20px;padding:0;overflow:hidden}.audience-art{aspect-ratio:1.5;background:#e9dccb;overflow:hidden}.audience-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.audience-card:hover .audience-art img{transform:scale(1.035)}.audience-card-copy{padding:24px 22px 27px}.audience-card .audience-number{color:#8b7348;margin-bottom:19px}.audience-card h3{margin:0 0 13px;font-size:20px;line-height:1.3}.audience-card p{color:#586264;font-size:14px;line-height:1.65}.invitation-card{border:1px solid #48585eaa;transform:translateY(45px)}.closing-layout{gap:38px 65px;padding-block:90px 64px}.closing-aside{padding-top:50px}.closing-aside p{letter-spacing:1.3px;color:#fffdf1;font-size:13px;font-weight:800;line-height:1.85}.closing-benefits{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:none;margin-top:0}.closing-benefits>div{align-items:center;gap:12px;margin:0;padding:0;display:flex}.closing-benefits span{font-size:18px;line-height:1.4}.closing-benefits .icon{width:28px;height:28px;margin:0}.footer-bottom{gap:28px}.footer-bottom>span:first-child{color:#c5d6d8;max-width:540px;font-size:13px;line-height:1.65}.footer-motto{letter-spacing:1.3px;color:#fff9de;font-size:12px;font-weight:800;line-height:1.5}@media (width>=681px){#viewer-title{white-space:nowrap}}@media (width>=1101px){.closing-benefits span{white-space:nowrap}}@media (width<=1100px){.hero-offers .offer-item{padding-inline:15px}.hero-offers .offer-item strong{font-size:14px}.hero-offers .offer-icon .icon{width:25px;height:25px}.hero-offers .offer-item p{font-size:12px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.closing-benefits span{font-size:18px}.model-report{gap:28px;padding:28px}.model-report h3{font-size:21px}.model-report .model-file{font-size:20px}.footer-bottom>span:first-child{max-width:390px}}@media (width<=820px){.hero-backdrop .hero-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.hero-offers .offer-item:nth-child(2n){border-right:0;padding-left:22px;padding-right:0}.hero-offers .offer-item:nth-child(odd){padding-left:0;padding-right:22px}.hero-offers .offer-item:last-child{grid-column:auto}.hero-offers .offer-item strong{font-size:15px}.closing-aside p{letter-spacing:.5px;font-size:11px}}@media (width<=680px){.hero-offers .offer-item:nth-child(2n){padding-left:14px}.hero-offers .offer-item:nth-child(odd){padding-right:14px}.hero-offers .offer-item strong{font-size:14px}.hero-offers .offer-item{gap:8px}.offer-mint strong{padding:4px 6px}.fear-section h2{letter-spacing:-1.1px}.model-report{grid-template-columns:1fr;gap:24px;padding:24px}.model-report>div:last-child>p,.model-report .muted{font-size:15px}.audience-grid{grid-template-columns:1fr;gap:23px}.audience-card h3{font-size:23px}.audience-card-copy{padding:23px}.audience-card p{font-size:15px}.invitation-card{transform:translateY(40px)}.closing-layout{flex-direction:column;gap:34px;padding-block:75px 45px;display:flex}.closing-copy{order:0}.closing-benefits{order:1;gap:24px 19px}.closing-benefits>div{display:block}.closing-benefits .icon{margin-bottom:11px}.closing-benefits span{font-size:17px}.closing-aside{order:2;padding-top:3px}.closing-aside p{letter-spacing:.4px;font-size:10px}.footer-bottom>span:first-child{max-width:none;font-size:12px}.footer-motto{letter-spacing:.6px;max-width:calc(100% - 74px);font-size:11px}}@media (prefers-reduced-motion:reduce){.audience-art img{transition:none}}.header-inner .header-cta{font-size:14px}.viewer-section .section-intro{font-size:12px;font-weight:750}.offer-featured strong{background:#ffdf5540;border:2px solid #efc629;padding:4px 8px}.fear-section{padding-top:var(--space-architecture-top);position:relative}.architecture-bridge{z-index:2;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.architecture-bridge .architecture-callout{pointer-events:auto;margin:0}.pipeline-current>div{min-width:0;font-size:14px}.pipeline-current .small-label{letter-spacing:1px;font-size:11px}.pipeline-current h4{font-size:16px;line-height:1.35}.pipeline-current p{color:#465746;max-width:510px;font-size:16px;line-height:1.5}.pipeline-current .button{font-size:14px}.pipeline-instruction{color:#5a6c52;font-size:14px;line-height:1.6}.blender-section .blender-before>p{font-size:14px;line-height:1.5}.blender-section .tractor-stage{padding-bottom:20px}.blender-section .task-prompt{border-radius:10px;gap:14px;margin:16px 20px 0;padding:14px 16px;position:relative;inset:auto}.task-prompt-copy{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.task-prompt-copy>span{font:14px/1.5 var(--font);color:#eef0ea}.task-prompt-copy code{font:14px/1.5 var(--mono);color:#ffe393;overflow-wrap:anywhere;background:#19262f;border:1px solid #70808a70;border-radius:6px;padding:9px 12px;display:block}.factory-section{padding-block:var(--space-factory)}.demo-section{padding-block:var(--space-gallery)}.curriculum-section{padding-block:var(--space-curriculum)}.audience-section{padding-top:var(--space-audience-top)}.audience-section .section-heading{display:block}.audience-section .section-heading h2{text-wrap:balance}.audience-section .section-intro{color:#59634f;max-width:none;margin-top:16px;font-size:20px;font-weight:600;line-height:1.5}.faq-section{padding-top:var(--space-faq-top)}@media (width<=820px){.fear-section{padding-top:92px}}@media (width<=680px){.context-section{padding-bottom:max(var(--section-space), 106px)}.fear-section{padding-top:102px}.architecture-bridge{justify-content:center}.architecture-bridge .architecture-callout{width:100%}.header-inner .header-cta{gap:10px;padding-inline:14px}.pipeline-current p{max-width:none}.blender-section .task-prompt{gap:10px;margin-inline:14px;padding:13px}.task-prompt-copy code{padding:8px 10px;font-size:13px}.audience-section .section-intro{margin-top:13px;font-size:18px}}.background-pending{--deferred-image:none}.hero-actions .button{font-size:13px}@media (width<=1024px){.header-inner{gap:12px}.header-inner .brand{margin-right:auto}.header-inner .header-cta{flex-shrink:0}.menu-toggle{border-color:#0000;flex-shrink:0;width:44px;height:44px;display:inline-flex}#site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 84px);padding:12px 22px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}#site-nav.is-open{display:flex}#site-nav a{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:flex-start;min-height:48px;font-size:14px}#site-nav a:last-child{border-bottom:none}}.brand{flex-shrink:0}.brand-logo{object-fit:contain;flex-shrink:0;width:26px;height:44px}.brand>span{letter-spacing:-.8px;font-size:20px}.brand small{letter-spacing:2px}.footer-wordmark{letter-spacing:-1px;white-space:nowrap;font-size:26px}@media (width<=680px){.brand{gap:6px}.brand-logo{width:21px;height:36px}.brand>span{font-size:17px}.footer-brand{flex-direction:column;align-items:flex-start}}@media (width<=400px){.header-inner{gap:8px}.brand>span{font-size:15px}.brand-logo{width:18px;height:31px}.header-cta{padding-inline:8px}}#site-nav .nav-offer-label{white-space:nowrap;background:#f9efe6;border:1px solid #c7c7c7;border-radius:5px;padding:4px 8px;line-height:1.2}.brand small{letter-spacing:.55px;white-space:nowrap;font-size:7px}.brand>span{color:#111c27;display:inline-block}.brand-name{width:max-content;display:block}.brand small{letter-spacing:0;justify-content:space-between;width:0;min-width:100%;font-size:.35em;display:flex}.hero-backdrop{isolation:isolate;position:relative;overflow:clip}.hero-backdrop:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffdf900 35%,#fffdf9b8 72%,#fffdf9 100%);position:absolute;inset:0}.brand-name{color:#3e4f60}.demo-context-backdrop{background-color:#121e28;background-image:linear-gradient(90deg, #07121cea, #111f2d99), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-1600.webp));background-position:50%;background-size:cover}.demo-context-backdrop>#demo,.demo-context-backdrop>#context{background:0 0}.demo-context-backdrop>#demo:before{content:none}@media (width<=680px){.demo-context-backdrop{background-image:linear-gradient(90deg, #07121cea, #111f2dcc), var(--deferred-image,url(../assets/backgrounds/fantasy-workshop-800.webp))}}.demo-context-backdrop>#context{background:linear-gradient(#07121c00 0%,#07121ccc 38%,#07121c 72% 100%)}.site-footer:before{background:linear-gradient(#07121c 0% 8%,#07121c99 25%,#07121c00 55%);display:block}.gallery-load-status{z-index:2;color:#fff;background:#07121cef;border-radius:6px;max-width:calc(100% - 40px);padding:8px 12px;font-size:12px;position:absolute;top:58px;left:20px}.hero-backdrop .hero-model{-webkit-mask-image:radial-gradient(51% 51% at 52% 49%,#000 57%,#0000 98%),linear-gradient(90deg,#000 74%,#000000e6 82%,#00000080 90%,#00000026 96%,#0000 100%);mask-image:radial-gradient(51% 51% at 52% 49%,#000 57%,#0000 98%),linear-gradient(90deg,#000 74%,#000000e6 82%,#00000080 90%,#00000026 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-course-description{color:#27333d;max-width:570px;margin-top:18px;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.hero-backdrop .hero-course-description{font-size:14px;font-weight:700;line-height:1.35}.hero-course-star{color:var(--model-orange);margin-right:.3em;font-size:1.2em;font-weight:700;line-height:1}.hero-course-description>span:last-child{padding:2px 3px;font-size:15px}.module-bonus .module-number{white-space:nowrap;flex-shrink:0}.access-section{padding-top:var(--space-access-top);background:#fbfaf6}.access-heading,.pricing-heading{max-width:760px;margin-bottom:43px}.access-heading>p:last-child,.pricing-heading>p:last-child{color:#566168;margin-top:20px;font-size:18px;line-height:1.65}.access-heading .eyebrow,.pricing-heading .eyebrow{color:#796831;margin-bottom:17px}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.access-card{border-top:1px solid #ccd1cb;flex-direction:column;min-width:0;padding-top:24px;display:flex}.access-card-top{color:#576269;align-items:center;gap:16px;margin-bottom:26px;font-size:12px;line-height:1.4;display:flex}.access-index{font:12px var(--mono);color:#8b7444;border:1px solid #dfd5bb;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.access-card h3{letter-spacing:-1px;color:#102330;font-size:clamp(26px,2.6vw,34px)}.access-term{color:#735400;margin-top:10px;font-size:13px;font-weight:700;line-height:1.5}.access-description{color:#4e5a62;margin-top:22px;font-size:15px;line-height:1.75}.access-card ul{gap:13px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.access-card li{color:#253640;gap:10px;font-size:14px;line-height:1.55;display:flex}.access-card li .icon{color:#8f7519;flex-shrink:0;width:17px;height:20px}.access-link{text-align:left;color:#263a46;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e4dc;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:50px;margin-top:auto;padding:17px 0 7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.access-link:hover{color:#816000}.access-link .icon{flex-shrink:0;width:21px;height:21px}.mentor-rules{background:#f2f3ed;border:1px solid #d6d9d0;border-radius:16px;margin-top:36px;padding-inline:28px}.mentor-rules summary{cursor:pointer;color:#20333f;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:18px;font-weight:700;list-style:none;display:flex}.mentor-rules summary::-webkit-details-marker{display:none}.mentor-rules summary>span{align-items:center;gap:15px;display:flex}.mentor-rules summary .icon{color:#89721f;flex-shrink:0}.mentor-rules[open] summary>.icon{transform:rotate(45deg)}.mentor-rules-content{border-top:1px solid #d9ddd0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px;padding-block:28px 32px;display:grid}.mentor-rules-content h3{margin-bottom:12px;font-size:17px}.mentor-rules-content p{color:#566269;font-size:14px;line-height:1.75}.graduate-card{background:linear-gradient(120deg,#fff0b9,#fffaf0);border:1px solid #e8d49a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:26px;padding:32px;display:grid}.graduate-symbol{background:#ffd646;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.graduate-symbol .icon{color:#4e431f;width:33px;height:33px}.graduate-card .eyebrow{letter-spacing:1.5px;color:#76622a;margin-bottom:12px;font-size:9px;line-height:1.6}.graduate-card h3{letter-spacing:-.7px;font-size:28px}.graduate-card h3 span{letter-spacing:0;color:#7c6932;margin-left:12px;font-size:13px;font-weight:500;display:inline-block}.graduate-description{color:#5e583f;max-width:740px;margin-top:13px;font-size:14px;line-height:1.75}.graduate-badge{white-space:nowrap;color:#695317;background:#fffdf2;border:1px solid #e9d89f;border-radius:22px;align-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.graduate-badge .icon{width:17px;height:17px}.pricing-section{background:#e9ede9;border-top:1px solid #dbe0d8}.pricing-heading{text-align:center;margin:0 auto 45px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:1040px;margin-inline:auto;display:grid}.price-card{background:#fffefa;border:1px solid #d6dcd1;border-radius:23px;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #1f362907}.price-card-mentor{background:linear-gradient(145deg,#fff8d9,#fffef8 75%);border-color:#dcbd45}.price-card-mentor:before{content:"";background:#ffce28;height:6px;position:absolute;top:0;left:0;right:0}.plan-label{letter-spacing:.3px;color:#697773;margin-bottom:12px;font-size:12px;line-height:1.5}.price-card h3{letter-spacing:-1px;color:#112b38;font-size:33px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-top:30px;display:flex}.plan-price strong{letter-spacing:-3px;color:#142d39;white-space:nowrap;font-size:clamp(44px,4.7vw,62px);font-weight:750;line-height:1}.plan-price strong>span{letter-spacing:-1px;font-size:.64em}.plan-price>span{color:#5b686a;font-size:14px}.plan-term{color:#536047;align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.plan-term .icon{flex-shrink:0;width:17px;height:17px}.plan-features{border-top:1px solid #dde1d4;gap:17px;margin:27px 0 22px;padding:25px 0 0;list-style:none;display:grid}.plan-features li{color:#30414a;align-items:start;gap:12px;font-size:16px;line-height:1.5;display:flex}.plan-features .icon{color:#8c741c;flex-shrink:0;width:20px;height:22px}.price-card-mentor .plan-features li:first-child{font-weight:700}.plan-note{color:#64716d;margin-top:auto;padding-bottom:25px;font-size:13px;line-height:1.65}.price-card .button{justify-content:space-between;gap:15px;width:100%;min-height:56px;padding:17px 21px;font-size:14px}.enrollment-preview-note{text-align:center;color:#5b6964;max-width:670px;margin:24px auto 0;font-size:13px;line-height:1.65}.enrollment-guide{border-top:1px solid #cbd4c9;margin-top:55px;padding-top:35px}.enrollment-guide>h3{letter-spacing:-.6px;font-size:24px}.enrollment-guide ol{counter-reset:enrollment;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px;margin:28px 0 0;padding:0;list-style:none;display:grid}.enrollment-guide li{counter-increment:enrollment;padding-left:43px;position:relative}.enrollment-guide li:before{content:"0" counter(enrollment);font:12px var(--mono);color:#758477;position:absolute;top:3px;left:0}.enrollment-guide h4{font-size:16px;font-weight:700;line-height:1.5}.enrollment-guide li p{color:#5a6864;margin-top:10px;font-size:14px;line-height:1.75}.enrollment-wish{text-align:center;color:#516052;margin-top:38px;font-size:14px;font-weight:700}.info-dialog .dialog-preview-note{color:#6e7877;border-top:1px solid #dde2d7;padding-top:18px;font-size:12px;line-height:1.6}@media (width<=1100px){.graduate-card{grid-template-columns:auto 1fr}.graduate-badge{grid-column:2;justify-self:start}.access-grid{gap:23px}.price-card{padding:31px}}@media (width<=820px){.access-grid{gap:19px}.access-card-top{flex-direction:column;align-items:start;gap:10px}.access-description{font-size:14px}.access-card li{font-size:13px}.access-card h3{font-size:26px}.access-term{font-size:12px}.price-card{padding:28px 23px}.plan-price{row-gap:12px}.plan-features li{font-size:14px}.enrollment-guide ol{gap:23px}.enrollment-guide li{padding-top:26px;padding-left:0}}@media (width<=680px){.access-heading>p:last-child,.pricing-heading>p:last-child{font-size:16px;line-height:1.65}.access-heading,.pricing-heading{margin-bottom:32px}.access-grid{grid-template-columns:1fr;gap:30px}.access-card-top{flex-direction:row;align-items:center;gap:14px;margin-bottom:18px}.access-card h3{font-size:31px}.access-term{font-size:13px}.access-description{margin-top:16px;font-size:15px}.access-card li{font-size:14px}.access-card ul{margin-block:18px}.mentor-rules{padding-inline:19px}.mentor-rules summary{gap:14px;padding-block:20px;font-size:16px;line-height:1.5}.mentor-rules summary>span{gap:12px}.mentor-rules-content{grid-template-columns:1fr;gap:26px}.graduate-card{grid-template-columns:1fr;gap:20px;padding:25px 22px}.graduate-symbol{width:46px;height:46px}.graduate-card h3{font-size:27px}.graduate-card h3 span{margin:9px 0 0;display:block}.graduate-badge{grid-column:auto}.pricing-heading{text-align:left}.pricing-grid{grid-template-columns:1fr;gap:22px}.price-card{padding:29px 25px}.price-card h3{font-size:32px}.plan-price strong{font-size:57px}.plan-features li{font-size:15px}.plan-note{font-size:13px}.price-card .button{padding-inline:18px;font-size:13px}.enrollment-preview-note{text-align:left;font-size:12px}.enrollment-guide{margin-top:38px;padding-top:29px}.enrollment-guide ol{grid-template-columns:1fr;gap:24px}.enrollment-guide li{padding-top:0;padding-left:36px}.enrollment-wish{text-align:left;line-height:1.65}}.pricing-heading .eyebrow{justify-content:center}.enrollment-guide h4{margin:0}@media (width<=680px){.pricing-heading .eyebrow{justify-content:flex-start}}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.access-card-top{flex-direction:row;align-items:center}.access-description{max-width:520px}.guide-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:27px;display:flex}.guide-heading h3{letter-spacing:-.65px;font-size:26px}.guide-heading>p{color:#5c6b64;max-width:350px;font-size:14px;line-height:1.6}.enrollment-schematic{background:radial-gradient(#94a18b29 1px,#0000 1px) 0 0/18px 18px,#f8faf3;border:1px solid #c9d2c5;border-radius:23px;padding:36px}.guide-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.guide-track-line{background:linear-gradient(to right, #d5ab24 var(--guide-position,0%), #cdd5c6 var(--guide-position,0%));height:2px;position:absolute;top:28px;left:16.666%;right:16.666%}.guide-step{color:#68756e;background:0 0;border:0;flex-direction:column;align-items:center;gap:17px;min-width:0;padding:0 10px 12px;display:flex;position:relative}.guide-step-symbol{color:#72806f;background:#f9fbf4;border:1px solid #c9d2c5;border-radius:17px;place-items:center;width:59px;height:59px;transition:background .2s,border-color .2s;display:grid;position:relative}.guide-step-symbol>.icon{width:26px;height:26px}.guide-step-symbol>span{font:10px var(--mono);background:#e2e9db;border:2px solid #f8faf3;border-radius:8px;padding:4px 5px;position:absolute;bottom:-5px;right:-7px}.guide-step-title{font-size:17px;font-weight:750;line-height:1.4}.guide-step.is-active{color:#16313a}.guide-step.is-active .guide-step-symbol{color:#253527;background:#ffda3a;border-color:#d7b124;box-shadow:0 5px 15px #cba82319}.guide-step.is-active .guide-step-symbol>span{color:#fff;background:#283d35}.guide-step:hover .guide-step-symbol{border-color:#bda231}.guide-panels{margin-top:25px}.guide-panel{background:#fffffff0;border:1px solid #d6dece;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:300px;padding:32px;display:grid}.guide-panel[hidden]{display:none}.guide-panel-copy{max-width:430px}.guide-step-caption{font:11px var(--mono);color:#8a7627;letter-spacing:1px}.guide-panel h4{letter-spacing:-.7px;margin:15px 0;font-size:26px;line-height:1.2}.guide-panel-copy>p{color:#56686a;font-size:15px;line-height:1.75}.guide-detail-link{color:#234a48;align-items:center;gap:15px;min-height:44px;margin-top:17px;font-size:13px;font-weight:700;display:inline-flex}.guide-detail-link:hover{color:#8c6912}.guide-detail-link .icon{width:18px;height:18px}.guide-visual{width:100%;min-width:0}.guide-plan-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-plan-options a{background:#f0f3ea;border:1px solid #d7dfcc;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 17px;transition:border-color .2s,transform .2s;display:flex}.guide-plan-options a:last-child{background:#fff4c8;border-color:#e9d799}.guide-plan-options a:hover{border-color:#ba9b33;transform:translateY(-3px)}.guide-mini-label{color:#6e785d;font-size:10px;line-height:1.5}.guide-plan-options .icon{color:#95822b;width:34px;height:34px;margin-block:24px 18px}.guide-plan-options strong{letter-spacing:-.4px;font-size:19px}.guide-plan-options small{color:#66735f;margin-top:7px;font-size:11px;line-height:1.5}.guide-account-scene{text-align:center;flex-direction:column;align-items:center;display:flex}.guide-avatar{color:#3c6154;background:#e0eae1;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:13px;display:grid}.guide-avatar .icon{width:28px;height:28px}.guide-account-scene>strong{font-size:19px}.guide-account-paths{gap:10px;margin-top:18px;display:flex}.guide-account-paths span{background:#f6f8f0;border:1px solid #d7dfcf;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.4}.guide-scene-arrow{color:#8e9c76;font-size:23px;line-height:1.5}.guide-account-destination{background:#fff0b3;border:1px solid #decb89;border-radius:10px;padding:11px 20px;font-size:12px;font-weight:700}.guide-course-scene{background:#f1f5eb;border:1px solid #d6dfcc;border-radius:16px;flex-direction:column;align-items:flex-start;max-width:330px;margin:0 auto;padding:20px 25px;display:flex}.guide-course-symbol{color:#2e3e32;background:#ffd740;border-radius:13px;place-items:center;width:48px;height:48px;margin-block:15px;display:grid}.guide-course-scene>strong{font-size:20px}.guide-course-meta{color:#637555;gap:13px;margin-top:10px;font-size:11px;display:flex}.guide-lesson-lines{gap:6px;width:100%;margin-top:19px;display:grid}.guide-lesson-lines span{background:#d8e2cf;border-radius:4px;height:5px}.guide-lesson-lines span:nth-child(2){width:85%}.guide-lesson-lines span:nth-child(3){width:65%}.guide-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.guide-bottom>p{color:#617158;font-size:13px;line-height:1.6}.guide-bottom .button{gap:16px;min-height:47px;padding:14px 20px;font-size:12px}@media (width<=1100px){.access-grid{gap:40px}.enrollment-schematic{padding:27px}.guide-panel{gap:25px;padding:25px}.guide-plan-options a{padding:18px 12px}.guide-plan-options strong{font-size:17px}}@media (width<=820px){.access-grid{gap:28px}.guide-heading{flex-direction:column;align-items:start;gap:12px}.guide-heading>p{max-width:430px}.guide-step-title{font-size:15px}.guide-panel{grid-template-columns:1fr;gap:25px}.guide-panel-copy{max-width:none}.guide-visual{justify-self:center;max-width:450px}.guide-plan-options a{padding:20px}.guide-plan-options strong{font-size:20px}}@media (width<=680px){.access-grid{grid-template-columns:1fr;gap:30px}.enrollment-schematic{padding:21px 17px}.guide-track{grid-template-columns:1fr;gap:20px}.guide-track-line{background:linear-gradient(to bottom, #d5ab24 var(--guide-position,0%), #cdd5c6 var(--guide-position,0%));width:2px;height:auto;inset:30px auto 30px 27px}.guide-step{text-align:left;flex-direction:row;gap:22px;padding:0}.guide-step-symbol{flex-shrink:0;width:55px;height:55px}.guide-step-title{font-size:16px}.guide-panel{min-height:0;padding:23px 18px}.guide-panel h4{font-size:24px}.guide-panel-copy>p{font-size:14px}.guide-plan-options{grid-template-columns:1fr;gap:12px}.guide-plan-options a{grid-template-columns:auto 1fr;gap:7px 16px;padding:18px;display:grid}.guide-plan-options .icon{grid-area:1/1/4;align-self:center;width:30px;height:30px;margin:0}.guide-plan-options .guide-mini-label,.guide-plan-options strong,.guide-plan-options small{grid-column:2;margin:0}.guide-plan-options strong{font-size:19px}.guide-bottom{flex-direction:column;align-items:stretch;gap:17px;padding-top:23px}.guide-bottom>p{font-size:12px}.guide-bottom .button{justify-content:space-between;width:100%}.guide-account-paths{flex-direction:column;gap:6px}.guide-course-scene{padding:18px}}@media (prefers-reduced-motion:reduce){.guide-step-symbol,.guide-plan-options a{transition:none}}.guide-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-section{padding-top:var(--space-pricing-top)}.pipeline-lab-top .small-label,.pipeline-file>span:last-child,.pipeline-current .small-label{color:#5f6757}.pipeline-stage span{color:#505946}.factory-section .section-number,.factory-section .section-intro,.factory-path li>span,.factory-section .profile-note{color:#535b54}.module:not([open]) .module-number{color:#606957}.audience-card .audience-number,.access-index{color:#7d6334}.postcard-caption{color:#5c6b65}.guide-step:not(.is-active) .guide-step-symbol>span{color:#4c5c46}.guide-mini-label,.guide-plan-options small{color:#56634e}.skip-link,.footer-columns a:not(.footer-wordmark),.footer-columns button{min-height:44px}#site-nav a,.viewer-controls button,.footer-bottom>.round-button{min-width:44px}@media (width>=1025px){#site-nav a{justify-content:center}}.viewer-render img[hidden]{display:none}
