:root{font-family:Archivo,Arial,sans-serif;color:#16191b;background:#f6f4ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--lime:#c6ff3d;--muted:#5d6461;--line:rgba(0,0,0,.09);--mono:"JetBrains Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0}a{color:#3d6b00;text-decoration:none}a:hover{color:#2a4a00}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#c6ff3d;color:#16191b}.page{min-height:100vh;overflow:hidden}.container{width:min(1240px,100% - 56px);margin-inline:auto}.header{position:sticky;z-index:20;top:0;background:#f6f4efe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{width:min(1240px,100% - 56px);min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#16191b;font-size:19px;font-weight:800;letter-spacing:-.01em}.brand-mark{width:12px;height:12px;background:var(--lime);border-radius:3px}.nav-wrap nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav-wrap nav a:not(.nav-cta){color:#3f4542}.nav-cta,.button{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;font-weight:700;transition:transform .18s ease,background .18s ease}.nav-cta{padding:10px 18px;background:var(--lime);color:#16191b}.nav-cta:hover,.button-lime:hover{color:#16191b;background:#d8ff70;transform:translateY(-1px)}.hero{padding-block:68px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:50px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.eyebrow{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3d6b00}.hero h1{margin:0;font-size:clamp(52px,7vw,94px);line-height:.91;font-weight:900;letter-spacing:-.05em;text-wrap:balance}.hero-intro{margin:0;max-width:510px;color:#3f4542;font-size:19px;line-height:1.55;text-wrap:pretty}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{padding:15px 25px;font-size:15px}.button-lime{border:0;background:var(--lime);color:#16191b}.button-outline{border:1px solid rgba(0,0,0,.22);color:#16191b;background:transparent}.button-outline:hover{background:#fff;color:#16191b}.photo-frame{position:relative;overflow:hidden;border-radius:24px;background:#e9e6df}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo{aspect-ratio:4/5;max-height:640px;border-radius:28px}.lidar{position:absolute;top:18px;right:18px;padding:12px 16px;border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#f6f4ef;display:flex;flex-direction:column;gap:3px}.lidar span,.look-plate small,.preview-plate small{font:11px var(--mono);letter-spacing:.06em}.lidar span{color:var(--muted)}.lidar strong{font-size:20px}.stats{border-block:1px solid var(--line)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid>div{padding:25px 24px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line)}.stat-grid>div:first-child{padding-left:0;border-left:0}.stat-grid strong{font-size:32px;font-weight:800;letter-spacing:-.035em}.stat-grid span{color:var(--muted);font-size:14px;line-height:1.4}.section{padding-block:100px 38px;display:flex;flex-direction:column;gap:44px}.section-heading h2,.contact h2{margin:0;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.heading-split h2{max-width:720px}.heading-split p{max-width:360px;margin:0;color:var(--muted);line-height:1.55}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.service-card{min-height:187px;background:#f6f4ef;padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.number{font:13px var(--mono);color:#3d6b00}.service-card h3,.look-title h3,.steps h3{margin:0;font-size:23px;font-weight:800;letter-spacing:-.02em}.service-card p,.look-card>p,.steps p{margin:0;color:var(--muted);line-height:1.55}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.look-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.look-card{display:flex;flex-direction:column;gap:13px}.look-image{aspect-ratio:3/4;border-radius:20px}.look-plate{position:absolute;left:14px;right:14px;bottom:16px;background:var(--plate);color:#191713;border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;box-shadow:0 5px 18px #0002}.look-card:nth-child(2) .look-plate{color:#fff}.look-plate strong{font-size:18px;line-height:1.2}.look-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.look-title h3{font-size:21px}.look-title>span{width:13px;height:13px;flex:none;border-radius:50%}.look-card>p{font-size:14px}.configurator{margin-top:12px;padding:clamp(22px,4vw,40px);display:grid;grid-template-columns:.9fr 1fr;gap:38px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:26px}.config-copy{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.config-copy h3{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em}.config-copy>p{margin:0;color:var(--muted);line-height:1.55}.theme-list{display:flex;gap:9px;flex-wrap:wrap}.theme{padding:9px 15px;border:1px solid rgba(0,0,0,.18);border-radius:999px;background:transparent;color:#16191b;font-size:13px;font-weight:600}.theme.active{background:var(--theme-bg);border-color:var(--theme-bg);color:var(--theme-fg)}.plate-label{width:100%;display:flex;flex-direction:column;gap:8px;color:var(--muted);font:12px var(--mono);letter-spacing:.05em}.plate-label input{padding:13px 15px;border:1px solid rgba(0,0,0,.16);border-radius:12px;background:#f6f4ef;color:#16191b;font:17px Archivo,Arial,sans-serif;letter-spacing:normal;outline-color:#91bd24}.config-preview{aspect-ratio:4/3;border-radius:20px}.preview-plate{position:absolute;left:8%;right:8%;bottom:28px;border-radius:13px;padding:13px 16px;display:flex;flex-direction:column;gap:3px;box-shadow:0 10px 30px #0005;transition:background .2s,color .2s}.preview-plate strong{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.pricing{gap:38px}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-card{padding:32px 36px;border:1px solid rgba(0,0,0,.14);border-radius:24px;display:flex;flex-direction:column;gap:16px}.price-card.featured{background:var(--lime);border-color:var(--lime)}.muted{color:var(--muted)}.price-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.discount{font:12px var(--mono);padding:5px 10px;border-radius:999px;background:#16191b;color:var(--lime)}.price{display:flex;align-items:baseline;gap:8px}.price strong{font-size:clamp(58px,7vw,76px);font-weight:900;letter-spacing:-.05em;line-height:1}.price span{font-size:18px;color:var(--muted)}.featured .price span{color:#16191b}.price-card p{max-width:480px;margin:0;color:#3f4542;line-height:1.55}.calculator{padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.range-wrap{display:flex;flex-direction:column;gap:13px}.range-label{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.range-label strong{font-size:18px}.range-label span{font:17px var(--mono);color:#3d6b00}.range-wrap input{width:100%;accent-color:#3d6b00}.range-ticks{display:flex;justify-content:space-between;color:var(--muted);font:11px var(--mono)}.calc-total{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.calc-total>span,.calc-total small{color:var(--muted);font-size:13px}.calc-total strong{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1}.steps{padding-block:74px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{border-top:2px solid rgba(0,0,0,.2);padding-top:21px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.steps article:first-child{border-color:var(--lime)}.steps article>span{font:12px var(--mono);color:var(--muted)}.steps article:first-child>span{color:#3d6b00}.contact{padding-block:100px 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.contact-copy{position:sticky;top:108px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact h2{font-size:clamp(42px,5.3vw,70px);line-height:.96}.contact-copy>p{max-width:440px;margin:0;color:var(--muted);line-height:1.6}.contact-links{display:flex;flex-direction:column;gap:8px}.contact-links a:last-child{color:#16191b}.form-card{padding:clamp(22px,4vw,38px);background:#fff;border:1px solid var(--line);border-radius:26px}.form-card form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-card label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#3f4542;font-size:13px}.field{width:100%;padding:12px 13px;border:1px solid rgba(0,0,0,.16);border-radius:11px;background:#f6f4ef;color:#16191b;font-size:15px;outline:none}.field:focus{border-color:#83aa25;box-shadow:0 0 0 3px #c6ff3d55}.field.invalid{border-color:#c8321f}.field::placeholder{color:#8c918f}.field textarea,textarea.field{resize:vertical}.full{grid-column:1/-1}.privacy{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;line-height:1.45;cursor:pointer}.privacy input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#3d6b00}.privacy>span{display:flex;flex-direction:column;gap:4px}.error{color:#c8321f;font-size:12px}.form-footer{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.form-footer>div{display:flex;flex-direction:column;gap:2px}.form-footer small{color:var(--muted);font-size:12px}.form-footer strong{font-size:26px;font-weight:900}.success{min-height:410px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.check{width:54px;height:54px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:27px;font-weight:900}.success h3{margin:0;font-size:30px;letter-spacing:-.03em}.success p{margin:0;color:#3f4542;line-height:1.55}.success p:nth-of-type(2){color:var(--muted)}footer{border-top:1px solid var(--line)}footer .container{padding-block:24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px}@media (max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:clamp(48px,7vw,70px)}.hero-intro{font-size:16px}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.service-grid{grid-template-columns:repeat(2,1fr)}.stat-grid strong{font-size:27px}.stat-grid>div{padding-inline:15px}.contact{grid-template-columns:.8fr 1.2fr;gap:30px}.contact h2{font-size:clamp(40px,6vw,58px)}}@media (max-width:640px){.container,.nav-wrap{width:calc(100% - 36px)}.nav-wrap{min-height:64px;align-items:flex-start;padding-block:14px;flex-direction:column;gap:12px}.nav-wrap nav{width:100%;gap:17px;overflow-x:auto;white-space:nowrap;padding-bottom:2px;font-size:13px}.nav-cta{padding:8px 12px}.hero{padding-block:43px 38px;grid-template-columns:1fr;gap:30px}.hero-copy{gap:19px}.hero h1{font-size:clamp(51px,13vw,76px)}.hero-intro{font-size:17px}.hero-photo{aspect-ratio:4/3;max-height:none;border-radius:22px}.stats .container{width:100%}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>div{padding:18px!important;border-left:0;border-bottom:1px solid var(--line)}.stat-grid>div:nth-child(2n){border-left:1px solid var(--line)}.stat-grid>div:nth-last-child(-n+2){border-bottom:0}.stat-grid strong{font-size:26px}.stat-grid span{font-size:12px}.section{padding-block:72px 30px;gap:30px}.section-heading h2,.heading-split h2{font-size:clamp(36px,10vw,52px)}.heading-split{align-items:flex-start;flex-direction:column;gap:15px}.heading-split p{font-size:14px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:180px;padding:21px 17px;gap:10px}.service-card h3{font-size:19px}.service-card p{font-size:13px}.look-grid{gap:22px 12px}.look-image{aspect-ratio:3/4;border-radius:15px}.look-plate{left:8px;right:8px;bottom:8px;padding:9px}.look-plate strong{font-size:14px}.look-plate small{font-size:9px}.look-title h3{font-size:17px}.look-card>p{font-size:12px}.configurator{grid-template-columns:1fr;gap:24px}.config-copy h3{font-size:26px}.config-preview{aspect-ratio:4/3}.preview-plate{bottom:14px;padding:10px 12px}.preview-plate strong{font-size:18px}.pricing{gap:27px}.price-cards{grid-template-columns:1fr;gap:12px}.price-card{padding:26px 24px}.price strong{font-size:62px}.calculator{grid-template-columns:1fr;padding:23px 20px;gap:20px}.calc-total{align-items:flex-start;text-align:left}.calc-total strong{font-size:45px}.steps{padding-block:55px 26px;grid-template-columns:1fr;gap:25px}.steps article{padding-top:16px}.contact{padding-block:72px;grid-template-columns:1fr;gap:28px}.contact-copy{position:static}.contact h2{max-width:520px;font-size:clamp(44px,12vw,63px)}.form-card{padding:22px 18px}.form-card form{grid-template-columns:1fr;gap:15px}.full{grid-column:auto}.form-footer{grid-column:auto;align-items:flex-end}.form-footer .button{padding:14px 18px}footer .container{font-size:11px}.lidar{top:11px;right:11px;padding:9px 12px}.lidar strong{font-size:17px}}
