#demo-page{--bg:#f6f5f1;--s1:#fbfaf6;--s2:#eeece4;--s3:#e6e3d8;--b:#0a0a141a;--b2:#0a0a1429;--b3:#0a0a1438;--w:#0c0c14;--w9:#0c0c14f7;--w8:#0c0c14eb;--w7:#0c0c14c7;--w5:#0c0c149e;--w3:#0c0c146b;--rd:#ff5a5d;--rdh:#ff7578;--tl:#0e7d76;--tld:#33c4bb1f;--or:#b14916;--ord:#fd642e1a;--pu:#3c46c2;--pud:#818cf81a;--vi:#7424c4;--f:"Work Sans", sans-serif;--serif:"Lora", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace}#demo-page .demo-section{background:var(--bg);color:var(--w);font-family:var(--f);-webkit-font-smoothing:antialiased;z-index:2;padding:64px 0 80px;position:relative}#demo-page .dot-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#0a0a140d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}#demo-page .wrap{z-index:2;max-width:1280px;margin:0 auto;padding:0 52px;position:relative}#demo-page .muted{color:var(--w3);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}#demo-page em{font-style:normal}#demo-page .demo-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px;display:grid}#demo-page .form-card{border:1px solid var(--b);background:#fff;border-radius:18px;padding:40px 40px 34px;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0b1c2d2e,0 8px 24px -12px #0b1c2d0f}#demo-page .form-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}#demo-page .form-eyebrow .dur{font-family:var(--mono);letter-spacing:.14em;color:var(--tl);background:var(--tld);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px}#demo-page .form-title{letter-spacing:-.022em;color:var(--w);margin-bottom:8px;font-size:30px;font-weight:600;line-height:1.15}#demo-page .form-title em{font-family:var(--serif);color:var(--tl);font-style:italic;font-weight:500}#demo-page .form-lead{color:var(--w5);max-width:48ch;margin-bottom:28px;font-size:14.5px;line-height:1.55}#demo-page .steps{border-bottom:1px solid var(--b);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:18px;display:flex}#demo-page .step{letter-spacing:.1em;text-transform:uppercase;color:var(--w5);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}#demo-page .step .num{background:var(--bg);border:1px solid var(--b2);width:22px;height:22px;color:var(--w5);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}#demo-page .step.active .num{background:var(--w);border-color:var(--w);color:#fff}#demo-page .step.active{color:var(--w)}#demo-page .step-divider{background:var(--b);flex:1;max-width:30px;height:1px}#demo-page .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}#demo-page .field{flex-direction:column;gap:6px;display:flex}#demo-page .field-full{grid-column:1/-1}#demo-page .field label{letter-spacing:.05em;text-transform:uppercase;color:var(--w7);font-size:11.5px;font-weight:600}#demo-page .field label .req{color:var(--rd);margin-left:3px}#demo-page .field input,#demo-page .field select,#demo-page .field textarea{font-family:var(--f);color:var(--w);border:1px solid var(--b);background:#0a0a1406;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14.5px;font-weight:400;transition:all .16s}#demo-page .field textarea{resize:vertical;min-height:96px;line-height:1.55}#demo-page .field input:hover,#demo-page .field select:hover,#demo-page .field textarea:hover{border-color:var(--b2)}#demo-page .field input:focus,#demo-page .field select:focus,#demo-page .field textarea:focus{border-color:var(--tl);background:#fff;box-shadow:0 0 0 4px #33c4bb1a}#demo-page .field input::placeholder,#demo-page .field textarea::placeholder{color:var(--w3)}#demo-page .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%230c0c14' stroke-opacity='.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}#demo-page .field-surface{margin-bottom:16px}#demo-page .surface-label{letter-spacing:.05em;text-transform:uppercase;color:var(--w7);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}#demo-page .surface-chips{flex-wrap:wrap;gap:8px;display:flex}#demo-page .s-chip{border:1px solid var(--b);cursor:pointer;color:var(--w8);background:#0a0a1406;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .14s;display:flex;position:relative}#demo-page .s-chip:hover{border-color:var(--b2);background:#fff}#demo-page .s-chip input{opacity:0;pointer-events:none;position:absolute}#demo-page .s-chip .dot{border-radius:50%;width:8px;height:8px}#demo-page .s-chip:has(input:checked){border-color:var(--w);background:#fff;box-shadow:0 0 0 3px #0a0a140f}#demo-page .s-chip .meta{font-family:var(--mono);color:var(--w5);letter-spacing:.06em;text-transform:uppercase;margin-left:2px;font-size:10.5px}#demo-page .form-actions{border-top:1px solid var(--b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}#demo-page .form-fine{color:var(--w5);max-width:42ch;font-size:12px;line-height:1.5}#demo-page .form-fine a{color:var(--tl);border-bottom:1px solid #0e7d764d;transition:border-color .15s}#demo-page .form-fine a:hover{border-color:var(--tl)}#demo-page .btn-submit{background:var(--w);color:#fff;font-size:14.5px;font-weight:600;font-family:var(--f);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:10px;align-items:center;gap:9px;padding:13px 26px;transition:all .18s;display:inline-flex}#demo-page .btn-submit:hover{background:#1a1a26;transform:translateY(-1px);box-shadow:0 12px 24px -10px #0b0b1480}#demo-page .btn-submit svg{width:14px;height:14px}#demo-page .right-stack{flex-direction:column;gap:18px;display:flex;position:sticky;top:86px}#demo-page .tyto-card{color:#fff;background:linear-gradient(#0a0a14 0%,#13131f 100%);border:1px solid #ffffff14;border-radius:18px;padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0b1c2d73}#demo-page .tyto-card:before{content:"";pointer-events:none;background:radial-gradient(#ff5a5d1f 0%,#ff5a5d00 70%);width:340px;height:340px;position:absolute;top:-30%;right:-10%}#demo-page .tyto-card:after{content:"";pointer-events:none;background:radial-gradient(#33c4bb1a 0%,#33c4bb00 70%);width:300px;height:300px;position:absolute;bottom:-30%;left:-20%}#demo-page .tyto-head{z-index:2;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}#demo-page .tyto-brand{align-items:center;gap:10px;display:flex}#demo-page .tyto-brand svg{width:22px;height:22px}#demo-page .tyto-brand .wm{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:200}#demo-page .tyto-brand .wm strong{font-weight:700}#demo-page .tyto-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-size:10.5px;display:flex}#demo-page .tyto-status .live{background:#33c4bb;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livepulse;box-shadow:0 0 10px #33c4bbb3}#demo-page .tyto-stage{z-index:2;place-items:center;height:240px;margin-bottom:8px;display:grid;position:relative}#demo-page .tyto-svg{width:200px;height:230px;animation:5.5s ease-in-out infinite tytoBob}#demo-page .tyto-svg svg{width:100%;height:100%;overflow:visible}#demo-page .bubble{color:var(--w);background:#fff;border-radius:14px;max-width:200px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.35;position:absolute;box-shadow:0 12px 28px #00000040}#demo-page .bubble:after{content:"";background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg)}#demo-page .bubble.left{animation:6s ease-in-out infinite bubblePop;top:18px;left:-12px}#demo-page .bubble.left:after{bottom:-6px;right:18px}#demo-page .bubble.right{animation:6s ease-in-out -3s infinite bubblePop;bottom:34px;right:-14px}#demo-page .bubble.right:after{bottom:-6px;left:20px}#demo-page .bubble .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w5);margin-bottom:3px;font-size:9.5px;display:block}#demo-page .tyto-quote{z-index:2;font-family:var(--serif);color:#fff;text-align:center;letter-spacing:-.005em;margin:8px 4px 18px;font-size:18px;font-style:italic;font-weight:400;line-height:1.4;position:relative}#demo-page .tyto-quote:before,#demo-page .tyto-quote:after{content:"\"";color:var(--rd);font-style:normal;font-weight:600}#demo-page .tyto-cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;z-index:2;justify-content:center;align-items:center;gap:8px;font-size:10.5px;display:flex;position:relative}#demo-page .tyto-cap:before,#demo-page .tyto-cap:after{content:"";background:#fff3;width:24px;height:1px}#demo-page .expect-card{border:1px solid var(--b);background:#fff9;border-radius:14px;padding:24px 24px 22px}#demo-page .expect-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);margin-bottom:14px;font-size:11px;font-weight:700}#demo-page .expect-list{flex-direction:column;gap:12px;display:flex}#demo-page .expect-item{align-items:flex-start;gap:14px;display:flex}#demo-page .expect-num{background:var(--w);color:#fff;width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}#demo-page .expect-text{color:var(--w7);font-size:13.5px;line-height:1.55}#demo-page .expect-text strong{color:var(--w);font-weight:600}#demo-page .trust-strip{border:1px solid var(--b);background:#fff9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}#demo-page .trust-item{letter-spacing:.06em;text-transform:uppercase;color:var(--w7);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}#demo-page .trust-item .d{border-radius:50%;width:6px;height:6px}#demo-page .success-card{border:1px solid var(--b);text-align:center;background:#fff;border-radius:18px;padding:48px 44px 42px;animation:.5s demoFadeUp;box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0b1c2d2e}#demo-page .success-tyto{width:160px;height:184px;margin:0 auto 22px}#demo-page .success-tyto svg{width:100%;height:100%;overflow:visible}#demo-page .success-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tl);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}#demo-page .success-eyebrow .ok{background:var(--tl);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}#demo-page .success-h{letter-spacing:-.022em;color:var(--w);margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.15}#demo-page .success-h em{font-family:var(--serif);color:var(--tl);font-style:italic;font-weight:500}#demo-page .success-p{color:var(--w5);max-width:46ch;margin:0 auto 22px;font-size:15px;line-height:1.6}#demo-page .success-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--w5);background:var(--bg);border:1px solid var(--b);border-radius:999px;align-items:center;gap:14px;padding:8px 16px;font-size:11px;display:inline-flex}#demo-page .success-meta .d{background:var(--tl);border-radius:50%;width:6px;height:6px}#demo-page .see-strip{border-top:1px solid var(--b);margin-top:64px;padding-top:48px}#demo-page .see-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--w5);margin-bottom:14px;font-size:11px;font-weight:700}#demo-page .see-h{letter-spacing:-.022em;color:var(--w);max-width:26ch;margin-bottom:32px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;line-height:1.2}#demo-page .see-h em{font-family:var(--serif);color:var(--or);font-style:italic}#demo-page .see-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#demo-page .see-card{border:1px solid var(--b);background:#fff9;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:all .18s;display:flex}#demo-page .see-card:hover{border-color:var(--b2);background:#fff;transform:translateY(-2px)}#demo-page .see-card .min{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rd);font-size:11px;font-weight:600}#demo-page .see-card .t{letter-spacing:-.012em;color:var(--w);font-size:18px;font-weight:600;line-height:1.25}#demo-page .see-card .t em{font-family:var(--serif);font-style:italic;font-weight:500}#demo-page .see-card .t.t1 em{color:var(--rd)}#demo-page .see-card .t.t2 em{color:var(--or)}#demo-page .see-card .t.t3 em{color:var(--tl)}#demo-page .see-card .d{color:var(--w5);font-size:13px;line-height:1.55}#demo-page .see-card .pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w7);background:var(--bg);border:1px solid var(--b);border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:10px}#demo-page .alt-path{border:1px solid var(--b);background:#fff9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 28px;display:flex}#demo-page .alt-l{align-items:center;gap:14px;display:flex}#demo-page .alt-l .ico{background:var(--w);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}#demo-page .alt-l .t{color:var(--w);letter-spacing:-.005em;font-size:15px;font-weight:600}#demo-page .alt-l .d{color:var(--w5);margin-top:2px;font-size:13px}#demo-page .alt-r{flex-wrap:wrap;gap:10px;display:flex}#demo-page .alt-btn{color:var(--w);border:1px solid var(--b2);border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}#demo-page .alt-btn:hover{border-color:var(--w);background:#fff}#demo-page .rv{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}#demo-page .rv.pre{opacity:0;transform:translateY(16px)}#demo-page .rv.on{opacity:1;transform:translateY(0)}#demo-page .d1{transition-delay:60ms}#demo-page .d2{transition-delay:.14s}#demo-page .d3{transition-delay:.22s}#demo-page .d4{transition-delay:.3s}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tytoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bubblePop{0%,to{opacity:0;transform:translateY(8px)}10%,40%{opacity:1;transform:translateY(0)}50%,90%{opacity:0;transform:translateY(-8px)}}@keyframes demoFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){#demo-page .wrap{padding:0 36px}}@media (max-width:960px){#demo-page .wrap{padding:0 24px}#demo-page .demo-grid{grid-template-columns:1fr;gap:36px}#demo-page .right-stack{position:static}#demo-page .form-card{padding:32px 28px 28px}#demo-page .form-row,#demo-page .see-grid{grid-template-columns:1fr;gap:14px}#demo-page .alt-path{flex-direction:column;align-items:flex-start}}@media (max-width:560px){#demo-page .form-card{padding:26px 22px 24px}#demo-page .form-actions{flex-direction:column;align-items:stretch}#demo-page .btn-submit{justify-content:center;width:100%}#demo-page .tyto-stage{height:210px}#demo-page .tyto-svg{width:170px;height:196px}#demo-page .bubble{display:none}#demo-page .trust-strip{flex-direction:column;align-items:flex-start;gap:10px}}
