.cf,.rv{--cf-bg:#f6fafa;--cf-card:#fff;--cf-ink:#0d2b36;--cf-muted:#46636e;--cf-line:#0d2b361a;--cf-accent:#0e8f8f;--cf-accent-2:#3a4046;--cf-lotus:#4fd1c5;--cf-lilac:#2b8cc4;--cf-dark:#08394d;--cf-ok:#0f9d7a;--bg:#f6fafa;--surface:#fff;--ink:#0d2b36;--muted:#46636e;--line:#0d2b361f;--brand:#08394d;--charcoal:#08394d;--amber:#3a4046;--wa:#0f9d7a;background:radial-gradient(50% 40% at 15% 0%, #464e5638, transparent 70%), radial-gradient(45% 40% at 90% 5%, #4fd1c52e, transparent 70%), radial-gradient(50% 50% at 50% 100%, #2b8cc41f, transparent 70%), var(--cf-bg);min-height:100vh;color:var(--cf-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Noto Sans,Noto Sans Kannada,Noto Sans Devanagari,sans-serif}.cf h1,.cf h2{letter-spacing:-.035em;text-wrap:balance;margin:0}.cf p{margin:0}.cf-muted{color:var(--cf-muted)}.cf .small{font-size:.86rem}.cf-error{color:#b42318;font-size:.92rem}.cf-nav{z-index:40;background:color-mix(in srgb, var(--cf-bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);border-bottom:1px solid var(--cf-line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.cf-nav-row{max-width:1160px;height:50px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.cf-track{color:var(--cf-muted);gap:6px;margin:0;padding:0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.cf-track li{border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.cf-track li span{background:#0000000f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.74rem;display:grid}.cf-track li.now{color:var(--cf-ink);background:var(--cf-card);box-shadow:0 1px 2px #0000000f}.cf-track li.now span{background:var(--cf-accent);color:#fff}.cf-track li.done span{background:var(--cf-ok);color:#fff}@media (max-width:460px){.cf-track li:not(.now){gap:0;padding:4px;font-size:0}}.cf-main{max-width:680px;padding:0 max(16px, env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));gap:14px;margin:0 auto;display:grid}.cf-hero{text-align:center;justify-items:center;gap:8px;padding:clamp(18px,3.5vw,36px) 0 0;display:grid}.cf-kicker{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.cf-hero h1,.cf-center h1,.cf-build-copy h1{font-size:clamp(2.1rem,6.5vw,3.4rem);font-weight:700;line-height:1.02}.cf-lead{color:var(--cf-muted);letter-spacing:-.01em;max-width:36ch;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.45}.cf-langs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cf-langs button{font:inherit;cursor:pointer;background:var(--cf-card);color:var(--cf-ink);box-shadow:inset 0 0 0 1px var(--cf-line);border:0;border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:600}.cf-langs button.on{background:var(--cf-dark);color:#fff;box-shadow:none}.cf-mic{justify-items:center;gap:10px;padding:6px 0 0;display:grid}.cf-orb{--level:0;cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%, #8a949b, var(--cf-accent) 58%, #0b5d7a);width:112px;height:112px;transform:scale(calc(1 + var(--level) * .08));border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative;box-shadow:0 22px 50px -18px #12a3a3bf,inset 0 -6px 18px #0000002e}.cf-orb:hover{filter:brightness(1.05)}.cf-orb:disabled{cursor:wait;filter:saturate(.6)}.cf-orb:focus-visible{outline-offset:6px;outline:4px solid #12a3a366}.cf-orb svg{z-index:1;position:relative}.cf-orb-stop{z-index:1;background:#fff;border-radius:9px;width:34px;height:34px;position:relative}.cf-orb-ring{opacity:0;pointer-events:none;border:2px solid #12a3a359;border-radius:50%;position:absolute;inset:0}.is-recording .cf-orb-ring{animation:1.8s ease-out infinite cf-ring}.is-recording .cf-orb-ring.r2{animation-delay:.9s}@keyframes cf-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.is-transcribing .cf-orb{animation:1.4s ease-in-out infinite cf-breathe}@keyframes cf-breathe{50%{filter:saturate(.7);transform:scale(.94)}}.cf-wave{opacity:.25;justify-content:center;align-items:center;gap:3px;width:min(100%,340px);height:48px;transition:opacity .3s;display:flex}.is-recording .cf-wave{opacity:1}.cf-wave span{background:linear-gradient(var(--cf-accent-2), var(--cf-accent));border-radius:3px;flex:1;max-width:5px;height:100%;transition:transform 80ms linear;transform:scaleY(.12)}.cf-mic-label{color:var(--cf-muted);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.is-recording .cf-mic-label{color:var(--cf-accent)}.cf-say{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cf-say li{background:var(--cf-card);box-shadow:inset 0 0 0 1px var(--cf-line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.cf-say li span{color:var(--cf-muted);font-weight:800}.cf-say li.done{color:#0b6e58;box-shadow:none;background:#dcf3ec}.cf-say li.done span{color:var(--cf-ok)}.cf-card{background:var(--cf-card);border-radius:24px;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 2px #0000000a,0 20px 40px -28px #00000040}.cf-card h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.cf-card label{margin:0;font-weight:650}.cf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cf-card textarea{background:#fcfbf8;border-radius:14px;min-height:130px;font-size:1.02rem;line-height:1.5}.cf-card .check{margin:4px 0 0}.cf-warn{background:#fff8e6;box-shadow:inset 0 0 0 1px #f0d9a0}.cf-pill{min-height:54px;font:inherit;background:var(--cf-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1.05rem;font-weight:650;text-decoration:none;transition:transform .15s,background .15s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -14px #12a3a3cc}.cf-pill:hover:not(:disabled){background:#0b5d7a;transform:translateY(-1px);box-shadow:0 18px 36px -14px #12a3a3b3}.cf-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cf-pill.block{width:100%}.cf-pill.ghost{color:var(--cf-ink);box-shadow:inset 0 0 0 1.5px var(--cf-line);background:0 0}.cf-pill.ghost:hover{background:#0000000a}.cf-pill.sm{min-height:44px;box-shadow:none;padding:10px 18px;font-size:.95rem}.cf-pill.wa{background:#128c4a;width:fit-content;box-shadow:0 14px 30px -14px #128c4ab3}.cf-pill:focus-visible{outline-offset:3px;outline:3px solid #12a3a373}.cf-cta{z-index:20;text-align:center;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--cf-bg) 30%);justify-items:center;gap:8px;display:grid;position:sticky;bottom:0}.cf-center-text{text-align:center}.cf-center{text-align:center;justify-items:center;gap:14px;padding:clamp(40px,8vw,80px) 0;display:grid}.cf-pulse{background:radial-gradient(circle at 35% 30%, #8a949b, var(--cf-accent) 58%, #0b5d7a);border-radius:50%;width:96px;height:96px;margin-bottom:10px;animation:1.4s ease-in-out infinite cf-breathe;box-shadow:0 0 #12a3a366}.cf-questions{gap:14px;display:grid}.cf-question{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px}.cf-question>:not(.cf-q-num){grid-column:2}.cf-q-num{background:var(--cf-dark);color:#fff;border-radius:50%;grid-row:span 3;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.cf-q-text{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}.cf .mic-wrap{margin:0}.cf .mic{border-radius:999px}.cf-build{place-items:center;gap:36px;padding:clamp(16px,3vw,32px) 0;display:grid}@media (min-width:760px){.cf-build{grid-template-columns:auto minmax(0,1fr);justify-items:start}}.cf-build-copy{gap:16px;width:100%;max-width:380px;display:grid}.cf-build-copy h1{font-size:clamp(2rem,5vw,2.8rem)}.cf-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-steps li{color:var(--cf-muted);padding-left:30px;position:relative}.cf-steps li:before{content:"";box-sizing:border-box;border:2px solid #00000026;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.cf-steps li.now{color:var(--cf-ink);font-weight:650}.cf-steps li.now:before{border-color:var(--cf-accent);border-top-color:#0000;animation:.8s linear infinite cf-spin}.cf-steps li.done{color:var(--cf-ink)}.cf-steps li.done:before{content:"✓";color:#fff;background:var(--cf-ok);border-color:var(--cf-ok);place-items:center;font-size:10px;font-weight:800;display:grid}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-progress{background:#00000012;border-radius:999px;width:100%;height:6px;overflow:hidden}.cf-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cf-accent), var(--cf-accent-2));height:100%;transition:width 1s linear;display:block}.cf-build-phone{background:#0d2b36;border-radius:44px;width:250px;padding:10px;box-shadow:0 40px 80px -30px #00000080}.cf-build-screen{aspect-ratio:9/18.5;background:#fbfdfd;border-radius:35px;align-content:start;gap:10px;padding:0 12px;display:grid;overflow:hidden}.cf-build-screen i{display:block}.b-bar{border-bottom:1px solid #eee5d6;height:34px;margin:0 -12px}.b-hero{justify-items:center;gap:7px;padding:14px 0 6px;display:grid}.b-eyebrow{background:#c9d0d4;border-radius:4px;width:40%;height:6px}.b-h1{background:#0d2b36;border-radius:6px;width:80%;height:15px}.b-h1.short{width:55%}.b-btns{background:var(--cf-accent);border-radius:999px;width:60%;height:22px;margin-top:4px}.b-band{background:var(--cf-accent);opacity:.85;height:22px;margin:0 -12px}.b-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.b-card{background:#fff;border-radius:10px;gap:5px;padding:0 0 8px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #efe7da}.b-img{aspect-ratio:1;background:linear-gradient(135deg,#e6eaec,#bfe6e3)}.b-line{background:#ddd2c3;border-radius:4px;width:70%;height:6px;margin-left:7px}.b-line.short{background:var(--cf-accent);opacity:.7;width:40%}.cf-build-screen>*{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.cf-build-screen[data-stage="1"]>:nth-child(-n+1),.cf-build-screen[data-stage="2"]>:nth-child(-n+2),.cf-build-screen[data-stage="3"]>:nth-child(-n+3),.cf-build-screen[data-stage="4"]>*,.cf-build-screen[data-stage="5"]>*,.cf-build-screen[data-stage="6"]>*{opacity:1;transform:none}.b-card{opacity:0;transition:opacity .5s ease calc(var(--i) * .25s), transform .5s ease calc(var(--i) * .25s);transform:scale(.94)}.cf-build-screen[data-stage="4"] .b-card,.cf-build-screen[data-stage="5"] .b-card,.cf-build-screen[data-stage="6"] .b-card{opacity:1;transform:none}.cf-build-screen[data-stage="6"] .b-img{animation:1.6s ease-in-out infinite cf-shimmer}@keyframes cf-shimmer{50%{filter:brightness(1.08)}}.cf-confetti{pointer-events:none;z-index:80;width:100vw;height:100vh;position:fixed;inset:0}.cf .link-box{flex-wrap:wrap}.cf .link-box input{border-radius:12px;flex:200px;min-width:0}@media (prefers-reduced-motion:reduce){.is-recording .cf-orb-ring,.is-transcribing .cf-orb,.cf-pulse,.cf-steps li.now:before,.cf-build-screen[data-stage="6"] .b-img{animation:none}.cf-orb{transform:none}.cf-build-screen>*,.b-card{transition:none}}@media (max-width:759px){.cf-build{gap:22px;padding-top:24px}.cf-build-phone{border-radius:36px;width:190px;padding:8px}.cf-build-screen{border-radius:29px}.cf-build-copy{text-align:center;justify-items:center}.cf-steps{text-align:left}}.rv{min-height:100vh}.rv .review-bar{background:color-mix(in srgb, var(--cf-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);border-bottom:1px solid var(--cf-line);height:52px;padding-block:0}.rv .review-bar .seg{background:#0000000d;border:0;padding:3px}.rv .review-bar .seg button{color:var(--cf-muted);padding:6px 16px;font-size:.86rem}.rv .review-bar .seg button.on{background:var(--cf-card);color:var(--cf-ink);box-shadow:0 1px 3px #0000001f}.rv-bar-cta{margin-left:4px}@media (min-width:980px){.rv .review-bar .seg.desktop-only{margin-left:auto}}.rv .review-edit{background:var(--cf-bg);padding:16px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px))}@media (min-width:980px){.rv .review-edit{border-right:1px solid var(--cf-line);padding:22px 24px 0}.rv .review-body{grid-template-columns:minmax(380px,460px) 1fr}}.rv-head{gap:6px;margin-bottom:4px;display:grid}.rv-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700;line-height:1.05}.rv-head .hint{color:var(--cf-muted);margin:0}.rv .hint{color:var(--cf-muted)}.rv .revise{color:#fff;background:radial-gradient(90% 120% at 100% 0%, #4fd1c58c, transparent 60%), var(--cf-dark);border:0;border-radius:22px;margin:14px 0 12px;padding:18px;box-shadow:0 24px 50px -30px #0009}.rv .revise h2{letter-spacing:-.02em;font-size:1.2rem}.rv .revise .hint,.rv .revise .small-label{color:#b5dbe0}.rv .revise select,.rv .revise textarea{color:#fff;background:#ffffff14;border-color:#ffffff24;border-radius:12px}.rv .revise select option{color:#111}.rv .revise .mic{color:var(--cf-accent);background:#fff;border-color:#fff}.rv .revise .mic.on{background:var(--cf-accent);color:#fff;border-color:var(--cf-accent)}.rv .revise .btn{background:var(--cf-accent);border-radius:999px}.rv .revise .btn:disabled{opacity:.4}.rv .revise .btn.ghost{color:#fff;background:0 0;border-color:#ffffff4d}.rv .revise-result{border-top-color:#ffffff24}.rv .revise-done{color:#5ef0b8}.rv .revise-busy{color:#8a949b}.rv .revise.compact{color:var(--cf-ink);box-shadow:none;background:0 0;padding:0}.rv .revise.compact select,.rv .revise.compact textarea{color:var(--cf-ink);border-color:var(--cf-line);background:#fcfbf8}.rv .revise.compact .small-label,.rv .revise.compact .hint{color:var(--cf-muted)}.rv .revise.compact .mic{background:var(--cf-card);border-color:var(--cf-accent)}.rv .revise.compact .btn.ghost{color:var(--cf-ink);border-color:var(--cf-line)}.rv .revise.compact .revise-done{color:#0b6e58}.rv .editor{gap:10px;display:grid}.rv .editor>details{background:var(--cf-card);border:0;border-radius:20px;padding:2px 18px 14px;box-shadow:0 1px 2px #0000000a,0 14px 30px -24px #0000004d}.rv .editor>details>summary{letter-spacing:-.01em;align-items:center;padding:14px 0 6px;font-size:1.02rem}.rv .editor>details>summary:after{content:"";border-right:2px solid var(--cf-muted);border-bottom:2px solid var(--cf-muted);width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.rv .editor>details[open]>summary:after{content:"";transform:rotate(-135deg)translateY(-1px)}.rv .editor>details:not([open]){padding-bottom:2px}.rv .editor label{font-size:.92rem;font-weight:600}.rv input,.rv select,.rv textarea{background:#fcfbf8;border-color:#0000001a;border-radius:12px}.rv input:focus,.rv select:focus,.rv textarea:focus{border-color:var(--cf-accent);outline:none;box-shadow:0 0 0 3px #12a3a326}.rv .choice,.rv .layout-chip{border-color:#00000014;border-radius:16px}.rv .theme-chip{border-radius:14px}.rv .prod-row{background:#fcfbf8;border-color:#00000012;border-radius:16px}.rv .btn{border-radius:999px}.rv .btn.ghost{border-color:#0000001a}.rv .seg.small button.on,.rv .editor .seg button.on{background:var(--cf-dark);color:#fff}.rv .publish-bar{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--cf-bg) 26%);margin:10px -24px 0}@media (max-width:979px){.rv .publish-bar{margin-inline:-16px;padding-inline:16px}}.rv .publish-bar .row{margin-top:0}.rv .publish-bar .cf-pill:first-child{flex:1}.rv .review-preview{background:radial-gradient(circle at 1px 1px,#0d2b3617 1px,#0000 0) 0 0/22px 22px,#e4f2f2}@media (min-width:980px){.rv .review-preview{padding:24px}.rv .device.phone{border:10px solid #0d2b36;border-radius:46px;height:min(844px,100vh - 100px);box-shadow:inset 0 0 0 1.5px #3a3a3f,0 50px 100px -40px #0000008c}.rv .device.desktop{border:1px solid #0000001a;border-radius:16px;height:calc(100vh - 100px);box-shadow:0 40px 80px -40px #00000073}.rv .review-body{height:calc(100vh - 52px)}}.rv .preview-cta{background:color-mix(in srgb, var(--cf-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);border-top:1px solid var(--cf-line);box-shadow:none;gap:8px}.rv .preview-cta .cf-pill:first-child{flex:1}.rv .sheet{background:var(--cf-bg);border-radius:26px 26px 0 0}@media (min-width:980px){.rv .sheet{border-radius:26px}}.rv .sheet h2{letter-spacing:-.03em;font-size:1.5rem}.rv .sheet .btn:not(.ghost){background:var(--cf-accent);min-height:50px;padding-inline:24px}.rv .rv-bar-cta{display:none}@media (min-width:980px){.rv .rv-bar-cta{display:inline-flex}}.rv .preview-cta .cf-pill.ghost{background:var(--cf-card);padding-inline:14px;box-shadow:inset 0 0 0 1px #0000001a}.cf-speak,.cf-col-a,.cf-col-b{align-content:start;gap:14px;min-width:0;display:grid}.cf-main.wide{max-width:1160px}@media (min-width:1000px){.cf-speak{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:clamp(16px,3vw,36px)}.cf-col-a{position:sticky;top:72px}.cf-col-a .cf-hero{padding-top:0}.cf-col-b{padding-top:8px}.cf-col-b .cf-card textarea{min-height:220px}.cf-col-b .cf-cta{background:0 0;padding-top:4px;position:static}}.cf-main.wide .cf-build{width:100%;max-width:860px;margin-inline:auto}.rv .revise{background:radial-gradient(90% 110% at 100% 0%, #4fd1c58c, transparent 55%), radial-gradient(80% 90% at 0% 100%, #464e5666, transparent 60%), var(--cf-dark)}.rv .revise .btn:not(.ghost){color:var(--cf-dark);background:#fff}.cf-orb{box-shadow:0 22px 50px -16px #12a3a3b3,0 0 0 10px #464e561f,inset 0 -6px 18px #00000026}.cf-hero h1,.rv-head h1{color:var(--cf-ink)}.cf-kicker{font-weight:650}.cf-track li.done span{background:var(--cf-ok)}.cf-q-num{background:linear-gradient(135deg, var(--cf-accent-2), var(--cf-accent))}.cf-progress span{background:linear-gradient(90deg, var(--cf-accent), var(--cf-lotus), var(--cf-lilac))}.cf-card{box-shadow:0 1px 2px #0d2b360d,0 22px 44px -30px #0d2b3659}.rv .editor>details{box-shadow:0 1px 2px #0d2b360d,0 16px 34px -26px #0d2b3659}.rv .choice.on,.rv .layout-chip.on{border-color:var(--cf-dark);box-shadow:0 0 0 3px #2b8cc438}.rv input:focus,.rv select:focus,.rv textarea:focus,.cf input:focus,.cf textarea:focus{border-color:var(--cf-lilac);outline:none;box-shadow:0 0 0 3px #2b8cc433}.cf-main>*,.cf-speak>*>*{animation:.6s cubic-bezier(.2,.7,.2,1) both cf-rise}.cf-speak .cf-col-a>:nth-child(2),.cf-speak .cf-col-b>:nth-child(2){animation-delay:60ms}.cf-speak .cf-col-a>:nth-child(3),.cf-speak .cf-col-b>:nth-child(3){animation-delay:.12s}.cf-speak .cf-col-a>:nth-child(4),.cf-speak .cf-col-b>:nth-child(4){animation-delay:.18s}@keyframes cf-rise{0%{opacity:0;transform:translateY(16px)}}.is-idle .cf-orb{animation:3.2s ease-in-out infinite cf-idle}@keyframes cf-idle{50%{box-shadow:0 24px 60px -12px #12a3a3cc,0 0 0 18px #464e561a,inset 0 -6px 18px #00000026}}@media (prefers-reduced-motion:reduce){.cf-main>*,.cf-speak>*>*,.is-idle .cf-orb{animation:none}}.cf-mic{position:relative}.cf-mic-x{border:1px solid var(--cf-muted);width:26px;height:26px;color:var(--cf-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:0;right:calc(50% - 82px)}.cf-mic-x:hover{color:#b3261e;border-color:#b3261e}.rec-tag{color:#0b7a7a;vertical-align:middle;background:#12a3a324;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}
