:root{--c1:214,172,104;--c2:232,150,150}*{box-sizing:border-box;margin:0}html{color-scheme:light;background:#f7f6f3}body{min-height:100svh;color:#151515;background:transparent;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}html:before{z-index:-3;background:radial-gradient(42% 40% at 90% 6%,rgba(var(--c1),.14),transparent 70%),radial-gradient(40% 38% at 4% 94%,rgba(var(--c2),.17),transparent 70%),radial-gradient(50% 40% at 50% 0,#fff,transparent 80%)}body:before,html:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-2;background:radial-gradient(circle at 14px 14px,hsla(0,0%,8%,.2) 1.1px,transparent 1.6px) 0 0/28px 28px;-webkit-mask-image:radial-gradient(75% 65% at 50% 38%,#000,transparent);mask-image:radial-gradient(75% 65% at 50% 38%,#000,transparent)}html:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:inherit}:focus-visible{outline:2px solid #00a95c;outline-offset:3px}.glass{background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.55));border:1px solid hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 #fff,0 12px 28px -14px rgba(0,0,0,.25)}.ftr,.hdr,.main{max-width:1236px;margin-inline:auto}.hdr{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,56px)}.hdr img{height:auto;width:150px}.hdr-call{padding:10px 18px;border-radius:999px;background:hsla(0,0%,100%,.8);border:1px solid #fff;box-shadow:0 8px 22px -12px rgba(0,0,0,.25);text-decoration:none;font-size:14px;color:#3a3a3c}.main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px;padding:8px clamp(20px,4vw,56px) 48px;perspective:1800px}.copy{padding:8px 0 6px}h1{font-size:clamp(36px,4.8vw,68px);line-height:1;letter-spacing:-.05em;font-weight:300;max-width:15em}.sub{max-width:36rem;margin-top:16px;color:#77777c;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{padding:8px 16px;border-radius:999px;font-size:13px;color:#555}.chip:first-child{background:#dff13f;border-color:#dff13f;color:#161616;font-weight:600}.rig{display:grid;grid-template-columns:clamp(340px,38vw,520px) minmax(0,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:stretch;transform-style:preserve-3d;transform:rotateY(-3deg) rotateX(1.5deg)}.stage{position:relative;isolation:isolate;display:flex;align-self:start;transform-style:preserve-3d}.stage:before{content:"";position:absolute;inset:-7%;z-index:-1;filter:blur(50px);background:radial-gradient(55% 45% at 25% 88%,rgba(var(--c2),.4),transparent 70%),radial-gradient(50% 45% at 82% 12%,rgba(var(--c1),.3),transparent 70%)}.hero{position:relative;width:100%;aspect-ratio:3/4;border-radius:56px;corner-shape:squircle;overflow:hidden;transform:translateZ(20px);box-shadow:0 2px 4px rgba(0,0,0,.06),0 50px 80px -30px rgba(0,0,0,.45)}.hero:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),inset 0 2px 0 hsla(0,0%,100%,.55)}.hero-img,.hero:after{position:absolute;inset:0}.side{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px}.side:before{content:"";position:absolute;inset:-6% -10%;z-index:-1;filter:blur(50px);background:radial-gradient(45% 40% at 78% 14%,rgba(var(--c1),.26),transparent 70%),radial-gradient(45% 40% at 14% 90%,rgba(var(--c2),.28),transparent 70%)}.card{flex:1 1;border-radius:48px;corner-shape:squircle;padding:clamp(24px,2.6vw,38px);background:linear-gradient(160deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.62));border:1px solid #fff;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1.5px 0 #fff,0 2px 4px rgba(0,0,0,.04),0 40px 70px -30px rgba(0,0,0,.3)}.card,.card form{display:flex;flex-direction:column}.card form{flex:1 1}.card .done{margin:auto;width:100%}.card h2{font-size:32px;font-weight:400;letter-spacing:-.045em}.s{color:#77777c;font-size:15px;line-height:1.45;margin:6px 0 20px}.s:after{content:"";display:block;margin-top:16px;height:6px;background:radial-gradient(circle,#b4b4b8 1.3px,transparent 1.8px) 0 0/10px 6px repeat-x}input,textarea{display:block;width:100%;padding:16px 18px;margin-bottom:10px;border:0;border-radius:22px;corner-shape:squircle;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),inset 0 2px 5px rgba(0,0,0,.04);color:#151515;font:inherit;font-size:16px;outline:none;resize:none;transition:box-shadow .25s}textarea{flex:1 1;min-height:96px}input::placeholder,textarea::placeholder{color:#a0a0a5}input:focus,textarea:focus{box-shadow:inset 0 0 0 1px #00a95c,0 0 0 4px rgba(0,169,92,.18)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:60px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:17px;font-weight:500;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.7;cursor:progress}.btn-primary{margin-top:6px;background:linear-gradient(180deg,#2e2e30,#111);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 30px -12px rgba(0,0,0,.55)}.btn-wa{background:linear-gradient(180deg,#34e07a,#1da851);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 16px 32px -12px rgba(37,211,102,.7)}.btn-call{color:#151515}.row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px}.fine{font-size:12.5px;line-height:1.5;color:#98989d}.err,.fine{margin-top:12px}.err{font-size:14px;color:#d70015}.done{text-align:center;padding:28px 0}.tick{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(180deg,#19c97c,#00a95c);box-shadow:0 14px 40px -8px rgba(0,169,92,.7)}.ftr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding:20px clamp(20px,4vw,56px) 36px;font-size:13.5px;line-height:1.6;color:#8b8b90}.ftr a{text-decoration:none}.ftr a:hover{color:#151515}@media(max-width:900px){.rig{grid-template-columns:1fr;transform:none!important}.stage{align-self:stretch}.hero{border-radius:40px;transform:none}.hdr img{width:124px}}@media(max-width:420px){.row{grid-template-columns:1fr}}