:root{color-scheme:light;--ink:#1B1F24;--blue:#2957F5;--green:#20A36B;--paper:#FFF;--muted:#5B626E;--light:#EFF3FF;--line:#D9DEE8;--display:'Archivo',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #20A36B;outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{font-family:var(--display);letter-spacing:-.045em}a,button,summary{touch-action:manipulation}.shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:white;color:var(--ink);padding:12px;z-index:10}.skip:focus{top:10px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:block;width:173px}.header nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.header a{text-decoration:none}.header nav>a:hover{text-decoration:underline}.nav-contact{padding:12px 18px;background:var(--light);border-radius:5px}.hero{background:var(--blue);color:white}.hero-top{display:flex;justify-content:space-between;padding-top:26px;font-size:14px;color:#E8EDFF}.hero-content{padding-top:70px;padding-bottom:58px}h1{font-size:clamp(76px,9.1vw,142px);font-weight:800;line-height:.94;letter-spacing:-.065em}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-top:42px}.hero-bottom p{max-width:590px;font-size:21px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:16px 22px;border:0;border-radius:5px;text-decoration:none;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s}.button span{font-size:22px;line-height:1}.button.white{background:white;color:var(--ink)}.button.white:hover{background:#E7EDFF}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#36404E}.hero-foot{display:flex;justify-content:space-between;gap:20px;padding-block:21px;border-top:1px solid #7894FA;font-size:13px}.hero-foot>a{font-weight:600}.section{padding-block:96px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:44px}.section-intro h2{font-size:clamp(38px,4.2vw,60px);line-height:1.02}.section-intro>p{color:var(--muted);max-width:410px;font-size:17px}.product{display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden;border-radius:8px}.product+.product{margin-top:32px}.product-copy{padding:44px}.counter{background:#F2F5EB}.ops{background:#EDF1FA}.product-name{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:44px}.product-name h3{font-size:23px;letter-spacing:-.035em}.status{font-size:12px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#335241}.status i{width:7px;height:7px;background:var(--green);border-radius:50%}.status.building{color:#63562F}.status.building i{background:#A47716}.product h4{font-size:clamp(30px,3.1vw,44px);line-height:1.06;margin-bottom:22px}.product-copy>p{max-width:400px;color:#535C63;font-size:16px}.product-copy .product-detail{font-size:13px;margin-top:18px;margin-bottom:28px}.counter-preview{background:#DCE9BF;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 30px 20px}.receipt{background:#FFFDF6;width:300px;padding:28px 26px;box-shadow:0 9px 0 #CCD8B3;transform:rotate(3deg);border-radius:3px}.receipt-brand{font-family:var(--display);font-size:25px;letter-spacing:-1px;font-weight:800}.receipt-note{font-size:11px;margin:1px 0 23px}.receipt-line{display:flex;justify-content:space-between;border-top:1px dashed #BFC5B8;padding-block:12px;font-size:12px}.receipt-line strong{font-weight:600}.receipt-total{border-top:1px dashed #BFC5B8;display:flex;align-items:center;justify-content:space-between;padding-top:10px}.receipt-total>span{font-size:14px;font-weight:600;line-height:1.35}.receipt-total>strong{font-family:var(--display);font-size:86px;line-height:1.2;letter-spacing:-7px}.receipt-total strong span{font-size:34px;letter-spacing:-2px}.receipt-caption{text-align:right;font-size:11px}.receipt-footer{display:flex;justify-content:space-between;border-top:1px dashed #BFC5B8;margin-top:24px;padding-top:15px;font-size:10px}.example-note{font-size:10px;text-align:center;color:#4E5C43;margin-top:25px}.ops-preview{background:#CAD7F5;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:38px 24px 18px}.inventory{width:100%;max-width:420px;border-radius:10px;background:white;box-shadow:0 10px 0 #BBC9E8;overflow:hidden}.inventory-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #EDF0F6;font-size:12px}.inventory-head strong{font-family:var(--display);font-size:17px}.inventory-head>span{color:#58616F}.inventory-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 22px 15px}.inventory h5{font-size:20px;letter-spacing:-.04em;line-height:1.2;max-width:170px}.scan{background:#EDF2FF;color:var(--blue);padding:1px 8px;border-radius:4px;font-size:25px}.inventory table{width:calc(100% - 44px);margin:0 22px 18px;border-collapse:collapse;font-size:12px;text-align:left}.inventory caption{text-align:left;font-size:10px;color:#5B6578;margin-bottom:10px}.inventory th{font-size:10px;color:#647082;font-weight:500;padding:7px 0;border-bottom:1px solid #DEE4EE}.inventory td{padding:13px 0;border-bottom:1px solid #EDF0F5}.inventory td:nth-child(2){text-align:center}.inventory td small{display:block;color:#657084;font-size:9px}.stock,.low{font-size:9px;padding:4px 5px;border-radius:4px;white-space:nowrap}.stock{background:#EDF7F1;color:#266449}.low{background:#FFF4D5;color:#796015}.inventory-bottom{display:flex;justify-content:space-between;font-size:10px;padding:17px 22px;background:#F7F9FD;color:#657084}.inventory-bottom>span:first-child{color:var(--blue);font-weight:700}.ops-preview .example-note{color:#4B5B79}.text-link{font-size:14px;font-weight:600;display:inline-block}.text-link span{padding-left:14px}.studio{background:var(--ink);color:white;padding-block:92px}.studio-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:84px}.section-label{font-size:14px;margin-bottom:28px}.studio .section-label{color:#B8C3D0}.studio h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;letter-spacing:-.04em}.signature{font-family:var(--display);font-weight:800;font-size:36px;margin-top:42px;letter-spacing:-2px}.signature span{display:block;font-family:var(--body);font-size:12px;color:#B8C3D0;letter-spacing:0;font-weight:400;margin-top:2px}.studio-story{padding-top:51px}.studio-story p{color:#CDD3DD;margin-bottom:22px;font-size:16px;max-width:480px}.studio-story .text-link{margin-top:7px;color:#FFF}.services{padding-bottom:65px}.service-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 180px 22px;gap:24px;align-items:center;padding-block:25px}summary::-webkit-details-marker{display:none}summary>span:first-child{font-family:var(--display);font-size:clamp(21px,2.3vw,30px);font-weight:600;letter-spacing:-.04em}.service-type{font-size:13px;color:var(--muted)}.toggle{font-size:26px;font-weight:400;line-height:1}details[open] .toggle{transform:rotate(45deg)}.service-content{max-width:670px;padding-bottom:28px}.service-content>p{color:var(--muted);font-size:16px;margin-bottom:15px}.service-content>a{font-size:14px;font-weight:600;color:var(--blue)}.process{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;padding-bottom:96px;padding-top:22px}.process-heading h2{font-size:34px;line-height:1.12}.process-heading p{font-size:14px;color:var(--muted);margin-top:18px}.process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;counter-reset:steps}.process li{counter-increment:steps}.process li:before{content:counter(steps);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--light);color:var(--blue);font-size:12px;font-weight:600;margin-bottom:17px}.process h3{font-size:17px;letter-spacing:-.025em;line-height:1.25;margin-bottom:10px}.process li p{font-size:13px;color:var(--muted);line-height:1.55}.contact{background:var(--blue);color:white;padding-block:90px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px}.contact h2{font-size:clamp(45px,5vw,72px);line-height:1.02;margin-bottom:24px}.contact-copy>p:not(.section-label){font-size:16px;color:#E2E9FF}.contact-links{display:flex;flex-direction:column;gap:14px;margin-top:38px;font-size:20px}.contact-links a{width:fit-content}.contact-copy .contact-note{font-size:12px!important;margin-top:22px}.intake{display:flex;flex-direction:column;gap:18px}.intake label{display:block;font-size:12px;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake input,.intake textarea,.intake select{width:100%;display:block;margin-top:7px;border:1px solid #9BB0FA;border-radius:4px;background:#224CE0;color:white;padding:12px;font-size:15px;min-height:48px}.intake input::placeholder,.intake textarea::placeholder{color:#D5DEFF;opacity:1}.intake input:focus,.intake textarea:focus,.intake select:focus{outline:2px solid white;outline-offset:2px}.intake select option{color:var(--ink);background:white}.intake textarea{resize:vertical;min-height:112px}.optional{font-weight:400;color:#D5DEFF}.intake .button{align-self:start}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-feedback{font-size:13px;padding:12px;border:1px solid white;border-radius:4px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:34px;font-size:12px;color:var(--muted)}.footer>img{width:123px}.footer>div{display:flex;gap:22px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}
@media(min-width:1600px){.hero-content{padding-block:85px}.hero-bottom{margin-top:48px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.product-copy{padding:32px}.product-name{flex-wrap:wrap;margin-bottom:30px;gap:8px}.studio-grid,.contact-grid{gap:44px}.process{grid-template-columns:1fr}.hero-bottom p{font-size:18px;max-width:470px}.hero-bottom .button{flex-shrink:0}.receipt{width:260px}.receipt-total>strong{font-size:76px}.inventory table{margin-inline:16px;width:calc(100% - 32px)}.inventory-head,.inventory-title,.inventory-bottom{padding-inline:16px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{height:79px;gap:20px}.logo{width:143px}.header nav{gap:0;font-size:12px}.header nav>a:not(.nav-contact){display:none}.nav-contact{padding:10px 12px}.hero-top{padding-top:23px;font-size:11px;gap:14px}.hero-content{padding-block:53px 35px}h1{font-size:clamp(58px,11.8vw,88px);letter-spacing:-.065em}.hero-bottom{display:block;margin-top:28px}.hero-bottom p{font-size:17px;max-width:460px;line-height:1.6}.hero-bottom .button{margin-top:26px}.hero-foot{font-size:11px;padding-block:17px}.hero-foot>span{max-width:220px}.hero-foot>a{white-space:nowrap}.section{padding-block:60px}.section-intro{display:block;margin-bottom:28px}.section-intro h2{font-size:38px}.section-intro>p{font-size:15px;margin-top:18px}.desktop{display:none}.product{grid-template-columns:1fr}.product-copy{padding:27px}.product-name{justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:nowrap}.product-name h3{font-size:22px}.product h4{font-size:35px}.product-copy>p{font-size:15px}.product-copy .product-detail{margin-bottom:22px}.counter-preview{padding-top:34px;padding-bottom:20px;min-height:400px}.receipt{width:280px}.ops-preview{padding:30px 24px 18px}.inventory{max-width:400px}.inventory td{padding-block:15px}.example-note{font-size:9px}.studio{padding-block:58px}.studio-grid{grid-template-columns:1fr;gap:26px}.studio h2{font-size:35px}.signature{margin-top:28px;font-size:30px}.studio-story{padding:0}.studio-story p{font-size:15px}.section-label{font-size:12px;margin-bottom:22px}summary{grid-template-columns:1fr 20px;gap:8px;padding-block:23px}summary>span:first-child{font-size:23px}.service-type{grid-column:1;grid-row:2;font-size:11px}.toggle{grid-column:2;grid-row:1/3}.service-content>p{font-size:15px}.services{padding-bottom:48px}.process{padding-block:5px 60px;gap:30px}.process-heading h2{font-size:30px}.process ol{grid-template-columns:1fr;gap:24px}.process li{position:relative;padding-left:42px}.process li:before{position:absolute;left:0;top:0}.process h3{font-size:18px;margin-bottom:6px}.process li p{font-size:14px;max-width:420px}.contact{padding-block:58px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact h2{font-size:52px}.contact-links{font-size:19px;margin-top:24px}.form-row{gap:14px}.intake select{font-size:13px;padding-inline:8px}.footer{flex-wrap:wrap;gap:20px;padding-block:28px}.footer>p{font-size:10px}.footer>div{width:100%;padding-top:14px;border-top:1px solid var(--line)}.footer>div>span{margin-left:auto}}
@media(max-width:380px){.shell{width:calc(100% - 32px)}.logo{width:127px}.nav-contact{font-size:10px}.hero-top{font-size:10px}h1{font-size:54px}.product-copy{padding:22px}.product h4{font-size:31px}.status{font-size:10px}.form-row{grid-template-columns:1fr}.receipt{width:250px}.ops-preview{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.intake input,.intake textarea,.intake select{font-size:16px}.form-row{grid-template-columns:1fr}}
