@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/front/assets/InstrumentSans-Regular.ttf") format("truetype")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/front/assets/InstrumentSans-Medium.ttf") format("truetype")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/front/assets/InstrumentSans-Semibold.ttf") format("truetype")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/front/assets/InstrumentSans-Bold.ttf") format("truetype")}
:root{color-scheme:dark;--bg:#0c0d0d;--surface:#121514;--line:#ffffff0d;--text:#f2f3f0;--muted:#929b96;--yellow:#f8cf42;--sage:#a4bcab}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'Instrument Sans',Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}img{max-width:100%;display:block}svg{width:24px;height:24px;display:block;flex-shrink:0}[hidden]{display:none!important}.wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.skip{position:fixed;z-index:100;left:20px;top:-100px;background:var(--yellow);color:#17160f;padding:12px}.skip:focus{top:12px}
.header{height:74px;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff0a;background:#0b0d0ced;backdrop-filter:blur(18px);display:flex;align-items:center;gap:45px;padding:0 32px}.nav-brand{display:flex;align-items:center;gap:24px;flex-shrink:0}.brand{display:flex;gap:9px;align-items:center;white-space:nowrap}.brand>img{width:28px;height:28px;object-fit:contain}.brand>span{font-size:14px;font-weight:650;letter-spacing:-.3px}.brand-divider{height:74px;border-right:1px solid #ffffff0a}.product-name{display:flex;align-items:center;gap:10px;color:#8c9690;font-size:12px;letter-spacing:1px}.product-name svg{width:23px;height:23px}.header nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#c0c6c2}.header nav>a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 19px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.button.primary{background:#f4cd43;color:#211e12;border-color:#ffdc6688;box-shadow:inset 0 1px 1px #fff5,0 0 18px #f3cd4310}.button.primary:hover{background:#ffdb5d;box-shadow:0 0 25px #f3cd4320}.button.secondary{background:#ffffff06;color:#e1e6e0;border:1px solid #ffffff12;box-shadow:inset 0 1px 1px #ffffff05}.button.secondary:hover,.button.subtle:hover{background:#ffffff0e}.button.subtle{background:transparent;border:1px solid #ffffff0c;color:#a9b2ac}.button.small{min-height:32px;font-size:12px;padding:6px 13px;border-radius:5px}.menu-toggle{display:none;border:0;background:none;width:34px;height:34px;padding:7px}.menu-toggle span{display:block;height:1px;background:#c3ccc5;margin:6px 0;width:20px}
.hero{position:relative;isolation:isolate;overflow:hidden;padding-bottom:0;background:#0b0d0c}.hero-atmosphere{position:absolute;inset:0 0 20%;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 48% 80%,#667a5f39,transparent 58%),radial-gradient(ellipse at 90% 70%,#b2c1b42b,transparent 50%),radial-gradient(ellipse at 20% 60%,#35534426,transparent 54%)}.hero-atmosphere:after{content:'';position:absolute;width:38%;height:110%;background:linear-gradient(90deg,transparent,#cbd5c41f,transparent);filter:blur(40px);transform:rotate(28deg);right:5%;top:0;opacity:.75}.hero-copy{text-align:center;padding:112px 0 74px;position:relative;z-index:1}.hero-kicker{font-size:10px;letter-spacing:1.7px;color:#929e90;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:26px}.hero-kicker>span{width:5px;height:5px;border-radius:50%;background:#e5cb76;box-shadow:0 0 10px #e5cb7655}h1{font-size:clamp(56px,6.8vw,94px);font-weight:450;line-height:1.02;letter-spacing:-4.5px}.hero h1>span{color:#e6eae4}.hero-description{font-size:20px;color:#a1aaa3;line-height:1.5;margin-top:32px;letter-spacing:-.3px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-micro{font-size:11px;color:#849287;margin-top:22px}.hero-micro span{margin:0 10px;color:#5a685f}.product-window{border:1px solid #bfcbb51c;border-radius:12px;box-shadow:0 0 0 7px #ffffff02,0 -30px 120px #869c7c0a;overflow:hidden;background:#0d110f;scroll-margin-top:90px;position:relative}.window-heading{height:47px;border-bottom:1px solid #ffffff09;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;background:linear-gradient(110deg,#19201b,#111612);font-size:10px;color:#8c9a90}.window-title{display:flex;align-items:center;gap:10px;letter-spacing:1px}.window-title>svg{width:17px;height:17px;color:#b1bcae}.demo-badge{font-size:8px;letter-spacing:.6px;padding:3px 6px;border:1px solid #8c9c6838;border-radius:3px;color:#bfc9a8;margin-left:5px}.window-heading>a{display:flex;align-items:center;gap:8px;color:#aeb9af;font-size:11px;letter-spacing:0}.window-heading>a svg{width:15px;height:15px}.live-stage{height:500px;background:#0d110f}.live-stage iframe{display:block;width:100%;height:100%;border:0;background:#0d110f}.window-foot{height:38px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;border-top:1px solid #ffffff08;font-size:10px;color:#65776b;background:#101511}.window-foot>span:last-child{color:#8b9b8c}.window-foot i{font-style:normal;color:#475b4c;margin:0 8px}.community-line{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:100px;font-size:12px;color:#77867c}.community-line b{font-size:17px;color:#b8c3b9;font-weight:500;margin-right:6px}.community-line>div{display:flex;gap:35px;font-size:11px;letter-spacing:1.3px;color:#8b9b8e}
.section{padding-block:95px;border-top:1px solid #ffffff08;position:relative;overflow:hidden}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.tag{display:inline-block;padding:5px 10px;font-size:11px;line-height:1.4;border-radius:4px;letter-spacing:.1px;border:1px solid transparent}.tag.sage{color:#a9c4b1;background:#0e2920;border-color:#214739}.tag.amber{color:#d7bd7f;background:#292215;border-color:#4a3b23}.tag.neutral{color:#a2ada6;background:#1a1f1b;border-color:#30382f}.section-intro h2{font-size:44px;line-height:1.1;letter-spacing:-1.7px;margin-top:25px}.section-intro>p{font-size:16px;color:#9ca79e;line-height:1.75;max-width:570px;padding-bottom:3px;letter-spacing:-.1px}.layout-section{background:radial-gradient(ellipse at 0 0,#0d282226,transparent 65%),#0e1210}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.panel{min-width:0;border:1px solid #ffffff09;background:linear-gradient(145deg,#17201955,#141a1640);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff02}.span-two{grid-column:span 2}.panel-copy{padding:25px 28px 28px;position:relative}.panel-copy h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;font-weight:500}.panel-copy p{font-size:14px;line-height:1.75;color:#8e9c91;margin-top:12px}.tiny-label{font-size:9px;letter-spacing:1.3px;color:#758d7d}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;color:#6f8979;padding:23px 28px 0}.segmented{display:flex;gap:3px;background:#0c120e;border:1px solid #233127;border-radius:5px;padding:3px}.segmented button{font-size:10px;line-height:1.3;padding:6px 9px;border:0;border-radius:3px;background:transparent;color:#778f7e}.segmented button[aria-pressed=true]{background:#27392b;color:#cfdbcb;box-shadow:0 1px 3px #0003}.layout-preview{height:350px;background:radial-gradient(ellipse at 50% 80%,#47694420,transparent 70%)}.illustration-label{text-align:center;color:#56725f;font-size:9px;margin-top:23px;letter-spacing:.2px}.dimension-preview{height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 24px;background:radial-gradient(ellipse at 50% 70%,#6b856a11,transparent 70%)}.dimension-outline{width:190px;height:120px;border-bottom:1px solid #687e5b55;position:relative;display:grid;place-items:center;margin-top:30px}.dimension-outline>svg{width:125px;height:80px;stroke-width:.5;color:#8eaa8d}.dimension-outline>span{position:absolute;bottom:-13px;color:#9eac77;background:#111b14;padding:0 9px;line-height:1;font-size:24px}.dimension-values{display:flex;gap:25px;color:#87967e;font-size:11px;margin-top:30px}.subtle-note{font-size:10px;color:#4f6854;margin-top:10px}.three-features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.text-feature{min-width:0}.feature-icon{color:#819c88;margin-bottom:18px}.feature-icon svg{width:25px;height:25px}.text-feature h3{font-size:19px;line-height:1.35;letter-spacing:-.4px;font-weight:500}.text-feature p{font-size:14px;line-height:1.75;margin-top:11px;color:#8a9b8e}.connected-section{background:#0c100d}.center-intro{text-align:center;max-width:800px;margin:0 auto 55px}.center-intro h2{font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin-top:25px}.center-intro>p{font-size:17px;line-height:1.7;color:#8f9e92;margin-top:22px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 55px}.capability-grid .text-feature{padding-top:22px;border-top:1px solid #ffffff0b}.capability-grid .feature-icon{margin-bottom:15px}.capability-grid .text-feature h3{font-size:18px}.capability-grid .text-feature p{font-size:13px;line-height:1.8}.all-tools{margin-top:45px;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}.all-tools>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#8c9e90;padding:20px 0}.all-tools summary::-webkit-details-marker{display:none}.all-tools>summary>span:last-child{font-size:24px;line-height:1}.all-tools[open]>summary>span:last-child{transform:rotate(45deg)}.all-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;padding:20px 0 35px}.all-tools-grid h3{font-size:19px}.all-tools-grid ul{list-style:none;padding:0;margin:15px 0 0}.all-tools-grid li{margin-top:15px;padding-left:13px;border-left:1px solid #3f5644}.all-tools-grid b{font-size:12px;display:block;font-weight:500;color:#b6c2b6}.all-tools-grid li>span{display:block;font-size:12px;line-height:1.7;color:#738d79;margin-top:4px}
.checks-section{background:radial-gradient(ellipse at 100% 0,#29201925,transparent 65%),#10110e}.checks-section .panel{background:linear-gradient(145deg,#1e201655,#1b1b1540)}.checks-section .panel-copy p{color:#939a88}.build-overview{height:320px;padding-bottom:20px;overflow:hidden;background:linear-gradient(180deg,transparent,#33321a0b)}.checks-section .preview-top{color:#8e906e}.illustrative-badge{font-size:7px;letter-spacing:1px;padding:3px 5px;border:1px solid #62634633;border-radius:3px;color:#797f61}.overview-stats{display:grid;grid-template-columns:1fr 1fr;margin:23px 28px 20px;border:1px solid #68684326;border-radius:6px;background:#181b13}.overview-stats>div{padding:20px}.overview-stats>div+div{border-left:1px solid #68684326}.overview-stats span{font-size:10px;display:block;color:#7d8a6b}.overview-stats b{font-size:21px;line-height:1.3;letter-spacing:-.5px;display:block;font-weight:500;margin-top:7px;color:#ced3b9}.overview-stats small{font-size:10px;display:block;color:#7b8968;margin-top:7px}.equipment-table{margin-inline:28px;font-size:11px;color:#9fa98d}.equipment-table>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #ffffff07}.equipment-table>div:first-child{padding-top:0;color:#667454;font-size:8px;letter-spacing:1px}.equipment-table span{display:flex;align-items:center;gap:7px}.equipment-table b{font-weight:400;color:#647458;font-size:10px}.item-dot{width:5px;height:5px;background:#bba577;border-radius:2px}.item-dot.sage{background:#8caa80}.item-dot.steel{background:#93a3a3}.warning-preview{height:320px;padding:29px 28px;background:radial-gradient(ellipse at 50% 50%,#5b593412,transparent 70%)}.small-icon{color:#aaa06b;margin-bottom:24px}.small-icon svg{width:29px;height:29px}.warning-line{display:flex;align-items:start;gap:15px;padding:13px 0;border-top:1px solid #ffffff08}.warning-line>span{font-size:9px;color:#635f3e;letter-spacing:.5px;padding-top:2px}.warning-line p{font-size:14px;color:#a8ad93;line-height:1.35}.warning-line small{font-size:10px;color:#697959;display:block;margin-top:5px}.systems-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;margin-top:60px;padding-top:40px;border-top:1px solid #ffffff09}.systems-row h3{font-size:31px;line-height:1.15;letter-spacing:-.8px;margin-top:20px}.systems-row p{font-size:14px;color:#8d9a84;line-height:1.75;max-width:450px;margin-top:18px}.systems-diagram{display:flex;align-items:center;position:relative;justify-content:center;padding-bottom:30px}.system-node{border:1px solid #5b645139;background:linear-gradient(140deg,#1d261a,#131b12);border-radius:9px;width:115px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#7f9478;box-shadow:0 20px 35px #0002;flex-shrink:0}.system-node>svg{width:27px;height:27px}.system-node>span{font-size:12px}.system-node.highlighted{border-color:#8e8c5255;background:linear-gradient(140deg,#302f1b,#1b2113);color:#b4b384}.connection{height:1px;background:linear-gradient(90deg,#475d3d,#8b925855,#475d3d);width:50px;position:relative}.connection:after{content:'';height:3px;width:6px;background:#8f9963;position:absolute;left:50%;top:-1px;border-radius:1px}.systems-diagram>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:#526247}
.premium-section{background:radial-gradient(ellipse at 0 0,#4b36241a,transparent 65%),#12110e}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-panel{background:linear-gradient(140deg,#24201544,#19171033);display:flex;flex-direction:column}.premium-panel .panel-copy{margin-top:auto;min-height:235px}.premium-panel .panel-copy p{color:#9d9786}.mini-tag{font-size:8px;letter-spacing:1px;color:#a99a68;display:inline-block;margin-bottom:12px}.compatibility-note{display:block;color:#655e4a;font-size:10px;margin-top:14px}.immersive-preview{height:265px;display:grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse,#76644115,transparent 70%)}.immersive-ring{position:absolute;width:185px;height:185px;border:1px solid #8c7c4733;border-radius:50%;box-shadow:0 0 0 25px #635a2c06,0 0 0 55px #635a2c04;transform:rotateX(60deg);bottom:16px}.immersive-cube{color:#b7a67a;transform:rotate(-9deg);margin-top:-15px;filter:drop-shadow(0 12px 30px #f9d4770b)}.immersive-cube>svg{width:100px;height:100px;stroke-width:.65}.xr-labels{position:absolute;bottom:20px;left:0;right:0;display:flex;gap:13px;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;color:#958967}.xr-labels i{height:1px;width:20px;background:#5d5537}.locked-preview{height:265px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#4b442020,transparent 75%)}.drawing-lines{position:absolute;inset:25px 40px;border:1px solid #84794b66;border-radius:10px;filter:blur(4px);opacity:.6;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px}.drawing-lines>i{border:1px solid #8f8f6c66;background:#6769440b;border-radius:4px}.drawing-lines>i:first-child{grid-row:span 2}.preview-lock{position:absolute;inset:0;background:#15130c73;display:flex;align-items:center;justify-content:center;flex-direction:column;backdrop-filter:blur(1px);gap:8px;color:#cec5a2}.preview-lock svg{width:20px;height:20px;color:#a2945c;margin-bottom:4px}.preview-lock b{font-weight:500;font-size:17px;letter-spacing:-.4px}.preview-lock>span{font-size:11px;color:#8c8466}.preview-lock>a{font-size:10px;color:#b4a16b;padding:6px 10px;border:1px solid #8e794633;border-radius:4px;margin-top:5px;background:#63532610}.preview-lock>a:hover{background:#63532625}.load-map{position:absolute;inset:30px 50px;filter:blur(4px);opacity:.45;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;transform:perspective(500px) rotateX(25deg) rotateZ(-8deg)}.load-map i{background:#7c7f2a44;border:1px solid #878b2744;border-radius:3px}.load-map i:nth-child(3n){background:#ab6d2644}.load-map i:nth-child(4n){background:#60764b55}.load-map i:nth-child(7n){background:#ad552344}
.ownership-section{background:#0d100e}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:10px}.workflow article{position:relative}.flow-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #89997e26;border-radius:9px;background:linear-gradient(140deg,#28322455,#10170e);color:#8da18a;margin-bottom:25px}.flow-icon>svg{width:25px;height:25px}.step-number{font-size:9px;letter-spacing:1.3px;color:#62765f}.workflow h3{font-size:22px;letter-spacing:-.5px;line-height:1.3;margin-top:12px}.workflow p{font-size:14px;line-height:1.8;color:#82977f;margin-top:14px}.community-callout{display:flex;align-items:center;gap:45px;margin-top:55px;padding:28px 30px;border:1px solid #ffffff09;border-radius:8px;background:linear-gradient(100deg,#21291c44,transparent)}.community-callout>div{display:flex;flex-direction:column;flex-shrink:0}.community-callout b{font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:500;color:#c4cdb7}.community-callout>div>span{font-size:10px;color:#738767;margin-top:8px}.community-callout p{font-size:14px;color:#8b9d83;line-height:1.7;max-width:500px}.community-callout .button{margin-left:auto}
.pricing-section{background:#0d0f0d}.pricing-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.price-card{padding:34px 37px;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;background:linear-gradient(150deg,#1a211944,#11181033)}.plan-name{font-size:10px;letter-spacing:1.5px;color:#83957c}.price-card h3{font-size:27px;letter-spacing:-.8px;margin-top:13px}.price{font-size:53px;font-weight:500;line-height:1.1;letter-spacing:-2px;margin-top:28px;display:flex;align-items:end;gap:12px}.price>span{font-size:12px;line-height:1.5;color:#7c9073;letter-spacing:0;padding-bottom:5px;font-weight:400}.price-card>p{font-size:13px;line-height:1.65;color:#819276;margin-top:18px;min-height:43px}.price-card ul{list-style:none;padding:23px 0;margin:23px 0 0;border-top:1px solid #ffffff0c;display:grid;gap:12px}.price-card li{font-size:13px;color:#a9b59c;position:relative;padding-left:20px;line-height:1.5}.price-card li:before{content:'✓';position:absolute;left:0;color:#738963;font-size:11px}.price-card .button{margin-top:auto;width:100%}.premium-price{border-color:#a0904544;background:radial-gradient(ellipse at 50% 0,#7f6c2317,transparent 70%),#151810}.price-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.price-top .mini-tag{margin:0;font-size:7px;letter-spacing:.6px;border:1px solid #71633344;border-radius:3px;padding:3px 5px}.premium-price .plan-name{color:#b8a46a}.premium-price .price{color:#e7e4ce}.premium-price>p.annual{color:#9c986f;font-size:13px;margin-top:15px;min-height:43px}.premium-price li:before{color:#b1a369}.pricing-note{text-align:center;color:#5c7155;font-size:10px;margin:22px auto 0}.faq-section{background:#0c0f0d}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout h2{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin-top:24px}.faq-layout>div>p{font-size:14px;line-height:1.7;color:#8c9a86;margin-top:23px}.faq-layout>div>p a{display:inline-flex;gap:9px;align-items:center;color:#b4c2aa;margin-top:8px}.faq-layout>div>p a svg{width:17px;height:17px}.faqs details{border-bottom:1px solid #ffffff0c}.faqs details:first-child{border-top:1px solid #ffffff0c}.faqs summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0;list-style:none;font-size:15px;line-height:1.5;color:#b8c3b2;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:22px;color:#63765a;line-height:1;transition:transform .15s}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{font-size:13px;line-height:1.8;color:#7a9071;padding:0 30px 23px 0}
.final-cta{text-align:center;padding-block:100px 110px;border-top:1px solid #ffffff08;background:radial-gradient(ellipse at 60% 120%,#61794a22,transparent 60%),radial-gradient(ellipse at 25% 70%,#405a4c18,transparent 60%),#0c100d}.final-cta h2{font-size:65px;line-height:1.05;letter-spacing:-2.6px;margin-top:28px;font-weight:450}.final-cta h2>span{color:#c5d0bf}.final-cta p{color:#8c9e84;font-size:17px;margin-top:25px}.final-cta .hero-actions{margin-top:28px}.footer{padding-block:60px 28px}.footer-top{display:grid;grid-template-columns:1fr 1.7fr;gap:100px}.footer-about>p{font-size:15px;color:#82977c;line-height:1.7;margin-top:20px}.footer-about>a:last-child{display:inline-block;color:#a9b5a2;font-size:12px;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links h3{font-size:12px;color:#bec9b7;margin-bottom:18px;font-weight:500}.footer-links a{display:block;color:#6d8666;font-size:12px;margin-block:12px}.footer-links a:hover{color:#c3d0b8}.footer-bottom{margin-top:45px;border-top:1px solid #ffffff0a;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#5d7655;font-size:10px}.footer-bottom>span:last-child{display:flex;gap:7px;align-items:center}.footer-bottom i{width:4px;height:4px;border-radius:50%;background:#7b9a68}
@media(min-width:1600px){.hero-copy{padding-top:125px}.live-stage{height:550px}.section{padding-block:110px}}
@media(max-width:1100px){.header{gap:28px;padding-inline:24px}.nav-brand{gap:18px}.product-name{font-size:10px;letter-spacing:.7px}.header nav{gap:19px;font-size:12px}.header-actions{gap:8px}.wrap{width:calc(100% - 60px)}h1{font-size:78px;letter-spacing:-3.5px}.section-intro{gap:45px}.section-intro h2{font-size:39px}.section-intro>p{font-size:15px}.panel-copy{padding:23px}.panel-copy h3{font-size:20px}.panel-copy p{font-size:13px}.camper-plan{width:calc(100% - 55px);height:180px}.preview-top{padding-inline:22px}.dimension-preview{padding-inline:18px}.dimension-outline{width:150px}.dimension-values{gap:18px}.three-features{gap:30px}.capability-grid{gap:35px}.systems-row{gap:40px}.system-node{width:90px;height:100px}.connection{width:35px}.price-card{padding:31px}.footer-top{gap:55px}}
@media(max-width:800px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.header{height:65px;padding-inline:20px;gap:20px}.brand>span{font-size:13px}.brand>img{width:27px;height:27px}.brand-divider{height:65px}.nav-brand{gap:17px}.product-name{font-size:9px;letter-spacing:.6px;gap:7px}.product-name svg{width:20px;height:20px}.header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#111611;border-bottom:1px solid #ffffff12;padding:20px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav>a{padding:12px 0;font-size:14px}.header-actions .signin{display:none}.menu-toggle{display:block}.hero-copy{padding:75px 0 50px}.hero-kicker{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}h1{font-size:clamp(48px,8.5vw,73px);letter-spacing:-2.8px;line-height:1.04}.hero-description{font-size:17px;line-height:1.6;margin-top:25px}.hero-actions{margin-top:25px}.hero-micro{font-size:9px;margin-top:20px}.hero-micro span{margin-inline:7px}.product-window{border-radius:9px}.window-heading{height:42px;padding-inline:15px}.window-title{font-size:8px;gap:7px;letter-spacing:.6px}.window-title svg{width:15px;height:15px}.window-heading>a{font-size:9px;gap:5px}.window-heading>a svg{width:13px;height:13px}.live-stage{height:430px}.window-foot{height:35px;font-size:9px;padding-inline:15px}.window-foot>span:first-child{display:none}.window-foot>span:last-child{margin:auto}.community-line{min-height:95px;gap:20px;font-size:10px}.community-line b{font-size:15px;display:block;margin-bottom:2px}.community-line>div{gap:20px;font-size:10px;letter-spacing:1px}.section{padding-block:65px}.section-intro{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.section-intro h2{font-size:38px;line-height:1.12;letter-spacing:-1.3px;margin-top:22px}.section-intro>p{font-size:15px;line-height:1.75;max-width:650px}.tag{font-size:10px;padding:5px 9px}.bento{grid-template-columns:1.4fr 1fr;gap:13px}.span-two{grid-column:auto}.layout-preview,.dimension-preview{height:280px}.camper-plan{width:calc(100% - 38px);height:150px;margin-top:35px}.camper-plan span{font-size:8px}.plan-cabin>span{font-size:8px}.plan-bed:before{height:22px}.plan-cabin i{height:31px}.plan-kitchen{height:32px}.plan-storage{height:30px}.plan-table{top:60px;height:40px}.camper-plan .plan-door{font-size:6px;padding-inline:5px}.layout-preview[data-layout=side] .plan-bed{height:75px}.layout-preview[data-layout=side] .plan-kitchen{height:32px}.layout-preview[data-layout=side] .plan-table{top:100px;height:36px}.preview-top{padding:18px 17px 0;gap:10px;font-size:8px;letter-spacing:.6px}.segmented button{font-size:8px;padding:5px 7px}.illustration-label{font-size:8px;margin-top:18px}.dimension-preview>.tiny-label{font-size:7px;letter-spacing:.7px}.dimension-outline{width:130px;height:95px;margin-top:25px}.dimension-outline>svg{width:105px;height:65px}.dimension-values{gap:13px;font-size:9px;margin-top:25px}.subtle-note{font-size:8px}.panel-copy{padding:21px}.panel-copy h3{font-size:20px;line-height:1.35}.panel-copy p{font-size:13px;line-height:1.8}.three-features{gap:25px;margin-top:33px}.feature-icon{margin-bottom:15px}.text-feature h3{font-size:17px}.text-feature p{font-size:12px;line-height:1.8}.center-intro{margin-bottom:40px}.center-intro h2{font-size:38px;letter-spacing:-1.3px}.center-intro>p{font-size:15px;margin-top:20px}.capability-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.capability-grid .text-feature h3{font-size:18px}.capability-grid .text-feature p{font-size:13px}.all-tools{margin-top:35px}.all-tools-grid{gap:30px}.all-tools-grid h3{font-size:18px}.all-tools-grid li>span{font-size:11px}.checks-bento{grid-template-columns:1fr 1fr}.build-overview,.warning-preview{height:290px}.overview-stats{margin:18px 18px 15px}.overview-stats>div{padding:14px 12px}.overview-stats b{font-size:16px}.overview-stats span{font-size:9px}.overview-stats small{font-size:9px;line-height:1.6}.equipment-table{margin-inline:18px;font-size:10px}.equipment-table b{font-size:9px}.equipment-table>div{gap:10px;padding-block:9px}.equipment-table>div:first-child{font-size:7px}.warning-preview{padding:24px}.warning-line{padding-block:11px}.warning-line p{font-size:13px}.warning-line small{font-size:9px}.small-icon{margin-bottom:17px}.systems-row{gap:30px;grid-template-columns:1fr;margin-top:35px;padding-top:35px}.systems-row h3{font-size:29px}.systems-row p{max-width:650px;font-size:13px}.systems-diagram{padding-top:10px;padding-bottom:30px}.system-node{width:115px;height:105px}.connection{width:60px}.premium-grid{gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-panel .panel-copy{min-height:295px;padding:19px}.premium-panel .panel-copy h3{font-size:18px}.premium-panel .panel-copy p{font-size:12px}.immersive-preview,.locked-preview{height:220px}.immersive-cube>svg{width:80px;height:80px}.immersive-ring{width:140px;height:140px;bottom:15px}.preview-lock{padding:15px;gap:7px;text-align:center}.preview-lock b{font-size:15px}.preview-lock>span{font-size:10px}.preview-lock>a{font-size:9px;padding:5px 6px}.drawing-lines{inset:25px 20px;gap:12px;padding:12px}.load-map{inset:25px 25px;gap:4px}.workflow{gap:30px}.workflow h3{font-size:20px}.workflow p{font-size:13px}.flow-icon{margin-bottom:21px;width:48px;height:48px}.community-callout{gap:25px;padding:25px;margin-top:35px;flex-wrap:wrap}.community-callout p{max-width:55%;font-size:13px}.community-callout .button{margin-left:0}.community-callout b{font-size:29px}.community-callout>div>span{font-size:9px}.pricing-grid{gap:15px}.price-card{padding:28px 24px}.price-card h3{font-size:25px}.price{font-size:47px;gap:10px;margin-top:25px}.price>span{font-size:10px}.price-card>p{font-size:12px;min-height:59px}.price-card li{font-size:12px}.premium-price>p.annual{min-height:59px;font-size:12px}.price-top{align-items:start}.price-top .mini-tag{font-size:6px;letter-spacing:.3px}.price-card .button{font-size:13px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout h2{font-size:37px}.faq-layout>div>p{font-size:13px;margin-top:20px}.faqs summary{font-size:14px;padding-block:20px}.faqs details>p{font-size:13px}.final-cta{padding-block:70px 75px}.final-cta h2{font-size:52px;letter-spacing:-2px}.final-cta p{font-size:15px;margin-top:22px}.footer{padding-block:45px 25px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-about>p{font-size:14px}.footer-links{gap:30px}.footer-links a{font-size:11px}.footer-links h3{font-size:12px}.footer-bottom{margin-top:30px;font-size:9px;gap:15px;flex-wrap:wrap}}
@media(max-width:560px){.header{gap:10px;padding-inline:18px}.nav-brand{gap:0}.brand-divider,.product-name{display:none}.header-actions{gap:8px}.header .brand>span{font-size:12px}.header .brand>img{width:27px;height:27px}.button.small{font-size:11px;padding:6px 10px}.wrap{width:calc(100% - 36px)}.hero-copy{padding:62px 0 42px}.hero-kicker{font-size:7px;letter-spacing:.95px;margin-bottom:23px}.hero-kicker>span{width:4px;height:4px}h1{font-size:clamp(40px,10.7vw,59px);line-height:1.06;letter-spacing:-1.85px}.hero-description{font-size:15px;line-height:1.7;margin-top:24px}.hero-description br{display:none}.hero-actions{gap:8px;margin-top:25px}.hero-actions .button{font-size:12px;padding:11px 15px;min-height:44px}.hero-micro{font-size:8px;line-height:1.6;margin-top:19px}.hero-micro span{margin-inline:5px}.product-window{width:calc(100% - 24px)}.window-heading{padding-inline:11px;height:40px;gap:10px}.window-title{font-size:7px;gap:6px;letter-spacing:.5px}.window-title svg{width:14px;height:14px}.demo-badge{font-size:6px;padding:3px 4px;margin-left:0}.window-heading>a{font-size:8px;gap:3px}.window-heading>a svg{width:12px;height:12px}.live-stage{height:370px}.window-foot{height:32px;font-size:9px}.window-foot i{margin-inline:7px}.community-line{min-height:105px;gap:22px;font-size:9px;padding-block:20px}.community-line>span{max-width:190px;line-height:1.6}.community-line b{font-size:17px}.community-line>div{gap:12px;letter-spacing:.6px;font-size:9px;flex-shrink:0}.section{padding-block:54px}.section-intro{gap:20px;margin-bottom:27px}.section-intro h2{font-size:34px;letter-spacing:-1.2px;line-height:1.12;margin-top:22px}.section-intro>p{font-size:14px;line-height:1.8}.bento{grid-template-columns:1fr}.layout-preview{height:285px}.dimension-preview{height:230px}.dimension-outline{margin-top:18px;height:85px;width:170px}.dimension-outline>svg{width:110px;height:68px}.dimension-preview>.tiny-label{font-size:8px;letter-spacing:1px}.dimension-values{font-size:10px;gap:25px;margin-top:23px}.subtle-note{font-size:9px}.camper-plan{height:155px;margin-top:35px;width:calc(100% - 40px)}.camper-plan{width:calc(100% - 40px)}.preview-top{padding:20px 18px 0;font-size:8px;gap:12px}.segmented button{font-size:9px;padding:5px 8px}.panel-copy{padding:22px}.panel-copy h3{font-size:21px}.panel-copy p{font-size:13px;line-height:1.85}.illustration-label{font-size:8px}.three-features{grid-template-columns:1fr;gap:26px;margin-top:33px}.three-features .text-feature{position:relative;padding-left:40px}.three-features .feature-icon{position:absolute;left:0;top:0}.three-features .feature-icon svg{width:22px;height:22px}.text-feature h3{font-size:19px}.text-feature p{font-size:13px;line-height:1.8;margin-top:9px}.center-intro{text-align:left;margin-bottom:33px}.center-intro h2{font-size:34px;line-height:1.12;letter-spacing:-1.15px;margin-top:23px}.center-intro>p{font-size:14px;line-height:1.75;margin-top:20px}.center-intro>p br{display:none}.capability-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.capability-grid .feature-icon{margin-bottom:14px}.capability-grid .feature-icon svg{width:22px;height:22px}.capability-grid .text-feature h3{font-size:16px;line-height:1.35}.capability-grid .text-feature p{font-size:12px;line-height:1.8;margin-top:10px}.all-tools>summary{font-size:12px;padding-block:19px}.all-tools-grid{grid-template-columns:1fr;padding:15px 0 25px;gap:26px}.all-tools-grid h3{font-size:19px}.all-tools-grid li>span{font-size:12px}.all-tools-grid b{font-size:13px}.build-overview{height:300px}.overview-stats{margin-top:20px}.overview-stats>div{padding:16px 13px}.overview-stats b{font-size:18px;line-height:1.3}.overview-stats small{font-size:9px}.equipment-table{font-size:10px}.warning-preview{height:270px;padding:25px}.small-icon{margin-bottom:16px}.warning-line{padding-block:12px}.warning-line p{font-size:14px}.warning-line small{font-size:10px}.systems-row{gap:28px;margin-top:35px;padding-top:30px}.systems-row h3{font-size:30px}.systems-row p{font-size:13px}.system-node{width:86px;height:95px;gap:12px}.system-node>span{font-size:10px}.system-node>svg{width:24px;height:24px}.connection{width:32px}.systems-diagram{padding-bottom:30px}.systems-diagram>small{font-size:8px}.premium-grid{grid-template-columns:1fr}.premium-panel .panel-copy{min-height:0;padding:23px}.premium-panel .panel-copy h3{font-size:21px}.premium-panel .panel-copy p{font-size:13px}.immersive-preview,.locked-preview{height:235px}.immersive-cube>svg{width:94px;height:94px}.immersive-ring{width:165px;height:165px}.preview-lock b{font-size:19px}.preview-lock>span{font-size:12px}.preview-lock>a{font-size:11px;padding:7px 10px;margin-top:8px}.drawing-lines{inset:25px 60px}.load-map{inset:25px 60px}.workflow{grid-template-columns:1fr;gap:28px;margin-top:2px}.workflow article{padding-left:68px}.flow-icon{position:absolute;left:0;top:2px;width:43px;height:43px;border-radius:7px}.flow-icon>svg{width:23px;height:23px}.step-number{font-size:8px}.workflow h3{font-size:21px;margin-top:8px}.workflow p{font-size:13px;margin-top:10px;line-height:1.85}.community-callout{padding:25px;gap:20px;display:block}.community-callout b{font-size:34px}.community-callout>div>span{font-size:11px;margin-top:5px}.community-callout p{max-width:none;font-size:13px;margin-top:20px}.community-callout .button{margin-top:20px;font-size:12px;min-height:42px}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:28px}.price-card h3{font-size:28px}.price-card>p,.premium-price>p.annual{min-height:0;font-size:13px}.price{font-size:53px;gap:13px}.price>span{font-size:12px}.price-card ul{padding-block:22px;margin-top:22px;gap:12px}.price-card li{font-size:13px}.price-card .button{font-size:14px;min-height:46px}.price-top .mini-tag{font-size:7px;letter-spacing:.6px}.pricing-note{text-align:left;font-size:10px;line-height:1.8;margin-top:18px}.faq-layout{gap:30px}.faq-layout h2{font-size:34px;letter-spacing:-1.2px}.faqs summary{font-size:14px;padding-block:19px;gap:20px}.faqs details>p{font-size:13px;line-height:1.85;padding-right:15px}.final-cta{padding-block:60px 65px}.final-cta h2{font-size:43px;line-height:1.06;letter-spacing:-1.5px;margin-top:25px}.final-cta p{font-size:14px;line-height:1.7;margin-top:22px}.footer{padding-block:38px 24px}.footer-top{gap:32px}.footer-about>p{font-size:14px;margin-top:18px}.footer-links{grid-template-columns:1fr 1fr;gap:25px}.footer-links h3{font-size:12px;margin-bottom:15px}.footer-links a{font-size:12px;margin-block:12px}.footer-bottom{font-size:9px;gap:16px 25px}.footer-bottom>span:last-child{width:100%}}
@media(max-width:360px){.header{padding-inline:14px}.header .brand>span{font-size:11px}.header-actions .button{font-size:10px;padding-inline:8px}.header-actions{gap:5px}h1{font-size:38px}.hero-kicker{font-size:6px;letter-spacing:.9px}.hero-description{font-size:14px}.hero-actions .button{font-size:11px;padding-inline:13px}.hero-micro{font-size:7px}.community-line{font-size:8px}.community-line>div{font-size:8px;gap:9px}.capability-grid{column-gap:17px}.capability-grid .text-feature h3{font-size:15px}.capability-grid .text-feature p{font-size:11px}.preview-top{gap:9px;font-size:7px}.segmented button{font-size:8px;padding:5px}.system-node{width:78px}.connection{width:25px}.overview-stats b{font-size:16px}.price-card{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Larger demo; the embedded canvas and model controls occupy separate areas. */
.hero h1{font-size:clamp(53px,6.2vw,84px);max-width:1190px;margin-inline:auto;line-height:1.06;letter-spacing:-3.6px}.hero-description{max-width:750px;margin-inline:auto;font-size:21px;line-height:1.5}.live-stage{height:650px}
@media(min-width:1600px){.live-stage{height:700px}}
@media(max-width:800px){.hero h1{font-size:clamp(43px,7.7vw,66px);letter-spacing:-2.5px}.hero-description{font-size:18px;max-width:600px}.live-stage{height:590px}}
@media(max-width:560px){.hero h1{font-size:clamp(36px,9.7vw,53px);letter-spacing:-1.5px;line-height:1.1}.hero-description{font-size:16px;line-height:1.65;max-width:380px}.live-stage{height:540px}}
@media(max-width:360px){.hero h1{font-size:35px}.hero-description{font-size:15px}.live-stage{height:530px}}
/* Shorter headings and a complete Premium feature set. */
.section-intro h2{max-width:600px}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-panel .panel-copy{min-height:190px}.cloud-visual{height:265px;display:flex;align-items:center;justify-content:center;gap:25px;background:radial-gradient(ellipse,#75633617,transparent 70%)}.cloud-visual>span{font-size:75px;line-height:1;color:#bba671}.cloud-visual>div{padding:20px;background:#2b2a1c77;border:1px solid #8b7a3e38;border-radius:9px;display:flex;flex-direction:column;gap:8px;transform:rotate(-3deg)}.cloud-visual b{font-weight:500;font-size:19px;color:#c8c0a1}.cloud-visual small{font-size:10px;color:#9b9679}.cloud-visual i{font-size:10px;font-style:normal;color:#726e53}.flow-icon{font-size:24px}.community-callout .button{white-space:normal;text-align:center}@media(max-width:800px){.cloud-visual{height:220px;gap:15px}.cloud-visual>span{font-size:55px}.cloud-visual>div{padding:15px}.cloud-visual b{font-size:17px}.premium-panel .panel-copy{min-height:220px}}@media(max-width:560px){.premium-grid{grid-template-columns:1fr}.cloud-visual{height:235px}.premium-panel .panel-copy{min-height:0}.section-intro h2{font-size:34px}.capability-grid .text-feature h3{font-size:18px}}

.layout-preview .camper-plan{position:relative;width:calc(100% - 44px);max-width:660px;height:auto;aspect-ratio:760/350;margin:27px auto 0;border:0;outline:0;background:none;box-shadow:none;border-radius:0}.camper-plan:before,.camper-plan:after{display:none}.floorplan-drawing{display:block;width:100%;height:100%;overflow:visible}.floorplan-drawing text{font-family:inherit;font-size:18px;fill:#bbcab6}.van-outline{fill:#101a13;stroke:#68836b;stroke-width:3}.cab-floor{fill:#1c2b20;stroke:#526a52}.windscreen{fill:none;stroke:#8ca68c;stroke-width:4}.cab-divider{stroke:#68836b;stroke-width:2}.front-seat rect{fill:#344d38;stroke:#7a9479;stroke-width:2}.front-seat path{stroke:#b4c1a0;stroke-width:5;stroke-linecap:round}.floorplan-drawing .cab-label{font-size:14px;fill:#829b85;letter-spacing:2px}.wheel-arch{fill:#32402e;stroke:#698264;stroke-width:2}.kitchen-svg>rect:first-child{fill:#383425;stroke:#7a7350;stroke-width:2}.kitchen-svg>rect:not(:first-child),.kitchen-svg circle{fill:#171f17;stroke:#9a9671;stroke-width:1.5}.bed-base{fill:#374a2c;stroke:#8c9e70;stroke-width:2}.pillow{fill:#60744b;stroke:#a8b58d;stroke-width:1}.storage-base{fill:#2a3d2a;stroke:#6c8561;stroke-width:2}.floorplan-drawing .walkway-label{fill:#8ca18d;font-size:17px}.door-opening{fill:none;stroke:#c9b56e;stroke-width:2;stroke-dasharray:5 4}.entry-arrow{fill:none;stroke:#c9b56e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.floorplan-drawing .entry-label{font-size:12px;letter-spacing:1px;fill:#b7ab77}.layout-preview[data-layout=rear] .side-layout,.layout-preview[data-layout=side] .rear-layout{display:none}.layout-preview .illustration-label{margin-top:20px;color:#809581}.layout-preview{height:auto;min-height:320px;padding-bottom:22px}@media(max-width:560px){.layout-preview{min-height:0}.layout-preview .camper-plan{width:calc(100% - 28px);margin-top:26px}.layout-preview .illustration-label{font-size:9px;margin-top:16px}}

.demo-scope{padding:15px 22px 19px;margin:0;border-top:1px solid #ffffff0b;color:#93a192;font-size:12px;line-height:1.7;text-align:center;background:#101610}.demo-scope strong{font-weight:600;color:#d9decf}.demo-scope a{display:inline-block;margin-left:5px;color:#f6cf4d;text-decoration:none}@media(max-width:560px){.demo-scope{padding:14px 17px;font-size:11px}.demo-scope a{display:block;margin:6px 0 0}}

.floorplan-drawing .windscreen{fill:#a6bec013;stroke:#8ca68c;stroke-width:2}.sofa{fill:#3a6153;stroke:#82a58c;stroke-width:2}.sofa-seam{fill:none;stroke:#254438;stroke-width:4}.dining-table{fill:#816c46;stroke:#b4a077;stroke-width:2}.washroom{fill:#294449;stroke:#76999b;stroke-width:2}.washroom-divider{stroke:#76999b;stroke-width:1}.toilet-base,.toilet-bowl{fill:#bec9b8;stroke:#819583;stroke-width:1}.shower-symbol{fill:none;stroke:#9dbab5;stroke-width:3;stroke-linecap:round}.floorplan-drawing .fixture-label{font-size:13px;fill:#bbcab6}.duvet-fold{stroke:#a8b58d;stroke-width:2}.kitchen-svg .counter-line{stroke:#9a9671;stroke-width:1}.kitchen-svg .fridge-symbol{fill:none;stroke:#a1b6ae;stroke-width:2}.kitchen-svg .counter-base{fill:#383425;stroke:#7a7350;stroke-width:2}.kitchen-svg .sink-round{fill:#627f7c;stroke:#adc1b3;stroke-width:2}.wardrobe{fill:#66573e;stroke:#9c8c63;stroke-width:2}.hanger{fill:none;stroke:#c2b58e;stroke-width:2}.floorplan-drawing .vertical-label{font-size:14px;fill:#c0d2bc}.floorplan-drawing .cab-floor{fill:#19271c;stroke:#526a52}

/* Premium examples from the planner, contained within the compact product grid. */
.premium-real-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-real-grid .panel-copy{min-height:0;margin-top:0;flex:1}.premium-real-grid .panel-copy p{color:#b2ad9f}.premium-real-grid .compatibility-note{color:#8f8979;line-height:1.6}.premium-media{height:340px;margin:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e9ece5;border-bottom:1px solid #ffffff0a}.premium-media>img{height:300px;width:100%;object-fit:contain;filter:blur(2px);opacity:.87}.premium-example-label{position:absolute;z-index:2;left:17px;top:16px;border-radius:20px;padding:6px 10px;background:#ffffffdf;color:#415145;font-size:8px;letter-spacing:.9px;font-weight:600}.premium-unlock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:25px 16px;background:linear-gradient(180deg,transparent 18%,#11140f18 40%,#11140ff5 100%);text-align:center}.premium-unlock svg{width:20px;height:20px;color:#f2cf55}.premium-unlock b{font-size:20px;letter-spacing:-.4px;color:#faf7ec;font-weight:500}.premium-unlock>span{font-size:12px;color:#c2c5b9}.premium-unlock a{color:#f4d253;border:1px solid #d4b34055;padding:9px 13px;font-size:11px;border-radius:6px;margin-top:3px;background:#211e11}.premium-unlock a:hover{background:#393119}.xr-media{background:radial-gradient(ellipse at 50% 20%,#84724b40,transparent 75%),#171912;justify-content:center;gap:14px}.xr-media .premium-example-label{background:#35382bdc;color:#d9d9bd}.xr-device{height:280px;width:121px;border:4px solid #44473c;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #0006;transform:rotate(-6deg);margin-top:0;margin-bottom:18px;background:#d6d2c5}.xr-device img{display:block;width:100%;height:100%;object-fit:cover}.xr-playback{position:absolute;right:20px;bottom:49px;color:#e5d39a;background:#282719;border:1px solid #77673588;border-radius:30px;font-size:11px;min-height:40px;padding:9px 15px;cursor:pointer}.xr-playback:hover{border-color:#e6c44f;background:#39311c}.xr-media figcaption{position:absolute;bottom:13px;left:15px;right:15px;text-align:center;font-size:9px;color:#9f9d88}.premium-real-grid .cloud-visual{position:relative;height:247px;min-height:247px}.cloud-example-label{position:absolute;top:17px;left:18px;font-size:8px!important;letter-spacing:1px;color:#8a9c80!important}.cloud-benefits{min-height:93px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:13px 22px;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;background:#151911}.cloud-benefits span{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#9ea58e}.cloud-benefits b{font-weight:500;font-size:20px;color:#d8decc;letter-spacing:-.5px}.premium-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:22px 0 0}.premium-summary p{display:grid;gap:7px}.premium-summary b{font-weight:500;font-size:18px;color:#d7d5c6}.premium-summary p span{font-size:13px;color:#a29c86}.premium-summary .button{min-height:44px}.premium-real-grid .panel-copy h3{font-size:25px}
@media(max-width:650px){.premium-real-grid{grid-template-columns:1fr;gap:16px}.premium-media{height:310px}.premium-media>img{height:285px}.xr-device{height:270px;width:117px}.premium-real-grid .cloud-visual{height:217px;min-height:217px}.premium-summary{align-items:flex-start;flex-direction:column}.premium-summary .button{width:100%}.premium-real-grid .panel-copy{padding:24px}.xr-playback{right:17px;bottom:46px}.premium-unlock b{font-size:19px}}
@media(prefers-reduced-motion:reduce){.xr-device{transform:none}}

.sketch-premium-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr}.sketch-premium-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:250px;padding:20px;background:radial-gradient(ellipse,#3c432633,transparent 80%)}.sketch-premium-visual svg{height:190px;width:240px;max-width:100%}.sketch-premium-visual>span{font-size:9px;color:#9ba181;letter-spacing:1.7px;margin-top:10px}.sketch-premium-panel .panel-copy{align-self:center}.sketch-premium-link{display:inline-block;font-size:12px;color:#f3cf50;margin-top:18px}.sketch-premium-link:hover{text-decoration:underline}@media(max-width:650px){.sketch-premium-panel{grid-template-columns:1fr}.sketch-premium-visual{min-height:220px}}

.capability-premium{display:inline-block;font-size:9px;letter-spacing:1px;color:#d3bb66;background:#a68a2d16;border:1px solid #a68a2d33;border-radius:4px;padding:4px 7px;margin-top:10px}.sketch-capability p{margin-top:12px}

.sketch-capability{display:none}@media(max-width:760px){.sketch-capability{display:block}}

/* Show the product examples clearly; optical button centring uses a tight line box. */
.premium-media>img,.premium-media .premium-full-image img{filter:none;opacity:1}.premium-full-image img{display:block;width:100%;height:100%;object-fit:contain}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.button.small{line-height:1.15}.hero-actions .button{min-height:46px;padding-top:0;padding-bottom:0}.header-actions .button{align-items:center;justify-content:center;text-align:center}.premium-summary .button{padding-block:0;min-height:46px}@media(max-width:650px){}

.demo-scope p{margin:0}.demo-scope .demo-try{font-size:25px;font-weight:500;line-height:1.4;color:#e5e9df;margin-bottom:12px}.demo-scope .demo-explore{font-size:16px;line-height:1.8}.demo-scope .demo-retailers{font-size:14px;line-height:1.8;margin-top:10px}.demo-scope>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px}.premium-buy{display:grid;gap:10px}.premium-buy .button{display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:700px){.demo-scope .demo-try{font-size:23px}.demo-scope .demo-explore{font-size:15px}.demo-scope .demo-retailers{font-size:13px}}
