@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#233b36;background:#f4f3ef;margin:0;font-family:Heebo,Arial,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}.shell{min-height:100vh;display:flex}aside{color:#eef2e9;background:#152f2b;flex-direction:column;flex-shrink:0;width:264px;height:100vh;padding:38px 24px;display:flex;position:sticky;top:0}.brand{direction:ltr;align-items:center;gap:15px;font-size:39px;font-weight:500;display:flex}.brand span{letter-spacing:3px;font-size:18px}.brand small{letter-spacing:1.5px;color:#b4c3b8;margin-top:7px;font-size:7px;display:block}.sidebar-title{color:#9fb3a9;margin:55px 16px 16px;font-size:12px}nav button{text-align:right;color:#becdc5;border-radius:8px;width:100%;margin-bottom:6px;padding:15px 18px;display:block}.trial{color:#bfd0c1;border:1px solid #476052;border-radius:10px;margin-top:65px;padding:22px;font-size:12px}.trial h3{color:#e4eecb;margin:12px 0;font-size:27px}.trial p{font-size:14px;line-height:1.8}.trial small{font-size:11px}.dot{background:#c4d8a2;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.help{margin-top:auto;padding-top:32px;font-size:12px}main{width:100%;max-width:1400px;padding:0 54px 30px}header{color:#6b7971;border-bottom:1px solid #d9ddd4;justify-content:space-between;align-items:center;min-height:88px;font-size:12px;display:flex}.identity{align-items:center;gap:20px;display:flex}.intro{justify-content:space-between;align-items:center;gap:20px;padding:44px 0 35px;display:flex}.eyebrow{letter-spacing:2.5px;color:#748170;font-size:10px;font-weight:600}h1{letter-spacing:-1px;margin:18px 0;font-size:42px;font-weight:500;line-height:1.25}h1 em{color:#71846a;font-style:normal}.intro p{color:#6c7970;font-size:14px;line-height:1.8}.drawing{opacity:.8;background:repeating-linear-gradient(0deg,#0000 0 19px,#d6dece 20px),repeating-linear-gradient(90deg,#0000 0 19px,#d6dece 20px);flex-shrink:0;width:215px;height:160px;position:relative;transform:rotate(-8deg)}.room{border:2px solid #849477;position:absolute}.r1{width:80px;height:100px;top:20px;right:20px}.r2{width:90px;height:50px;top:20px;left:20px}.r3{width:90px;height:42px;top:78px;left:20px}.r4{border-width:1px;width:22px;height:30px;top:28px;right:29px}.drawing span{letter-spacing:1.5px;font-size:9px;position:absolute;bottom:2px;left:15px}.steps{color:#839082;gap:40px;padding:20px 0;font-size:12px;display:flex}.steps b{color:#294c3f}.card{background:#fff;border:1px solid #e0e4db;border-radius:12px;margin:0 0 22px;padding:28px;box-shadow:0 3px 6px #233b3603}.section-title{align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-title>span{color:#899473;background:#f6f8f1;border:1px solid #dce3d3;border-radius:8px;padding:10px;font-size:12px}h2{margin:0;font-size:20px;font-weight:600}p{line-height:1.8}.section-title p{color:#7b877b;margin:5px 0 0;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{margin-bottom:17px;font-size:13px;font-weight:500;display:block}input:not([type=checkbox]):not([type=file]),select,textarea{color:#253e35;background:#fbfcf9;border:1px solid #dce2d6;border-radius:6px;width:100%;margin-top:9px;padding:12px 14px;font-size:14px;display:block}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ba398}input:focus,textarea:focus,select:focus{outline:2px solid #8a9f76}.uploads{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.upload{text-align:center;cursor:pointer;background:#fcfdf9;border:1px dashed #c7d1be;border-radius:9px;min-height:168px;margin:0;padding:19px;overflow:hidden}.upload strong,.upload small{display:block}.upload small{color:#829078;margin:8px 0;font-size:10px}.plus{color:#7d9470;margin-bottom:10px;font-size:26px;display:block}.upload input{width:100%;margin-top:10px;font-size:10px}.filename{overflow-wrap:anywhere}.send{justify-content:space-between;align-items:center;gap:25px;margin:28px 0;display:flex}.send>div{max-width:65%}.send p{color:#81887b;font-size:11px}.consent{align-items:start;gap:8px;font-size:12px;display:flex}.primary{color:#fff;white-space:nowrap;background:#284f40;border:0;border-radius:7px;padding:15px 24px;font-weight:500;display:inline-block}.primary:disabled{opacity:.55;cursor:wait}footer{color:#87907e;border-top:1px solid #d9ddd4;justify-content:space-between;gap:15px;padding-top:25px;font-size:10px;display:flex}.login{background:#fff;border:1px solid #dfe5d6;border-radius:12px;margin:10px 0 50px;padding:45px}.login h2{margin-top:15px;font-size:28px}.muted{color:#7e8a77;font-size:12px}.notice{overflow-wrap:anywhere;background:#eaf1e4;border:1px solid #a7bda3;border-radius:8px;margin-bottom:20px;padding:16px}.project{text-align:right;border-top:1px solid #e4e8de;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.project div{flex:1}.project small{color:#8a9583;margin-top:6px;display:block}.badge{color:#647852;background:#eff2e6;border-radius:30px;padding:7px 12px;font-size:11px;display:inline-block}.empty{text-align:center;padding:40px}.filelist{padding:0;list-style:none}.filelist li{overflow-wrap:anywhere;border-bottom:1px solid #e4e8de;justify-content:space-between;padding:15px;display:flex}.filelist small{color:#85927b;direction:ltr}@media (max-width:1050px){aside{width:220px}main{padding:0 25px 25px}h1{font-size:34px}.drawing{display:none}.uploads{grid-template-columns:1fr 1fr}}@media (max-width:700px){.shell{display:block}aside{width:100%;height:auto;padding:20px;position:static}.brand{font-size:28px}.brand span{font-size:14px}.sidebar-title,.trial,.help{display:none}nav{gap:5px;margin-top:20px;display:flex}nav button{margin:0;padding:11px}main{padding:0 18px 25px}header{min-height:65px;font-size:10px}.identity{overflow-wrap:anywhere;gap:10px;max-width:65%}.intro{padding:30px 0 20px}h1{font-size:32px}.steps{gap:15px;font-size:10px}.card{padding:20px}.fields{grid-template-columns:1fr;gap:0}.uploads{gap:10px}.upload{padding:12px}.send{display:block}.send>div{max-width:100%}.send .primary{width:100%;margin-top:10px}footer{display:block}footer span{margin-top:10px;display:block}.login{padding:25px}}@font-face{font-family:Alef;src:url(/fonts/Alef-Regular.ttf)}@font-face{font-family:Alef;src:url(/fonts/Alef-Bold.ttf);font-weight:700}body{color:#0a0a0a;background:#fafaf7;font-family:Alef,Arial,sans-serif}h1{letter-spacing:0}aside{color:#0a0a0a;background:#f0ede6}.brand img{max-width:100%;height:auto}.sidebar-title,.help,nav button,.intro p,.section-title p,.upload small,.muted,.send p,.send .consent,header,footer,.eyebrow{color:#5c5651}nav .active{color:#0a0a0a;background:#e5e1d6}.trial{color:#5c5651;border-color:#a8a29e}.trial h3{color:#0a0a0a}.dot{background:#0a0a0a}.primary{background:#0a0a0a;border-radius:2px}.primary:hover{background:#2a2a2a}.card,.login,.upload,.notice,nav button,.trial,.filelist{box-shadow:none;border-radius:2px}.card,.login{border-color:#e5e1d6}.upload{background:#f0ede6;border-color:#a8a29e}.upload:hover{background:#e5e1d6}.intro em{color:#5c5651}.badge{color:#2a2a2a;background:#e5e1d6;border-radius:2px}.notice{background:#f0ede6;border-color:#a8a29e}.fields input,.fields select,textarea{color:#0a0a0a!important;background:#fafaf7!important;border-radius:2px!important}.drawing{filter:grayscale()}.landing{max-width:1600px;margin:auto;padding-inline:clamp(22px,5vw,80px)}.land-nav{border-bottom:1px solid #e5e1d6;justify-content:space-between;align-items:center;padding-block:28px;display:flex}.land-nav>div{gap:35px;font-size:15px;display:flex}.land-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:8vw;padding-block:90px 120px;display:grid}.kicker{letter-spacing:.18em;color:#5c5651;font-size:12px}.land-hero h1{margin-block:30px;font-size:clamp(38px,5vw,76px);font-weight:700;line-height:1.12}.land-hero h1 span{color:#e86a2c}.lead{max-width:32em;margin-block:30px;font-size:clamp(18px,1.6vw,23px);line-height:1.75}.small{color:#5c5651;font-size:13px}.film{justify-self:center;width:100%;max-width:370px}.film video{aspect-ratio:9/16;background:#e5e1d6;width:100%;display:block}.film>span{color:#5c5651;padding-block:14px;font-size:11px;display:block}.landing h2{margin-block:22px 32px;font-size:clamp(30px,3.7vw,56px);line-height:1.15}.landing h3{margin:0;font-size:clamp(20px,2vw,26px)}.statement{border-top:1px solid #a8a29e;max-width:950px;padding-block:120px}.statement p:not(.kicker),.about p:not(.kicker){color:#2a2a2a;max-width:42em;font-size:20px;line-height:1.75}.process{border-top:1px solid #e5e1d6;grid-template-columns:1fr 1.15fr;gap:90px;padding-block:80px 120px;display:grid}.process article{border-bottom:1px solid #e5e1d6;gap:28px;padding-block:30px;display:flex}.process article>span{color:#5c5651;padding-top:6px;font-size:14px}.process article p{color:#5c5651;font-size:17px;line-height:1.75}.about{background:#f0ede6;margin-block-end:100px;padding:clamp(30px,6vw,90px)}.trial-section{grid-template-columns:1.2fr 1fr;gap:100px;padding-block:50px 120px;display:grid}.trial-section p{color:#5c5651;font-size:18px;line-height:1.75}.text-link{padding-block:25px;text-decoration:underline;display:block}.terms{border-top:1px solid #a8a29e;padding-top:30px}.terms p{font-size:16px}.faq{max-width:900px;padding-block:0 100px}.faq details{border-bottom:1px solid #e5e1d6;padding-block:24px}.faq summary{cursor:pointer;font-size:21px}.faq details p{color:#5c5651;max-width:42em;font-size:17px}.landing footer{align-items:center;padding-block:35px;font-size:14px}@media (max-width:750px){.land-nav img{width:145px;height:auto}.land-nav>div{gap:12px}.land-nav>div>a:not(:last-child){display:none}.land-hero{grid-template-columns:1fr;gap:45px;padding-block:45px 75px}.film{max-width:320px}.statement{padding-block:75px}.process,.trial-section{grid-template-columns:1fr;gap:35px;padding-block:60px}.about{margin-block-end:30px}.landing footer{flex-wrap:wrap;gap:20px;display:flex}.landing footer span{font-size:12px}.kicker{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model{flex-shrink:0;width:260px;height:auto}@media (max-width:1000px){.model{width:180px}}@media (max-width:700px){.intro{display:block}.model{width:220px;margin:20px auto;display:block}}
