@property --spin{syntax:"<number>";inherits:true;initial-value:0}.sandoo-landing{--cream:#fff8ef;--peach:#ffe7d0;--pink-bg:#ffdcea;--lavender-bg:#efe0fb;--surface:#fff;--surface-soft:#ffffffad;--line:#7b3d6324;--orange-700:#b8380c;--orange-600:#e34a0a;--orange-500:#ff6a1a;--amber-400:#ffab2e;--gold-300:#ffce54;--cream-100:#fff6e6;--pink-500:#ff4f91;--pink-600:#e23a78;--purple-500:#9b5fe0;--purple-700:#6b3fa0;--ink:#3b2142;--ink-muted:#73586f;--ink-faint:#6f5773;--gradient-ball:linear-gradient(135deg, var(--orange-600) 0%, var(--orange-500) 35%, var(--amber-400) 65%, var(--gold-300) 100%);--gradient-text:linear-gradient(100deg, var(--orange-600), var(--pink-500) 55%, var(--purple-500));--gradient-page:linear-gradient(135deg, var(--cream) 0%, var(--peach) 26%, var(--pink-bg) 54%, #f6d2f4 76%, var(--lavender-bg) 100%);--gradient-avatar:linear-gradient(135deg, var(--orange-500), var(--pink-500) 60%, var(--purple-500));--font-display:var(--font-bricolage-grotesque), "Inter", sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--radius-lg:22px;--radius-md:14px;--radius-sm:9px;--ease-out:cubic-bezier(.16,.84,.32,1);--ease-spring:cubic-bezier(.34,1.35,.4,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.sandoo-landing,.sandoo-landing *{box-sizing:border-box}.sandoo-landing ::selection{background:var(--orange-500);color:#fff6e6}.sandoo-landing button,.sandoo-landing input,.sandoo-landing select,.sandoo-landing textarea{font-family:inherit}.sandoo-landing a{color:var(--orange-600)}.sandoo-landing .noise{pointer-events:none;opacity:.035;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px;position:fixed;inset:0}.sandoo-landing .stage{background:var(--gradient-page);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.sandoo-landing .top-banner{aspect-ratio:1919/820;flex:none;width:100%;max-height:620px;line-height:0;position:relative;overflow:hidden}.sandoo-landing .top-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sandoo-landing .banner-wordmark{line-height:1.2;font-family:var(--font-display);letter-spacing:.01em;color:#fff8ef;text-shadow:0 2px 10px #280a1473,0 1px 2px #280a1480;z-index:3;pointer-events:none;margin:0;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:700;position:absolute;top:clamp(10px,2vh,18px);left:clamp(12px,3vw,28px)}.sandoo-landing .page-inner{flex-direction:column;flex:1;min-height:0;padding:clamp(12px,2.4vw,28px) clamp(16px,4vw,48px) clamp(16px,3vw,32px);display:flex}.sandoo-landing .topbar{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(10px,2vh,18px);right:clamp(12px,3vw,28px)}.sandoo-landing .lang-toggle{color:var(--ink);letter-spacing:.03em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .15s var(--ease-out);background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #501e3c29}.sandoo-landing .lang-toggle:hover{background:#fff;border-color:#ff8a1e66}.sandoo-landing .lang-toggle:active{transform:scale(.96)}.sandoo-landing .lang-toggle:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.sandoo-landing .lang-current{color:var(--orange-600)}.sandoo-landing .lang-sep{color:var(--ink-faint)}.sandoo-landing .lang-other{color:var(--ink-muted)}.sandoo-landing .scene{z-index:2;flex:1;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;gap:clamp(8px,4vw,56px);min-height:0;padding-top:clamp(8px,2vh,20px);display:grid}.sandoo-landing .dial-column{flex-direction:column;align-items:center;width:min(100%,58vh);max-width:400px;margin:0 auto;display:flex;position:relative;container-type:inline-size}.sandoo-landing .dial-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.sandoo-landing .dial-selector{border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--orange-600);filter:drop-shadow(0 2px 4px #b43c1459);z-index:4;width:0;height:0;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.sandoo-landing .orbit{--spin:0;--r:46cqw;width:100%;height:100cqw;position:absolute;top:0;left:0}.sandoo-landing .orbit-node{clip-path:circle(50%);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:68px;height:68px;color:var(--ink-muted);cursor:pointer;transition:background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);transform-origin:50%;background:#ffffffd1 border-box;border-radius:999px;justify-content:center;align-items:center;margin:-34px 0 0 -34px;padding:0;display:none;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #78325a1a}.sandoo-landing .orbit.is-circular .orbit-node{transform:translate(calc(sin(calc((var(--a) + var(--spin)) * 1deg)) * var(--r)), calc(cos(calc((var(--a) + var(--spin)) * 1deg)) * var(--r) * -1));transition:--spin .6s var(--ease-spring), background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);display:flex}.sandoo-landing .orbit-label{letter-spacing:.02em;white-space:nowrap;font-size:.6rem;font-weight:700;display:inline-block}.sandoo-landing .orbit.is-circular .orbit-label{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word;width:58px;font-size:.78rem;font-weight:800;line-height:1.15}.sandoo-landing .orbit-node:hover{color:var(--ink);background:#fff;border-color:#ff6a1a73}.sandoo-landing .orbit-node:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.sandoo-landing .orbit-node.is-active{background:var(--gradient-ball);color:#3a1a05;background-origin:border-box;border-color:#0000;box-shadow:0 0 0 4px #ff8a1e29,0 6px 18px #ff6a1a4d}.sandoo-landing .orbit-node.is-active .orbit-label{color:#3a1a05}.sandoo-landing .ball{outline-offset:6px;background:0 0;border-radius:50%;width:50%;height:50%;position:relative;overflow:hidden;box-shadow:0 20px 46px #c8465a38}.sandoo-landing .ball-texture{background-image:url(/landing/logo.png);background-position:51.9% 30.4%;background-repeat:no-repeat;background-size:181.9% 188.2%;position:absolute;inset:0}.sandoo-landing .ball-shading{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 72%,#501e321a 100%);border-radius:50%;position:absolute;inset:0}.sandoo-landing .ball-sheen{filter:blur(1.5px);pointer-events:none;z-index:3;background:radial-gradient(closest-side,#fffffff2,#ffffff26 70%,#fff0 100%);border-radius:50%;width:34%;height:20%;position:absolute;top:7%;left:12%}.sandoo-landing .ball-sheen:after{content:"";filter:blur(.5px);background:radial-gradient(closest-side,#ffffffe6,#fff0);border-radius:50%;width:22%;height:22%;position:absolute;top:18%;left:22%}.sandoo-landing .ball-shadow{z-index:0;background:radial-gradient(closest-side,#5a283c59,#5a283c00);width:46%;height:8%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.sandoo-landing .dial-hint{color:var(--ink-faint);text-align:center;margin:28px 0 0;font-size:.78rem;line-height:1.3}.sandoo-landing .content{scrollbar-width:thin;scrollbar-color:#b45a3c4d transparent;min-height:0;max-height:82vh;padding:4px clamp(24px,3vw,32px) 24px;position:relative;overflow-y:auto}.sandoo-landing .content::-webkit-scrollbar{width:6px}.sandoo-landing .content::-webkit-scrollbar-thumb{background:#b45a3c4d;border-radius:999px}.sandoo-landing .panel{max-width:620px;animation:sandoo-panel-in .5s var(--ease-out);display:none}.sandoo-landing .panel.is-active{display:block}@keyframes sandoo-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sandoo-landing .panel{animation:none}}.sandoo-landing .eyebrow{border:1px solid var(--line);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--purple-700);border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-block}.sandoo-landing .headline{font-family:var(--font-display);background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.03}.sandoo-landing .headline-sm{font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.15}.sandoo-landing .lead{color:var(--ink);max-width:54ch;margin:0 0 14px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.sandoo-landing .body-text{color:var(--ink-muted);max-width:56ch;margin:0 0 14px;font-size:.98rem;line-height:1.6}.sandoo-landing .footnote{color:var(--ink-faint);border-top:1px solid var(--line);max-width:50ch;margin:22px 0 0;padding-top:16px;font-size:.85rem}.sandoo-landing .cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sandoo-landing .btn{appearance:none;letter-spacing:.01em;cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:13px 24px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.sandoo-landing .btn:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.sandoo-landing .btn:active{transform:scale(.97)}.sandoo-landing .btn-primary{background:var(--gradient-ball);color:#3a1a05;box-shadow:0 10px 24px #ff5a1447}.sandoo-landing .btn-primary:hover{box-shadow:0 12px 28px #ff5a1461}.sandoo-landing .btn-primary:disabled{opacity:.7;cursor:not-allowed}.sandoo-landing .btn-ghost{border:1px solid var(--line);color:var(--ink);background:#ffffff80}.sandoo-landing .btn-ghost:hover{background:#fff;border-color:#ff6a1a66}.sandoo-landing .btn-block{width:100%}.sandoo-landing .panel-wide{max-width:900px}.sandoo-landing .home-features{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.sandoo-landing .features-layout{align-items:flex-start;gap:clamp(20px,4vw,40px);display:flex}.sandoo-landing .features-layout .feature-list{flex:1;min-width:0}.sandoo-landing .feature-list{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sandoo-landing .feature-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sandoo-landing .feature-icon{width:38px;height:38px;color:var(--orange-600);background:#ff6a1a1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.sandoo-landing .feature-icon svg{width:20px;height:20px}.sandoo-landing .feature-item h3{color:var(--ink);margin:0 0 4px;font-size:.98rem;font-weight:700}.sandoo-landing .feature-item p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.sandoo-landing .process-steps{margin:8px 0 0;padding:0;list-style:none}.sandoo-landing .process-step{gap:16px;padding-bottom:30px;display:flex;position:relative}.sandoo-landing .process-step:last-child{padding-bottom:0}.sandoo-landing .process-step:not(:last-child):after{content:"";background:var(--primary-color);width:1px;height:calc(100% - 36px);position:absolute;top:36px;left:17px}.sandoo-landing .process-step-number{z-index:1;width:36px;height:36px;font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative;border:1px solid var(--primary-color)!important;color:#2a221fc7!important;background:#f6f2ee!important;box-shadow:0 8px 18px #3a2d2514!important}.sandoo-landing .process-step-body{padding-top:4px}.sandoo-landing .process-step-body h3{color:var(--ink);margin:0 0 4px;font-size:1rem;font-weight:700}.sandoo-landing .process-step-body p{color:var(--ink-muted);max-width:52ch;margin:0;font-size:.92rem;line-height:1.55}.sandoo-landing .team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sandoo-landing .team-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);align-items:flex-start;gap:16px;padding:18px;display:flex}.sandoo-landing .team-avatar{background:var(--gradient-avatar);border-radius:50%;flex:none;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 8px 18px #78325a33}.sandoo-landing .team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sandoo-landing .avatar-photo-daniel{background-image:url(/landing/team/daniel.png);background-position:50% 0;background-repeat:no-repeat;background-size:105% 135%;position:absolute;inset:0}.sandoo-landing .avatar-fallback{font-family:var(--font-display);color:#fff6e6;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:none;position:absolute;inset:0}.sandoo-landing .team-info h3{color:var(--ink);margin:0 0 2px;font-size:1.05rem}.sandoo-landing .team-role{letter-spacing:.05em;text-transform:uppercase;color:var(--purple-700);margin:0 0 8px;font-size:.72rem;font-weight:700}.sandoo-landing .team-bio{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.5}.sandoo-landing .form{gap:14px;max-width:440px;margin-top:20px;display:grid}.sandoo-landing .field{gap:6px;display:grid}.sandoo-landing .field-label{color:var(--ink-muted);font-size:.78rem;font-weight:600}.sandoo-landing .field input,.sandoo-landing .field select,.sandoo-landing .field textarea{border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);resize:vertical;min-height:44px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:#ffffffbf;padding:12px 14px;font-size:.92rem}.sandoo-landing .field textarea{min-height:72px}.sandoo-landing .field input::placeholder,.sandoo-landing .field textarea::placeholder{color:var(--ink-faint)}.sandoo-landing .field input:focus,.sandoo-landing .field select:focus,.sandoo-landing .field textarea:focus{border-color:var(--orange-500);background:#fff;outline:none}.sandoo-landing .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2373586f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.sandoo-landing .field select option{color:var(--ink);background:#fff}.sandoo-landing .field-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.sandoo-landing .field-checkbox input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--orange-500);margin-top:3px}.sandoo-landing .field-checkbox span{color:var(--ink-muted);font-size:.8rem;line-height:1.45}.sandoo-landing .field-checkbox a{color:var(--orange-600);text-decoration:underline}.sandoo-landing .form-note{color:var(--ink-faint);text-align:center;margin:0;font-size:.78rem}.sandoo-landing .form-success{border-radius:var(--radius-md);color:#1c7a44;background:#1e8c5014;border:1px solid #1e8c504d;align-items:center;gap:10px;max-width:440px;margin-top:20px;padding:14px 16px;display:flex}.sandoo-landing .form-success svg{flex:none;width:20px;height:20px}.sandoo-landing .form-success p{margin:0;font-size:.9rem}.sandoo-landing .whatsapp-cta{border-top:1px solid var(--line);max-width:440px;margin-top:28px;padding-top:22px}.sandoo-landing .whatsapp-cta-title{color:var(--ink);margin:0 0 6px;font-size:.95rem;font-weight:700}.sandoo-landing .whatsapp-cta-text{color:var(--ink-muted);margin:0 0 14px;font-size:.86rem;line-height:1.5}.sandoo-landing .field.has-error input,.sandoo-landing .field.has-error select{border-color:#c0293d}.sandoo-landing .field-error{color:#c0293d;margin:0;font-size:.76rem}.sandoo-landing .accordion{border-top:1px solid var(--line);margin-top:12px}.sandoo-landing .accordion-item{border-bottom:1px solid var(--line)}.sandoo-landing .accordion-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 4px;font-size:.94rem;font-weight:600;display:flex}.sandoo-landing .accordion-trigger:focus-visible{outline:2px solid var(--orange-500);outline-offset:-2px}.sandoo-landing .accordion-trigger svg{width:18px;height:18px;color:var(--ink-faint);transition:transform .25s var(--ease-out);flex:none}.sandoo-landing .accordion-item.is-open .accordion-trigger svg{color:var(--orange-600);transform:rotate(180deg)}.sandoo-landing .accordion-panel{max-height:0;transition:max-height .3s var(--ease-out);overflow:hidden}.sandoo-landing .accordion-panel>p{color:var(--ink-muted);margin:0;padding:0 26px 16px 0;font-size:.9rem;line-height:1.6}.sandoo-landing .footer{color:var(--ink-faint);z-index:5;flex-wrap:wrap;flex:none;justify-content:center;gap:6px;padding-top:10px;font-size:.72rem;display:flex}.sandoo-landing .footer-dot{opacity:.6}.sandoo-landing .footer-domain{color:var(--ink-muted)}@media (max-width:860px){.sandoo-landing .scene{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px}.sandoo-landing .dial-column{width:min(64vw,240px);max-width:240px;margin-top:2px}.sandoo-landing .orbit{--r:43cqw}.sandoo-landing .orbit-node{width:72px;height:72px;margin:-36px 0 0 -36px}.sandoo-landing .orbit.is-circular .orbit-label{width:60px;font-size:.76rem;line-height:1.12}.sandoo-landing .ball{width:44%;height:44%}.sandoo-landing .dial-hint{margin-top:48px}.sandoo-landing .dial-selector,.sandoo-landing .ball-shadow{display:none}.sandoo-landing .content{max-height:none}.sandoo-landing .panel{max-width:100%}.sandoo-landing .features-layout{flex-direction:column;align-items:center}.sandoo-landing .feature-phone{width:min(58vw,220px);margin-top:24px}}@media (max-height:700px){.sandoo-landing .page-inner{padding-top:8px;padding-bottom:8px}.sandoo-landing .top-banner{max-height:220px}}@media (min-width:861px) and (max-height:760px){.sandoo-landing .dial-column{max-width:320px}}
