.site{--paper:#f5f7fc;--ink:#1c2a42;--accent:#b9cdff;background:var(--paper)}.site .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-color:#e3e9f3;height:78px}.site .artcom-logo{letter-spacing:-1.4px;font-size:27px}.site .artcom-logo i{color:#3d66f5;border-color:#c6d3f8;border-radius:7px}.site nav a{color:#64748e;font-size:13px}.site nav a:hover{color:#3d66f5}.site .button{background:#3d66f5;border-color:#3d66f5;border-radius:11px;padding:17px 23px;box-shadow:0 8px 20px #3d66f51a}.site .button:hover{background:#2f54d8;transform:translateY(-2px);box-shadow:0 12px 25px #3d66f52b}.site .button-outline{color:#3d66f5;box-shadow:none;background:#fff;border-color:#d7e1f9}.site .overline{color:#7387a8;letter-spacing:2px;font-size:11px}.site .hero{background:radial-gradient(at 85% 15%,#dce6ff 0,#0000 55%);gap:6%;padding-top:70px}.site .hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.3vw,80px);font-weight:700}.site h1 em{color:#325cdc;background:#dce7ff;border-radius:10px}.site .hero-copy>p{color:#78869c;font-size:17px}.site .hero-model{background-color:#202c42;border:1px solid #344663;border-radius:24px;box-shadow:0 24px 65px #243f6c22}.site .model-top,.site .model-bottom{color:#a4b5d1}.site .model-top span:last-child{color:#adc7ff}.site .format-strip{background:#fff;border-color:#dfe6f1}.site section{padding-top:76px;padding-bottom:76px}.site .section-heading h2{letter-spacing:-1.8px}.site .sample-section{background:#eef2f9}.site .sample-card{background:#fff;border-color:#dfe6f1;border-radius:18px;box-shadow:0 8px 22px #18345d05}.site .sample-copy p{color:#7b899e}.site .sample-image{background:#eef2f9}.site .sample-image>span{color:#43649b;border-color:#d9e2f3;border-radius:8px}.site .feature-grid article{background:#fff;border-color:#dfe6f1;border-radius:16px}.site .feature-grid article>span{color:#6486e5}.site .feature-grid p,.site .steps p{color:#7b899e}.site .workflow{background:#edf2fc}.site .price-card,.site .plans-grid .price-card{color:#253b5b;background:#fff;border-color:#d8e2f2;border-radius:20px;box-shadow:0 10px 30px #253b5b08}.site .plans-grid .price-tag{color:#5176d8}.site .plans-grid .lifetime{color:#f7faff;background:#253757;border-color:#253757}.site .plans-grid .lifetime .price-tag{color:#b7cbff}.site .payment-panel{border-color:#d9e3f2}.site .payment-logos>div{border-color:#dce5f3;border-radius:12px}.site .language-switch{color:#647794;background:#fff;border-color:#dce4f2;border-radius:8px}.site .site-footer{color:#6a7c97;background:#fff;border-color:#dce5f3}.site .button-small{padding:11px 16px}.studio-announcement{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.studio-announcement span{color:#4f6b9d;background:#eaf0ff;border:1px solid #d5e0fa;border-radius:20px;padding:7px 12px;font-size:11px}@media (max-width:700px){.site .site-header{height:70px}.site .hero h1{font-size:48px}.site .hero{padding-top:38px}.site section{padding-top:48px;padding-bottom:48px}.site .hero-model{border-radius:16px}.site .hero-copy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}.site .hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08}.site .hero-copy>p{color:#53647e}.site .sign-intro{background:#fff}.site .intro-lead{max-width:850px;margin:24px 0 32px;font-size:18px}.site .sign-intro .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site .making-note{background:#f1f5ff;border:1px solid #d9e3f6;border-radius:16px;margin-top:26px;padding:24px 28px}.site .making-note p{max-width:1000px;margin:10px 0 0}@media (max-width:700px){.site .sign-intro .feature-grid{grid-template-columns:1fr}.site .hero h1{font-size:38px}.site .intro-lead{font-size:16px}}.five-minute{background:#eaf0ff;border-left:3px solid #4168ee;border-radius:0 10px 10px 0;margin-top:24px;padding:12px 16px}.five-minute strong{color:#2d50b4;font-size:19px;display:block}.five-minute span{color:#596c88;margin-top:8px;font-size:13px;line-height:1.6;display:block}.demo-finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 20px 0;display:grid}.demo-finishes button{color:#dce7fc;cursor:pointer;background:#30415f;border:1px solid #4c6081;border-radius:10px;min-width:0;padding:6px 3px}.demo-finishes button[aria-pressed=true]{color:#edff68;background:#41523e;border-color:#edff68}.demo-finishes svg{width:48px;height:42px;margin:auto;display:block}.demo-finishes span{font-size:10px;line-height:1.3;display:block}.demo-finish-note{color:#a4b5d1!important;margin:10px 22px!important;font-size:11px!important;line-height:1.5!important}.site .hero-model{align-self:start}@media (max-width:700px){.demo-finishes{gap:4px;margin-left:10px;margin-right:10px}.demo-finishes svg{width:38px}.five-minute strong{font-size:17px}}@font-face{font-family:ArtManrope;src:url(/fonts/manrope.ttf)format("truetype");font-display:swap;font-weight:200 800}.landing-site{--ink:#172b26;--paper:#f6f8f4;--accent:#bbef64;background:var(--paper);font-family:ArtManrope,Arial,sans-serif}.landing-site .site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf4f2;border-color:#dce4d7;height:80px;position:sticky;top:0}.landing-site .artcom-logo{letter-spacing:-1.8px;color:#153d30}.landing-site nav a{color:#506357;font-weight:600}.landing-site .button{color:#183923;background:#bcf36b;border:1px solid #a3d758;border-radius:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 6px #709d3020}.landing-site .button:hover{background:#d0ff8c;transform:translateY(-3px);box-shadow:0 10px 24px #a5d35e25}.landing-site .button:active{transform:translateY(0)}.landing-site .hero{isolation:isolate;color:#f3f7ec;background:#102f27;align-items:start;gap:5%;padding:68px 5% 56px;position:relative;overflow:hidden}.landing-site .hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 56px,#b9eb6810 57px 58px,#0000 59px 90px);border-radius:50%;width:760px;height:760px;animation:12s ease-in-out infinite orbit-breathe;position:absolute;top:-170px;right:-180px}.landing-site .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 70%,#567c352e,#0000 60%);position:absolute;inset:0}.landing-site .hero .overline{color:#c0d49e;letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;display:inline-flex}.landing-site .hero .overline:before{content:"";background:#bcf36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bcf36b12}.landing-site .hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(38px,4.2vw,66px);line-height:1.12}.landing-site .hero h1 em{color:#bcf36b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0;font-style:normal}.landing-site .hero-copy>p{color:#bccfc4;max-width:530px;font-size:16px;line-height:1.85}.landing-site .five-minute{background:#ffffff08;border:1px solid #a7c29e30;border-radius:16px;max-width:540px;padding:17px 20px}.landing-site .five-minute strong{color:#dbf5ae;font-size:18px;line-height:1.45}.landing-site .five-minute span{color:#aebfb2;font-size:12px}.landing-site .studio-announcement{gap:7px;margin-top:20px}.landing-site .studio-announcement span{color:#c6dac6;background:#ffffff05;border-color:#c5e5bd20;font-size:10px}.landing-site .hero-actions{flex-flow:wrap;align-items:center;gap:22px;margin-top:26px}.landing-site .hero .text-link{color:#e6f0df;font-size:14px}.landing-site .hero-note{color:#8eaa99;flex-direction:row;gap:22px;margin-top:24px;font-size:11px}.landing-site .hero-model{background:#183e32;border:1px solid #789c6340;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px #0003}.landing-site .model-top{color:#aac3ab;padding:20px;font-size:10px}.landing-site .demo-model{background-image:radial-gradient(#b6d29c22 1px,#0000 1px);background-size:22px 22px;height:320px;min-height:300px}.landing-site .demo-variants{padding-top:4px}.landing-site .demo-variants button{color:#b9cfb9;border-color:#72936c55;padding:9px;font-size:11px}.landing-site .demo-finishes{gap:6px}.landing-site .demo-finishes button{color:#ccddc6;background:#244939;border-color:#6b8e5b55;transition:background .2s,transform .2s}.landing-site .demo-finishes button:hover{background:#365b43;transform:translateY(-3px)}.landing-site .demo-controls{padding:14px 20px}.landing-site .demo-controls-title{font-size:12px}.landing-site .demo-control-actions button{background:#264b3b;border-color:#6a896155;border-radius:8px}.landing-site .demo-control-actions span{color:#a6bba2;font-size:10px}.landing-site .model-bottom{color:#9db49d;font-size:10px}.landing-site .format-strip{color:#254329;background:#bcf36b;border:0;gap:38px;padding:22px 5%}.landing-site .format-strip>span{color:#3e622d;font-size:10px}.landing-site .format-strip strong{font-size:18px}.landing-site .format-strip i{font-weight:700}.landing-site section{border-color:#dce5d7;padding:76px 5%}.landing-site h2{letter-spacing:-1.7px;font-size:clamp(30px,3.2vw,46px);line-height:1.18}.landing-site h3{letter-spacing:-.5px}.landing-site .intro-lead{max-width:800px;font-size:17px}.landing-site .feature-grid{gap:18px}.landing-site .feature-grid article{background:#fff;border:1px solid #dce6d5;border-radius:20px;padding:26px;transition:transform .25s,box-shadow .25s;box-shadow:0 3px #c6d3bc25}.landing-site .feature-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 30px #3247240c}.landing-site .feature-grid article>span{color:#54752c;background:#eaf5dd;border-radius:8px;margin-top:16px;padding:7px 11px;display:inline-flex}.landing-site .step-graphic{color:#29543e;width:100%;height:auto;max-height:150px;display:block}.landing-site .making-note{color:#365528;background:#eaf2e2;border-color:#d2e0c5;border-radius:18px}.landing-site .sample-card{box-shadow:none;border-color:#d1ddc6;border-radius:20px;transition:transform .25s;overflow:hidden}.landing-site .sample-card:hover{transform:translateY(-5px)}.landing-site .plans-grid .price-card{color:#23412d;border-color:#d0ddc3;border-radius:24px;padding:36px}.landing-site .plans-grid .price-tag{color:#577e31;font-weight:700}.landing-site .payment-panel{border-color:#d9e3cf}.landing-site .payment-logos>div{background:#fff;border-color:#d6e1cd}.landing-site .faq details{border-color:#d2dfc6}.landing-site .faq summary{color:#2d4c31;font-weight:700}.landing-site .contact{color:#173d27;background:#d2f4a6;border:0;border-radius:28px;margin:30px 5% 60px;padding:48px 5%}.landing-site .site-footer{color:#a7bca3;background:#102f27;border:0}.landing-site :focus-visible{outline-offset:4px;outline:3px solid #91bf4d}@keyframes section-enter{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.landing-site .section-visible{animation:.65s ease-out both section-enter}.landing-site .section-visible .shape-float{animation:5s ease-in-out infinite shape-float}.landing-site .section-visible .printer-head{animation:4s ease-in-out infinite printer-move}.landing-site .typing-cursor{animation:1.3s steps(2,end) infinite cursor-blink}@keyframes shape-float{50%{transform:translateY(5px)}}@keyframes printer-move{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes cursor-blink{50%{opacity:0}}@keyframes orbit-breathe{50%{opacity:.6;transform:translate(-25px,20px)scale(1.08)}}@media (max-width:900px){.landing-site .hero{grid-template-columns:1fr;gap:36px}.landing-site .hero-copy{max-width:680px}.landing-site .hero-model{width:100%;max-width:680px}.landing-site .hero h1{font-size:54px}.landing-site .sign-intro .feature-grid{grid-template-columns:1fr}.landing-site .step-graphic{max-width:280px}.landing-site .format-strip{gap:20px}}@media (max-width:600px){.landing-site .site-header{height:70px;padding:0 5%}.landing-site .artcom-logo{font-size:23px}.landing-site .button-small{padding:11px;font-size:11px}.landing-site .language-switch{max-width:94px;font-size:11px}.landing-site .hero{padding:38px 5%}.landing-site .hero h1{letter-spacing:-1.9px;font-size:39px}.landing-site .hero .overline{letter-spacing:1px;font-size:8px}.landing-site .hero-copy>p{font-size:14px}.landing-site .five-minute strong{font-size:16px}.landing-site .hero .button{padding:15px 18px;font-size:13px}.landing-site .demo-model{height:270px;min-height:270px}.landing-site section{padding:48px 5%}.landing-site .demo-variants{gap:5px;padding-left:10px;padding-right:10px}.landing-site .demo-variants button{font-size:10px}.landing-site .demo-finishes span{font-size:9px}.landing-site .format-strip strong{font-size:13px}.landing-site .plans-grid .price-card{padding:26px}.landing-site .contact{margin:20px 5% 36px}.landing-site .hero-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-site{--ink:#1d3151;--paper:#f5f8fd;--accent:#9ec5ff;background:var(--paper);color:var(--ink)}.landing-site nav a:hover{color:#3b6bd8}.landing-site .language-switch{color:#526b90;border-color:#d5e1f3}.landing-site .button{color:#fff;background:#4275ed;border-color:#4275ed;box-shadow:0 6px #4275ed15}.landing-site .five-minute{background:#ffffff8c;border-color:#b7cfee80}.landing-site .model-top,.landing-site .model-bottom{color:#a9c0df}.landing-site .model-top span:last-child{color:#b1d2ff}.landing-site .demo-variants button{color:#c2d3ec;border-color:#7698c455}.landing-site .demo-variants button[aria-pressed=true]{color:#234367;background:#a7cbff;border-color:#a7cbff}.landing-site .demo-finishes button[aria-pressed=true]{color:#203e65;background:#a7cbff;border-color:#a7cbff}.landing-site .demo-finish-note{color:#a7bfdf!important}.landing-site .demo-control-actions button{background:#29496d;border-color:#7e9dca55}.landing-site .demo-control-actions button[aria-pressed=true]{color:#203e65;background:#a7cbff}.landing-site .demo-control-actions span{color:#a6bfdf}.landing-site .format-strip{color:#315784;background:#d6e6ff}.landing-site .sign-intro{background:#f5f8fd}.landing-site .feature-grid article{border-color:#dce6f4;box-shadow:0 3px #c6d6ed25}.landing-site .feature-grid article:hover{box-shadow:0 18px 30px #304e850e}.landing-site .step-graphic{color:#345a8e}.landing-site .plans-section{background:#f8faff}.landing-site .plans-grid .price-card{color:#2c4b75;border-color:#d4e1f4}.landing-site .plans-grid .price-tag{color:#557dc1}.landing-site .plans-grid .lifetime .price-tag{color:#a7ccff}.landing-site .contact .button{color:#fff;background:#3e70df;border-color:#3e70df}.landing-site .site-footer{color:#a5bfdf;background:#1b3355}.feature-art{width:100%;height:auto;max-height:160px;margin-bottom:12px;display:block;overflow:visible}.landing-site .features .feature-grid article{overflow:hidden}.landing-site .features .feature-grid article .feature-art{transition:transform .3s}.landing-site .features .feature-grid article:hover .feature-art{transform:scale(1.035)}.section-visible .construction-tile{animation:5s ease-in-out infinite tile-glow}.section-visible .mini-cap{animation:5s ease-in-out infinite mini-lift}.section-visible .measure-knob{animation:5s ease-in-out infinite measure-slide}.section-visible .measure-dash{animation:4s linear infinite dash-travel}.section-visible .assembly-lid{animation:5s ease-in-out infinite assembly-fit}.section-visible .contour-trace{animation:5s ease-in-out infinite trace-outline}.section-visible .fit-pulse{animation:3s ease-in-out infinite tile-glow}.section-visible .history-sheet{animation:5s ease-in-out infinite sheet-glow}.section-visible .download-file{animation:4s ease-in-out infinite file-drop}@keyframes tile-glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes mini-lift{50%{transform:translateY(-6px)}}@keyframes measure-slide{50%{transform:translate(55px)}}@keyframes dash-travel{to{stroke-dashoffset:-40px}}@keyframes assembly-fit{0%,20%,to{transform:translateY(0)}50%,75%{transform:translateY(27px)}}@keyframes trace-outline{0%,10%{stroke-dashoffset:300px}70%,to{stroke-dashoffset:0}}@keyframes sheet-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes file-drop{0%,to{transform:translateY(-5px)}55%,75%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{transition:none!important;animation:none!important}}.landing-site{--paper:#fafafa;--ink:#303743;color:#303743;background:#fafafa}.landing-site .site-header{background:#fffffff2;border-color:#e8e9ec}.landing-site .artcom-logo{color:#343d49}.landing-site .artcom-logo i{color:#71819b;background:#f4f6fa;border-color:#dfe4ed}.landing-site nav a{color:#6b737f}.landing-site .language-switch{color:#687281;background:#fff;border-color:#e3e6eb}.landing-site .hero{color:#303947;background:#f8f9fb}.landing-site .hero:before{background:repeating-radial-gradient(circle,#0000 0 56px,#a4afc00b 57px 58px,#0000 59px 90px)}.landing-site .hero:after{background:radial-gradient(at 85% 60%,#e7ecf366,#0000 60%)}.landing-site .hero h1 em{color:#607ca7}.landing-site .hero .overline{color:#8390a2}.landing-site .hero .overline:before{background:#8da4c5;box-shadow:0 0 0 5px #8da4c50d}.landing-site .hero-copy>p{color:#717b89}.landing-site .five-minute{background:#fff;border-color:#e2e6ec;box-shadow:0 3px 14px #30394703}.landing-site .five-minute strong{color:#485d79}.landing-site .five-minute span{color:#818996}.landing-site .studio-announcement span{color:#8390a0;background:#fff;border-color:#e6e9ee}.landing-site .hero-note{color:#9199a5}.landing-site .hero .text-link{color:#5e718b}.landing-site .button{background:#5d7fae;border-color:#5d7fae;box-shadow:0 5px 14px #57749a13}.landing-site .button:hover{background:#4d6f9f;box-shadow:0 8px 20px #57749a20}.landing-site .hero-model{background:#343f50;border-color:#56627655;box-shadow:0 20px 55px #38435017}.landing-site .demo-finishes button{color:#d4dce8;background:#414e61;border-color:#77849844}.landing-site .demo-finishes button:hover{background:#4b5b71}.landing-site .demo-finishes button[aria-pressed=true],.landing-site .demo-variants button[aria-pressed=true],.landing-site .demo-control-actions button[aria-pressed=true]{color:#354963;background:#c4d3e8;border-color:#c4d3e8}.landing-site .demo-control-actions button{background:#414e61}.landing-site .demo-model{background-image:radial-gradient(#b9c3d31c 1px,#0000 1px)}.landing-site .format-strip{color:#596779;background:#f0f2f5;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.landing-site .format-strip>span{color:#8a94a2}.landing-site section{border-color:#e9ebef}.landing-site .overline{color:#8b96a5}.landing-site p{color:#77818e}.landing-site .sign-intro,.landing-site .plans-section{background:#fff}.landing-site .feature-grid article{background:#fff;border-color:#e6e9ed;box-shadow:0 3px 12px #30394703}.landing-site .feature-grid article>span{color:#7f91aa;background:#f3f5f8}.landing-site .feature-grid p,.landing-site .steps p{color:#7a8491}.landing-site .making-note{color:#5d6c81;background:#f7f8fa;border-color:#e5e8ed}.landing-site .sample-section{background:#f6f7f9}.landing-site .sample-card{border-color:#e4e7ec}.landing-site .sample-image>span{color:#73859f;background:#fff;border-color:#e2e7ef}.landing-site .sample-copy p{color:#7a8491}.landing-site .workflow{color:#354151;background:#f1f3f6}.landing-site .workflow .overline{color:#8996a7}.landing-site .workflow p{color:#778493}.landing-site .steps article{border-color:#dfe4eb}.landing-site .steps article>span{color:#8299b9}.landing-site .plans-grid .price-card{color:#3d4c61;border-color:#e2e7ed;box-shadow:0 5px 22px #30394704}.landing-site .plans-grid .lifetime{color:#3d4c61;background:#f4f6f9;border-color:#d6dfeb}.landing-site .plans-grid .price-tag,.landing-site .plans-grid .lifetime .price-tag{color:#738bad}.landing-site .plans-grid .lifetime p,.landing-site .plans-grid .lifetime small{color:#7c8795}.landing-site .plans-grid .lifetime li{color:#56677c}.landing-site .payment-panel,.landing-site .payment-logos>div,.landing-site .faq details{border-color:#e3e7ed}.landing-site .faq summary{color:#4b5b70}.landing-site .contact{color:#3f526d;background:#f0f3f7}.landing-site .contact .button{background:#5d7fae;border-color:#5d7fae}.landing-site .site-footer{color:#7c8797;background:#f5f6f8;border-top:1px solid #e4e8ed}.landing-site .site-footer .artcom-logo{color:#4c5a6d}.landing-site .site-footer p{color:#8a94a2}.landing-site .feature-art,.landing-site .step-graphic{filter:saturate(.58)}.landing-site :focus-visible{outline-color:#7b99bf}
