@font-face{font-family:Site;src:local(Inter),local(Arial);font-display:swap}:root{color:#252b23;font-synthesis:none;--ink:#252b23;--muted:#6d7367;--line:#dfe3d9;--lime:#d8ed96;background:#f8f9f5;font-family:Site,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #53663d}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(1280px,100% - 104px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:100px;display:flex}.logo{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:750;display:inline-flex}.logo svg{width:27px;height:31px;fill:var(--lime);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.logo-period{color:#829751}.site-header nav{gap:32px;font-size:13px;display:flex}.site-header nav a:hover,.footer-links a:hover{color:#6e843c}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:35px;padding:19px 24px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#445039;transform:translateY(-2px)}.button>span{font-size:21px;font-weight:400}.button-small{gap:25px;padding:12px 17px;font-size:12px}.text-link{border-bottom:1px solid #aeb7a2;align-items:center;gap:15px;padding-block:9px;font-size:13px;display:inline-flex}.text-link:hover{color:#647f39}.eyebrow,.mini-label{letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.live-dot{background:#819753;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:62px 56px;display:grid}.hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(52px,5.8vw,82px);font-weight:500;line-height:1.045}.perspective-word{z-index:0;position:relative}.perspective-word:after{content:"";z-index:-1;background:var(--lime);height:16px;position:absolute;bottom:6px;left:1px;right:-7px;transform:rotate(-1deg)}.hero-copy>p{color:var(--muted);max-width:395px;margin:0 0 29px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions .button{gap:25px;padding-inline:20px}.hero-reassurance{color:#747b6b;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:10px;display:flex}.hero-demo{aspect-ratio:1.04;background:#e9eae2;border-radius:10px;min-width:0;transition:background-color .3s;position:relative;overflow:hidden}.demo-top{letter-spacing:1.1px;z-index:2;color:#68715e;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:25px;left:26px;right:26px}.demo-top>span:first-child{align-items:center;gap:8px;display:flex}.demo-format{color:#858c7e}.hero-box-scene{perspective:1400px;perspective-origin:50% 40%;width:100%;height:100%;position:absolute}.product-box{--w:180px;--h:285px;--d:65px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:relative;transform:rotateX(-13deg)rotateY(-30deg)rotate(-5deg)}.box-face{backface-visibility:hidden;background-size:100% 100%;border:1px solid #ffffff18;position:absolute}.box-front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/2));background-color:#677451}.box-right{width:var(--d);height:var(--h);transform:rotateY(90deg) translateZ(calc(var(--w) - var(--d)/2));transform-origin:50%;filter:brightness(.8)}.box-top{width:var(--w);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--d)/2));transform-origin:50%;filter:brightness(1.12)}.box-wide{--w:206px;--h:272px;--d:52px}.box-regular{--w:165px;--h:272px;--d:93px}.hero-box-main{--w:180px;--h:322px;--d:100px;z-index:3;position:absolute;top:18%;left:44%;transform:rotateX(-11deg)rotateY(-28deg)rotate(7deg)}.hero-box-secondary{--w:167px;--h:224px;--d:48px;z-index:4;position:absolute;top:43%;left:12%;transform:rotateX(-12deg)rotateY(-27deg)rotate(-13deg)}.hero-box-small{--w:72px;--h:130px;--d:54px;z-index:2;position:absolute;top:56%;left:77%;transform:rotateX(-12deg)rotateY(-30deg)rotate(10deg)}.hero-shadow{opacity:.2;filter:blur(23px);background:#60694c;border-radius:50%;width:74%;height:17%;position:absolute;top:68%;left:13%;transform:rotate(-8deg)}.floating-label{z-index:6;background:#fdfef9;border:1px solid #d6dacb;border-radius:6px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex;position:absolute;top:21%;right:23px;transform:rotate(5deg);box-shadow:0 6px 25px #39422e0b}.demo-bottom{z-index:6;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.mini-label{letter-spacing:1px;color:#6e7763;font-size:8px}.demo-swatches{gap:9px;margin-top:10px;display:flex}.demo-swatches button{background:var(--swatch);border:2px solid #fff9;border-radius:50%;width:20px;height:20px;position:relative}.demo-swatches button.selected:after{content:"";border:1px solid #818b72;border-radius:50%;position:absolute;inset:-5px}.preview-link{background:#f8faf254;border:1px solid #b6bfaa;border-radius:5px;align-items:center;gap:22px;padding:11px 13px;font-size:11px;display:flex}.benefit-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.benefit-strip>span{color:#878d7f;letter-spacing:1px;font-size:8px}.benefit-strip>div{gap:32px;font-size:11px;display:flex}.benefit-strip>div>span{align-items:center;gap:9px;display:flex}.benefit-strip>div>span:before{content:"✳";color:#859965;font-size:14px}.section-space{padding-block:96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.12}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.9}.examples-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.example-stage{border-radius:8px;height:354px;position:relative;overflow:hidden}.example-sage{background:#e5e9dd}.example-peach{background:#f0ded1}.example-lilac{background:#e7e2ef}.example-category{letter-spacing:1.3px;color:#6d7465;font-size:8px;position:absolute;top:22px;left:21px}.example-box-scene{perspective:1200px;justify-content:center;align-items:center;padding-top:28px;display:flex;position:absolute;inset:0}.example-stage .product-box{--w:118px;--h:225px;--d:73px;transition:transform .35s;transform:rotateX(-13deg)rotateY(-28deg)rotate(-7deg)}.example-stage .box-wide{--w:166px;--h:214px;--d:36px;transform:rotateX(-13deg)rotateY(-30deg)rotate(7deg)}.example-stage .box-regular{--w:131px;--h:228px;--d:80px;transform:rotateX(-13deg)rotateY(-30deg)rotate(-7deg)}.example-card:hover .product-box{transform:rotateX(-10deg)rotateY(-18deg)rotate(-2deg)translateY(-7px)}.example-shadow{opacity:.18;filter:blur(17px);background:#4d4d3d;border-radius:50%;width:55%;height:15%;position:absolute;bottom:35px;transform:rotate(-5deg)}.example-dimensions{letter-spacing:.3px;color:#787d70;font-size:9px;position:absolute;bottom:22px;left:21px}.example-arrow{background:#ffffff80;border-radius:50%;padding:7px 10px;font-size:18px;position:absolute;bottom:16px;right:19px}.example-title{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.example-title h3{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:500}.example-title>span{color:#747e66;font-size:10px}.custom-template{border:1px solid var(--line);background:#eef1e8;border-radius:6px;align-items:center;gap:19px;margin-top:35px;padding:21px 23px;display:flex}.custom-icon{color:#74825e;padding-inline:5px;font-size:25px}.custom-template>div{align-items:center;gap:10px;font-size:11px;display:flex}.custom-template strong{font-weight:500}.custom-template>div>span{color:var(--muted)}.custom-template>a{white-space:nowrap;gap:20px;margin-left:auto;font-size:11px;display:flex}.how-section{border-block:1px solid var(--line);background:#eef0e9}.steps-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.steps-grid article{position:relative}.step-number{color:#9aa28f;font-size:11px;position:absolute;top:10px;left:1px}.step-illustration{justify-content:center;align-items:center;height:210px;margin-bottom:25px;display:flex;position:relative}.artwork-illustration>div{text-align:center;background:#e7dff0;border:1px solid #cec5d8;flex-direction:column;justify-content:center;width:136px;height:171px;font-family:Georgia,serif;font-size:30px;line-height:1;display:flex;transform:rotate(-7deg);box-shadow:8px 9px #dfe3d6}.artwork-illustration i{font-weight:400}.artwork-illustration>div>span{letter-spacing:1px;margin-top:23px;font:6px Arial,sans-serif}.file-chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:5px;padding:11px 15px;font-size:10px;position:absolute;bottom:34px;left:54%;transform:rotate(6deg)}.angle-illustration{perspective:900px}.angle-illustration .product-box{--w:72px;--h:135px;--d:49px;transform:rotateX(-13deg)rotateY(-30deg)rotate(8deg)}.orbit-ring{border:1px dashed #929d81;border-radius:50%;width:220px;height:90px;position:absolute;top:82px;transform:rotate(-15deg)}.angle-chip{letter-spacing:1px;color:#6b765e;font-size:7px;position:absolute;bottom:7px}.export-illustration>div{background:#f8faf4;border:1px solid #d8e0cc;border-radius:8px;flex-direction:column;align-items:center;padding:24px 32px 18px;display:flex;transform:rotate(5deg);box-shadow:6px 8px #e2e7da}.export-check{background:var(--lime);border-radius:50%;margin-bottom:11px;padding:6px 9px;font-size:16px}.export-illustration strong{letter-spacing:-.4px;font-size:15px;font-weight:500}.export-illustration small{letter-spacing:1px;color:#949e87;margin-top:8px;font-size:6px}.format-chip{border-top:1px solid var(--line);gap:18px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.format-chip i{background:var(--line);width:1px;height:12px}.steps-grid h3{letter-spacing:-.7px;margin:0 0 12px;font-size:20px;font-weight:500}.steps-grid p{color:var(--muted);max-width:290px;margin:0;font-size:13px;line-height:1.8}.features-section{grid-template-columns:1fr 1.15fr;gap:85px;display:grid}.feature-intro>p{color:var(--muted);max-width:325px;margin:24px 0 17px;font-size:14px;line-height:1.85}.features-grid{grid-template-columns:1fr 1fr;gap:40px 45px;padding-top:8px;display:grid}.features-grid article>span{color:#758c4c;font-size:27px}.features-grid h3{letter-spacing:-.4px;margin:17px 0 10px;font-size:16px;font-weight:500}.features-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.pricing-section{background:#e7edda;border:1px solid #dde4d0;border-radius:10px;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:58px;display:grid}.pricing-section h2{font-size:41px}.pricing-section>div>p{color:#667455;max-width:325px;margin:22px 0 25px;font-size:13px;line-height:1.85}.beta-card{background:#f7f9f1;border:1px solid #d2dcc1;border-radius:8px;padding:27px}.beta-card-top{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.beta-badge{background:#e5eccf;border-radius:4px;padding:5px 8px;font-size:7px}.price{letter-spacing:-2px;margin-top:20px;font-size:43px}.price>span{letter-spacing:0;color:#849173;margin-top:5px;font-size:11px;display:block}.beta-card ul{border-top:1px solid var(--line);margin:20px 0 0;padding:22px 0 0;font-size:11px;list-style:none}.beta-card li{gap:12px;margin-bottom:14px;display:flex}.beta-card li:before{content:"✓";color:#78934e}.beta-card>p{color:#89947c;margin:20px 0 0;font-size:10px;line-height:1.8}.faq-section{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#8b987c;font-size:20px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:-4px 28px 24px 0;font-size:13px;line-height:1.9}.last-cta{border-block:1px solid var(--line);padding-block:58px 65px;position:relative}.last-cta h2{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(55px,7vw,94px)}.last-cta h2>span{color:#91a75c}.cta-doodle{color:#d9e3c3;font-size:210px;position:absolute;top:35px;right:10%;transform:rotate(9deg)}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding-block:40px;display:flex}.site-footer .logo{font-size:22px}.site-footer .logo svg{width:23px;height:26px}.site-footer p{color:#8a9281;margin:13px 0 0;font-size:11px}.footer-links{gap:30px;padding-top:8px;font-size:11px;display:flex}.copyright{color:#8a9281;padding-top:8px;font-size:10px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:5px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose{max-width:760px;padding-block:90px 100px}.prose h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1.05}.prose-lead{color:var(--muted);font-size:19px;line-height:1.7}.prose h2{margin-top:40px;font-size:24px}.prose p:not(.prose-lead){color:var(--muted);font-size:14px;line-height:1.9}.prose .updated{margin-block:35px}@media (width>=1550px){.hero{gap:80px}.hero-demo{aspect-ratio:1}.hero-box-main{--w:199px;--h:350px;top:17%}.hero-box-secondary{--w:182px;--h:244px}}@media (width<=1150px){.shell{width:calc(100% - 64px)}.hero{gap:28px}.hero h1{font-size:64px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-reassurance{gap:12px;font-size:9px}.hero-box-main{--w:144px;--h:258px;--d:80px;top:20%}.hero-box-secondary{--w:134px;--h:180px;--d:39px}.hero-box-small{--w:58px;--h:104px;--d:43px}.floating-label{padding:9px 11px;font-size:9px;top:17%}.benefit-strip{flex-direction:column;gap:15px}.custom-template>div{flex-direction:column;align-items:flex-start}.pricing-section{gap:35px;padding:40px}.pricing-section h2{font-size:35px}.features-section{gap:45px}.example-stage{height:320px}}@media (width<=850px){.site-header nav{gap:20px;font-size:11px}.logo{font-size:22px}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.hero-copy .eyebrow{letter-spacing:1px;font-size:8px}.hero-demo{aspect-ratio:.8}.hero-box-main{--w:125px;--h:224px;--d:70px;top:24%;left:38%}.hero-box-secondary{--w:116px;--h:156px;--d:35px;top:47%;left:9%}.hero-box-small{--w:47px;--h:88px;--d:34px;top:59%;left:76%}.demo-top{font-size:7px;left:18px;right:18px}.demo-format{display:none}.demo-bottom{left:18px;right:18px}.preview-link{gap:10px;padding:9px;font-size:9px}.floating-label{top:18%;right:13px}.examples-grid{gap:14px}.example-stage{height:285px}.example-stage .product-box{--w:93px;--h:179px;--d:58px}.example-stage .box-wide{--w:130px;--h:170px;--d:29px}.example-stage .box-regular{--w:105px;--h:182px;--d:64px}.example-title{flex-direction:column;align-items:flex-start;gap:7px}.example-title h3{font-size:14px}.example-category{font-size:7px;left:16px}.example-dimensions{font-size:8px;left:16px}.example-arrow{padding:5px 8px;font-size:14px;bottom:17px;right:13px}.steps-grid{gap:23px}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px}.export-illustration>div{padding-inline:22px}.features-grid{gap:28px}.pricing-section{grid-template-columns:1fr 1fr;gap:24px;padding:30px}.pricing-section h2{font-size:30px}.pricing-section .button{gap:15px;font-size:12px}.beta-card{padding:20px}.faq-section{grid-template-columns:1fr 1.5fr;gap:35px}.section-space{padding-block:70px}}@media (width<=650px){.shell{width:calc(100% - 40px)}.site-header{gap:12px;height:79px}.site-header nav{display:none}.logo{gap:7px;font-size:23px}.logo svg{width:23px}.button-small{gap:13px;padding:10px 12px;font-size:10px}.hero{grid-template-columns:1fr;gap:32px;padding-block:38px 30px}.hero h1{margin-block:20px 22px;font-size:clamp(51px,12vw,72px)}.hero-copy .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-copy>p{max-width:335px;margin-bottom:22px;font-size:14px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:19px}.hero-actions .button{gap:16px;padding:16px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:11px}.hero-reassurance{gap:15px;margin-top:18px;font-size:9px}.hero-demo{aspect-ratio:1.03;max-height:510px}.hero-box-main{--w:131px;--h:235px;--d:73px;top:19%;left:44%}.hero-box-secondary{--w:127px;--h:170px;--d:37px;top:43%;left:13%}.hero-box-small{--w:52px;--h:94px;--d:39px;top:57%;left:78%}.demo-top{font-size:8px;top:20px}.demo-format{display:block}.floating-label{font-size:8px;top:18%;right:19px}.mini-label{font-size:7px}.demo-bottom{bottom:18px;left:20px;right:20px}.preview-link{padding:10px 12px;font-size:10px}.benefit-strip{gap:18px;padding-block:22px}.benefit-strip>span{letter-spacing:.8px;font-size:7px}.benefit-strip>div{grid-template-columns:1fr 1fr;gap:12px 30px;font-size:10px;display:grid}.section-space{padding-block:55px}h2{font-size:33px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:21px;font-size:12px}.desktop-break{display:none}.examples-grid{grid-template-columns:1fr;gap:28px}.example-stage{height:340px}.example-stage .product-box{--w:118px;--h:225px;--d:73px}.example-stage .box-wide{--w:166px;--h:214px;--d:36px}.example-stage .box-regular{--w:131px;--h:228px;--d:80px}.example-title{flex-direction:row;align-items:center;margin-top:14px}.example-title h3{font-size:15px}.example-category{font-size:8px;left:21px}.example-dimensions{font-size:9px;left:21px}.example-arrow{padding:6px 10px;font-size:18px;right:20px}.custom-template{flex-wrap:wrap;gap:12px;margin-top:28px;padding:19px}.custom-template>div{gap:5px;max-width:240px;font-size:11px;line-height:1.7}.custom-template>a{margin-top:5px;margin-left:43px;font-size:11px}.how-section .section-heading{align-items:flex-end;display:flex}.how-section .section-heading .text-link{white-space:nowrap;gap:10px;font-size:11px}.how-section h2{font-size:29px}.steps-grid{grid-template-columns:1fr;gap:35px}.steps-grid article{border-bottom:1px solid #dce2d1;padding-bottom:27px}.steps-grid article:last-child{border:0;padding-bottom:0}.step-illustration{margin-bottom:18px}.step-number{left:7px}.steps-grid h3{font-size:21px}.steps-grid p{max-width:none;font-size:13px}.features-section{grid-template-columns:1fr;gap:36px}.feature-intro>p{max-width:none;font-size:13px}.features-grid{gap:28px 21px}.features-grid h3{font-size:15px}.features-grid p{font-size:11px}.pricing-section{grid-template-columns:1fr;gap:30px;padding:27px 22px}.pricing-section h2{font-size:35px}.pricing-section>div>p{max-width:none;font-size:12px}.pricing-section .button{padding:16px 20px}.beta-card{padding:23px}.faq-section{display:block}.faq-list{margin-top:30px}.faq-list summary{padding-block:21px;font-size:13px}.faq-list p{font-size:12px}.last-cta{padding-block:40px 45px}.last-cta h2{font-size:59px}.cta-doodle{font-size:98px;top:70px;right:3%}.last-cta .button{padding:16px 20px;font-size:12px}.site-footer{gap:28px 15px;padding-block:30px}.site-footer>div:first-child{width:100%}.footer-links{gap:20px;font-size:10px}.copyright{font-size:9px}.prose{padding-block:55px 70px}.prose h1{font-size:53px}.prose-lead{font-size:17px}}@media (width>=420px) and (width<=650px){.hero-box-main{--w:160px;--h:285px;--d:85px;top:18%}.hero-box-secondary{--w:149px;--h:199px;--d:45px}.hero-box-small{--w:62px;--h:113px;--d:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.cookie-banner{z-index:80;color:#252b23;background:#fafcf6;border:1px solid #cbd4bf;border-radius:10px;align-items:center;gap:34px;padding:24px 28px;font-family:Site,Arial,sans-serif;display:flex;position:fixed;inset:auto 24px 24px;box-shadow:0 9px 45px #27321e26}.cookie-banner[hidden]{display:none}.cookie-banner-copy{flex:1}.privacy-eyebrow{letter-spacing:1.4px;color:#63734e;font-size:9px}.cookie-banner h2{letter-spacing:-.5px;margin:7px 0 9px;font-size:21px;font-weight:500;line-height:1.25}.cookie-banner p{color:#5d6654;max-width:720px;margin:0;font-size:12px;line-height:1.8}.cookie-banner a,.privacy-dialog a{text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cookie-banner>.privacy-actions{flex:0 0 288px}.privacy-actions button{cursor:pointer;border-radius:5px;min-height:44px;margin:0;padding:12px 16px;font:500 12px/1.3 Site,Arial,sans-serif}.privacy-choice{color:#26301f;text-align:center;background:#e1eccd;border:1px solid #829867;flex:1 0 auto;min-width:133px}.privacy-choice:hover{background:#d2e1b7}.privacy-manage{color:#35422b;background:0 0;border:1px solid #aab59c;width:100%}.privacy-manage:hover{background:#edf2e6}.privacy-dialog{z-index:90;overscroll-behavior:contain;color:#252b23;background:#fafcf6;border:1px solid #ced8c0;border-radius:12px;width:min(610px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;font:13px/1.7 Site,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 20px 80px #14200e33}.privacy-dialog:not([open]){display:none}.privacy-dialog::backdrop{background:#1c271b73}.privacy-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-dialog h2{letter-spacing:-.6px;margin:7px 0 0;font-size:24px;font-weight:500;line-height:1.2}.privacy-close{cursor:pointer;color:#35432b;background:#f0f4e9;border:1px solid #dce3d2;border-radius:5px;flex-shrink:0;width:32px;height:32px;padding:0;font:22px/1 Arial,sans-serif}.privacy-dialog>p{color:#647157;margin:19px 0;font-size:12px;line-height:1.8}.privacy-category{border-block-start:1px solid #dce3d2;justify-content:space-between;gap:25px;padding:20px 0;display:flex}.privacy-category h3,.privacy-category strong{margin:0 0 7px;font-size:13px;font-weight:600;display:block}.privacy-category p,.privacy-category label>span{color:#647157;margin:0;font-size:12px;line-height:1.8;display:block}.privacy-category label{cursor:pointer}.privacy-category input{accent-color:#617945;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.privacy-required{color:#627649;white-space:nowrap;padding-top:2px;font-size:10px}.privacy-dialog .privacy-detail{font-size:11px}.privacy-save{color:#fafcf6;background:#293724;border:1px solid #293724;width:100%}.privacy-save:hover{background:#46573b}.privacy-data-tools{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:11px;display:flex}.privacy-data-tools button{color:#5c6247;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-dialog .privacy-status{color:#354c25;min-height:0;margin:15px 0 0}.privacy-status:empty{display:none}.privacy-control{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.studio-page .sidebar-footer .privacy-control{white-space:nowrap;margin-left:auto;padding:5px 0;font-size:9px}.studio-page .sidebar-footer #save-status{min-width:0;line-height:1.6}.studio-page .sidebar-footer #reset-scene{margin-left:3px}.privacy-page .cookie-banner{width:min(1280px,100% - 40px);box-shadow:none;margin:0 auto 24px;position:static}.privacy-table-scroll{margin-block:25px;overflow-x:auto}.privacy-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.8}.privacy-table th,.privacy-table td{vertical-align:top;border-bottom:1px solid #dfe3d9;padding:14px 12px}.privacy-table th{color:#37452c;background:#edf1e5;font-weight:600}.privacy-table td{color:#65715a}.privacy-table code{overflow-wrap:anywhere;font-size:10px}.prose address{color:#5f6c54;font-size:14px;font-style:normal;line-height:1.9}.prose a:not(.button){text-underline-offset:3px;text-decoration:underline}.prose ul{color:#65715a;padding-left:21px;font-size:14px;line-height:1.9}.prose .privacy-notice-summary{background:#edf2e5;border:1px solid #dae3cd;border-radius:7px;padding:20px 23px}@media (width<=850px){.cookie-banner{gap:20px;padding:20px;inset:auto 16px 16px}.cookie-banner>.privacy-actions{flex-basis:260px}.privacy-choice{min-width:120px}}@media (width<=650px){.cookie-banner{flex-direction:column;align-items:stretch;gap:17px;max-height:calc(100dvh - 24px);padding:19px;inset:auto 12px 12px;overflow:auto}.cookie-banner>.privacy-actions{flex:none}.cookie-banner h2{font-size:19px}.cookie-banner p{font-size:11px}.privacy-dialog{max-height:calc(100dvh - 32px);padding:22px}.privacy-dialog h2{font-size:22px}.privacy-category{gap:16px}.privacy-category p,.privacy-category label>span{font-size:11px}.privacy-data-tools{flex-wrap:wrap;gap:12px}.privacy-table{min-width:600px}}
