:root{color:#17322c;font-synthesis:none;--ink:#17322c;--ink-soft:#4f625d;--forest:#173d35;--forest-2:#24584d;--paper:#f7f5ee;--paper-deep:#eeeade;--white:#fffefa;--line:#d9d8cf;--line-dark:#bdc4be;--coral:#ff6b4a;--coral-dark:#dd4f33;--mint:#c9f2dc;--yellow:#f5e391;--blue:#d7e9ff;--danger:#a8362d;--shadow-sm:0 1px 2px #17322c0f, 0 5px 18px #17322c0d;--shadow-lg:0 30px 70px #13322b21;--radius-sm:10px;--radius:18px;--radius-lg:28px;background:#f7f5ee;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}p{line-height:1.65}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline-offset:3px;outline:3px solid #ff6b4a73}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--forest-2);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.eyebrow:before{background:var(--coral);content:"";border-radius:99px;width:7px;height:7px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 19px;font-weight:750;line-height:1.1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 7px 18px #dd4f333b}.btn-primary:hover{background:var(--coral-dark)}.btn-dark{background:var(--forest);color:#fff;box-shadow:0 7px 18px #173d3533}.btn-dark:hover{background:#0d2d27}.btn-secondary{border-color:var(--line-dark);color:var(--ink);background:#ffffffa6}.btn-secondary:hover{background:#fff}.btn-ghost{color:var(--ink-soft);background:0 0}.btn-small{min-height:38px;padding:8px 14px;font-size:.88rem}.btn-block{width:100%}.icon-arrow{transition:transform .15s}.btn:hover .icon-arrow,a:hover .icon-arrow{transform:translate(3px)}.field{gap:8px;display:grid}.field label,.field-label{font-size:.88rem;font-weight:750}.field small,.field-help{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.input,.textarea,.select{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 1px #17322c08}.input{min-height:48px}.textarea{resize:vertical;min-height:112px}.input:focus,.textarea:focus,.select:focus{border-color:var(--forest-2);outline:0;box-shadow:0 0 0 4px #24584d1a}.input::placeholder,.textarea::placeholder{color:#899690}.alert{color:#7f2d22;background:#fff0eb;border:1px solid #e3bdb4;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.5}.alert-success{color:#174f36;background:#ecfaf1;border-color:#add5bd}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5eee0;border-bottom:1px solid #d9d8cfc7;position:relative}.site-nav{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.05rem;font-weight:850;display:inline-flex}.brand-mark{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark svg{width:20px;height:20px}.site-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:.91rem;font-weight:650;display:flex}.site-links a:hover{color:var(--ink)}.site-actions{align-items:center;gap:9px;display:flex}.hero{padding:82px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9f2dcd9,#c9f2dc00);border-radius:50%;width:640px;height:640px;position:absolute;top:-250px;left:58%}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:72px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.07em;max-width:680px;margin-bottom:24px;font-size:clamp(3.1rem,6.4vw,6.1rem);font-weight:870;line-height:.94}.hero-copy h1 span{color:var(--forest-2);display:inline-block;position:relative}.hero-copy h1 span:after{background:var(--coral);content:"";opacity:.85;border-radius:99px;height:9px;position:absolute;bottom:-5px;left:1%;right:2%;transform:rotate(-1deg)}.hero-copy>p{max-width:580px;color:var(--ink-soft);margin-bottom:30px;font-size:clamp(1.08rem,1.8vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:19px;font-size:.82rem;display:flex}.hero-note svg{width:16px;height:16px;color:var(--forest-2)}.product-demo{min-height:550px;position:relative}.demo-form-card,.demo-inbox-card{box-shadow:var(--shadow-lg);background:#fffefaf5;border:1px solid #bdc4beb3;border-radius:22px;position:absolute}.demo-form-card{z-index:2;width:58%;padding:25px;top:8px;left:0;transform:rotate(-2deg)}.demo-inbox-card{z-index:3;width:67%;bottom:4px;right:0;overflow:hidden;transform:rotate(1.5deg)}.demo-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.demo-dots{gap:5px;display:flex}.demo-dots i{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.demo-domain{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.demo-form-card h3{margin-bottom:7px;font-size:1.32rem}.demo-form-card>p{color:var(--ink-soft);margin-bottom:20px;font-size:.8rem}.demo-field{margin-bottom:13px}.demo-field span{margin-bottom:6px;font-size:.65rem;font-weight:750;display:block}.demo-input{border:1px solid var(--line);background:#fff;border-radius:8px;height:35px}.demo-input.tall{height:64px}.demo-submit{background:var(--forest);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:93px;height:36px;font-size:.68rem;font-weight:700;display:inline-flex}.flow-path{z-index:5;border:7px solid var(--paper);background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:38%;left:40%;transform:rotate(-4deg);box-shadow:0 10px 24px #dd4f3347}.flow-path svg{width:27px;height:27px}.demo-inbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.demo-inbox-head strong{font-size:.92rem}.live-pill,.badge{background:var(--mint);color:#17503d;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.live-pill:before{content:"";background:#2a8c62;border-radius:50%;width:5px;height:5px}.demo-message{border-bottom:1px solid #e9e7df;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.demo-message:last-child{border-bottom:0}.demo-avatar{background:var(--blue);border-radius:10px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:850;display:grid}.demo-message:nth-child(3) .demo-avatar{background:var(--yellow)}.demo-message:nth-child(4) .demo-avatar{background:var(--mint)}.demo-message-text strong,.demo-message-text span{display:block}.demo-message-text strong{margin-bottom:3px;font-size:.72rem}.demo-message-text span,.demo-time{color:var(--ink-soft);font-size:.61rem}.trust-strip{border-block:1px solid var(--line);background:#ffffff75}.trust-inner{min-height:90px;color:var(--ink-soft);justify-content:center;align-items:center;gap:34px;font-size:.84rem;font-weight:650;display:flex}.trust-item{align-items:center;gap:9px;display:flex}.trust-item svg{width:19px;height:19px;color:var(--forest-2)}.trust-divider{background:var(--line);width:1px;height:24px}.section{padding:112px 0}.section-muted{border-block:1px solid var(--line);background:var(--paper-deep)}.section-dark{background:var(--forest);color:#fff}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head h2{margin-bottom:18px;font-size:clamp(2.3rem,4.2vw,4.3rem);font-weight:840;line-height:1.02}.section-head p{color:var(--ink-soft);margin-bottom:0;font-size:1.06rem}.section-dark .section-head p{color:#bfd0ca}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:330px;padding:30px;position:relative;overflow:hidden}.step-card:nth-child(2){background:#f0f8f4}.step-card:nth-child(3){background:#fff3ee}.step-number{border:1px solid var(--line-dark);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:46px;font-size:.78rem;font-weight:850;display:grid}.step-card h3{margin-bottom:12px;font-size:1.45rem}.step-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.step-visual{border:1px solid var(--line);width:145px;height:105px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px 0 0;position:absolute;bottom:-8px;right:-12px}.step-lines{gap:8px;padding:21px;display:grid}.step-lines i{background:var(--paper-deep);border-radius:99px;height:8px;display:block}.step-lines i:nth-child(2){width:72%}.code-demo{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:44px;display:grid}.code-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.code-copy h2{margin-bottom:18px;font-size:clamp(2.35rem,4vw,4rem);line-height:1.02}.code-copy>p{color:#bfd0ca;margin-bottom:25px}.check-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#eef6f3;align-items:center;gap:11px;font-size:.91rem;display:flex}.check-list svg{color:#7de2b5;width:19px;height:19px}.code-window{background:#0c2822;border:1px solid #ffffff29;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #00000038}.code-window-head{color:#a9beb7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.73rem;display:flex}.code-window pre{color:#dcebe6;margin:0;padding:30px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,1.35vw,.9rem);line-height:1.8;overflow-x:auto}.code-tag{color:#ff9c83}.code-attr{color:#92e6bd}.code-string{color:#f6e69a}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:870px;margin-inline:auto;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-height:520px;box-shadow:var(--shadow-sm);flex-direction:column;padding:34px;display:flex}.price-card.featured{border-color:var(--forest);background:var(--forest);box-shadow:var(--shadow-lg);color:#fff;position:relative}.popular-label{background:var(--coral);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:.68rem;font-weight:850;position:absolute;top:18px;right:18px}.price-name{letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.85rem;font-weight:800}.price{align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.price strong{letter-spacing:-.07em;font-size:3.8rem;line-height:1}.price span{color:var(--ink-soft);font-size:.84rem}.featured .price span,.featured .price-description{color:#bfd0ca}.price-description{min-height:52px;color:var(--ink-soft);margin-bottom:26px;font-size:.9rem}.price-features{border-top:1px solid var(--line);gap:14px;margin:0 0 32px;padding:25px 0 0;list-style:none;display:grid}.featured .price-features{border-color:#ffffff2b}.price-features li{align-items:flex-start;gap:10px;font-size:.87rem;line-height:1.45;display:flex}.price-features svg{width:18px;height:18px;color:var(--forest-2);flex:none}.featured .price-features svg{color:#7de2b5}.price-card .btn{margin-top:auto}.faq-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;max-width:900px;margin-inline:auto;display:grid}.faq-item{border-top:1px solid var(--line);padding:25px 0}.faq-item h3{margin-bottom:9px;font-size:1.05rem}.faq-item p{color:var(--ink-soft);margin:0;font-size:.88rem}.final-cta{padding:0 0 110px}.final-cta-inner{background:var(--coral);color:#fff;text-align:center;border-radius:34px;padding:74px 40px;position:relative;overflow:hidden}.final-cta-inner:before,.final-cta-inner:after{content:"";border:45px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute}.final-cta-inner:before{top:-170px;left:-100px}.final-cta-inner:after{bottom:-190px;right:-120px}.final-cta h2{z-index:1;max-width:690px;margin:0 auto 16px;font-size:clamp(2.45rem,4.8vw,4.7rem);line-height:1;position:relative}.final-cta p{z-index:1;color:#fff4f0;margin-bottom:27px;position:relative}.final-cta .btn{z-index:1;position:relative}.site-footer{border-top:1px solid var(--line);padding:45px 0}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-copy{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem}.footer-links{color:var(--ink-soft);gap:22px;font-size:.8rem;display:flex}.auth-page{background:radial-gradient(circle at 15% 15%,#c9f2dcb3,#0000 27%),radial-gradient(circle at 88% 80%,#ffd2c6a6,#0000 28%);place-items:center;min-height:calc(100vh - 77px);padding:48px 20px 80px;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow-lg);background:#fffefaf5;border-radius:26px;padding:38px}.auth-icon{background:var(--mint);width:48px;height:48px;color:var(--forest);border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.auth-icon svg{width:24px;height:24px}.auth-card h1{margin-bottom:10px;font-size:2.1rem}.auth-card>p{color:var(--ink-soft);margin-bottom:25px;font-size:.92rem}.auth-form{gap:14px;display:grid}.auth-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:19px 0 0;font-size:.74rem;line-height:1.5;display:flex}.auth-note svg{flex:none;width:15px;height:15px;margin-top:2px}.dev-link{overflow-wrap:anywhere;color:#1c6245;background:#f0faf4;border:1px dashed #9ab9aa;border-radius:10px;padding:11px;font-size:.76rem;font-weight:700;display:block}.app-shell{background:#f4f5f1;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--forest);color:#fff;border-right:1px solid #dfe2dc;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.app-sidebar .brand{margin:0 8px 31px}.app-sidebar .brand-mark{background:#ffffff1a}.sidebar-label{color:#88a69e;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:.64rem;font-weight:800}.sidebar-nav{gap:4px;display:grid}.sidebar-link{color:#bdd0ca;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:10px 11px;font-size:.87rem;font-weight:650;transition:background .14s,color .14s;display:flex}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#ffffff1a}.sidebar-link svg{width:18px;height:18px}.sidebar-forms{min-height:0;margin-top:28px;overflow-y:auto}.form-dot{background:var(--coral);border-radius:3px;width:8px;height:8px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-upgrade{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;margin-bottom:14px;padding:13px}.sidebar-upgrade strong,.sidebar-upgrade span{display:block}.sidebar-upgrade strong{margin-bottom:4px;font-size:.75rem}.sidebar-upgrade span{color:#9eb6af;margin-bottom:10px;font-size:.66rem;line-height:1.45}.sidebar-upgrade a{color:#ffb39f;font-size:.69rem;font-weight:800}.account-menu{border-top:1px solid #ffffff1c;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.account-avatar{background:var(--mint);width:31px;height:31px;color:var(--forest);border-radius:9px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.account-text{flex:1;min-width:0}.account-text strong,.account-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-text strong{font-size:.7rem}.account-text span{color:#8fa9a1;margin-top:2px;font-size:.62rem}.logout-button{color:#96aea7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.logout-button:hover{color:#fff;background:#ffffff14}.logout-button svg{width:16px;height:16px}.app-main{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border-bottom:1px solid #dfe2dc;justify-content:space-between;align-items:center;min-height:68px;padding:0 34px;display:flex}.app-topbar-title{font-size:.88rem;font-weight:750}.app-topbar-actions{align-items:center;gap:9px;display:flex}.app-content{width:min(1120px,100% - 68px);margin-inline:auto;padding:38px 0 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:7px;font-size:2rem}.page-heading p{color:var(--ink-soft);margin:0;font-size:.84rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px;display:grid}.stat-card,.panel{background:#ffffffdb;border:1px solid #dfe2dc;border-radius:16px;box-shadow:0 1px 2px #17322c06}.stat-card{padding:21px}.stat-label{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:.72rem;font-weight:700;display:flex}.stat-label svg{width:17px;height:17px}.stat-value{align-items:baseline;gap:8px;display:flex}.stat-value strong{letter-spacing:-.05em;font-size:1.8rem}.stat-value span{color:#70827d;font-size:.68rem}.usage-bar{background:#e9ece8;border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.usage-bar i{border-radius:inherit;background:var(--coral);height:100%;display:block}.upgrade-banner{background:#fff8d9;border:1px solid #e3c771;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 17px;display:flex}.upgrade-banner-copy{align-items:flex-start;gap:11px;display:flex}.upgrade-banner svg{color:#9c6a10;flex:none;width:19px;height:19px}.upgrade-banner strong,.upgrade-banner span{display:block}.upgrade-banner strong{margin-bottom:3px;font-size:.8rem}.upgrade-banner span{color:#776637;font-size:.7rem}.inbox-panel{overflow:hidden}.panel-head{border-bottom:1px solid #e3e5e1;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 18px;display:flex}.panel-head h2{margin:0;font-size:.95rem}.filter-tabs{background:#eef0ed;border-radius:9px;gap:3px;padding:3px;display:flex}.filter-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.7rem;font-weight:700}.filter-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #17322c14}.submission-row{border-bottom:1px solid #eaebe8;grid-template-columns:32px minmax(130px,.75fr) minmax(200px,1.35fr) minmax(110px,.5fr) 92px 28px;align-items:center;gap:13px;min-height:74px;padding:12px 18px;transition:background .12s;display:grid}.submission-row:last-child{border-bottom:0}.submission-row:hover{background:#fafbf9}.submission-row.unread{background:#f3faf7}.submission-details{background:#fff;border-bottom:1px solid #eaebe8}.submission-details:last-of-type{border-bottom:0}.submission-details.unread{background:#f3faf7}.submission-details .submission-row{cursor:pointer;border-bottom:0;list-style:none}.submission-details .submission-row::-webkit-details-marker{display:none}.submission-details[open] .submission-row{background:#f7faf8}.details-chevron{color:#788983;width:18px;height:18px;transition:transform .15s}.submission-details[open] .details-chevron{transform:rotate(180deg)}.submission-body{background:#fcfdfb;border-top:1px solid #e7eae6;padding:20px 62px 22px}.answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin:0;display:grid}.answer-row{min-width:0}.answer-row dt{color:#71827c;letter-spacing:.06em;text-transform:capitalize;margin-bottom:5px;font-size:.64rem;font-weight:800}.answer-row dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.submission-actions{border-top:1px solid #e5e8e4;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.submission-check{border:1px solid #bac3bd;border-radius:4px;width:15px;height:15px}.submission-sender,.submission-preview{min-width:0}.submission-sender strong,.submission-sender span,.submission-preview strong,.submission-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.submission-sender strong,.submission-preview strong{font-size:.74rem}.submission-sender span,.submission-preview span{color:var(--ink-soft);margin-top:4px;font-size:.66rem}.form-badge{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#eef0ed;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:.64rem;font-weight:700;display:inline-flex;overflow:hidden}.form-badge i{background:var(--coral);border-radius:2px;width:6px;height:6px}.spam-badge{color:#9f472e;background:#fff0e8}.clean-badge{color:#26714d;background:#e8f8ee}.submission-time{color:var(--ink-soft);text-align:right;font-size:.65rem}.row-action{color:#7e8f89;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{background:#e9ece8}.row-action svg{width:16px;height:16px}.locked-row{color:#776637;background:repeating-linear-gradient(-45deg,#faf8ef,#faf8ef 8px,#f7f3e6 8px 16px);border-top:1px solid #e7e2d1;justify-content:center;align-items:center;gap:9px;min-height:66px;font-size:.72rem;font-weight:700;display:flex;position:relative}.locked-row svg{width:16px;height:16px}.empty-state{text-align:center;place-items:center;min-height:330px;padding:48px 24px;display:grid}.empty-icon{background:var(--mint);width:58px;height:58px;color:var(--forest);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.empty-icon svg{width:27px;height:27px}.empty-state h2{margin-bottom:8px;font-size:1.25rem}.empty-state p{max-width:400px;color:var(--ink-soft);margin:0 auto 20px;font-size:.8rem}.form-page-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.form-card{background:#fff;border:1px solid #dfe2dc;border-radius:17px;padding:25px}.form-card+.form-card{margin-top:16px}.form-card h2{margin-bottom:7px;font-size:1rem}.form-card>p{color:var(--ink-soft);margin-bottom:21px;font-size:.76rem}.form-stack{gap:18px;display:grid}.template-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-option{position:relative}.template-option input{opacity:0;pointer-events:none;position:absolute}.template-tile{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;min-height:118px;padding:15px;transition:border-color .14s,box-shadow .14s;display:block}.template-option input:checked+.template-tile{border-color:var(--forest-2);box-shadow:0 0 0 3px #24584d1a}.template-icon{width:31px;height:31px;color:var(--forest-2);background:#eef7f3;border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.template-icon svg{width:16px;height:16px}.template-tile strong,.template-tile span{display:block}.template-tile strong{margin-bottom:4px;font-size:.73rem}.template-tile span{color:var(--ink-soft);font-size:.63rem;line-height:1.4}.code-box{background:#102f29;border-radius:12px;position:relative;overflow:hidden}.code-box pre{color:#d9eae4;white-space:pre-wrap;word-break:break-all;margin:0;padding:18px;font:.7rem/1.65 SFMono-Regular,Consolas,monospace;overflow-x:auto}.copy-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:700;position:absolute;top:9px;right:9px}.mini-submissions{border:1px solid #e1e4df;border-radius:12px;overflow:hidden}.mini-submission{border-bottom:1px solid #e7e9e5}.mini-submission:last-child{border-bottom:0}.mini-submission summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.mini-submission summary::-webkit-details-marker{display:none}.mini-submission summary:hover,.mini-submission[open] summary{background:#f7f9f6}.mini-submission summary span,.mini-submission summary strong,.mini-submission summary small{display:block}.mini-submission summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.75rem;overflow:hidden}.mini-submission summary small,.mini-submission summary time{color:var(--ink-soft);margin-top:3px;font-size:.63rem}.mini-submission>.answer-list{background:#fcfdfb;border-top:1px solid #e7e9e5;padding:16px}.setting-row{border-top:1px solid #e6e8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 0;display:flex}.setting-row:first-of-type{border-top:0}.setting-copy strong,.setting-copy span{display:block}.setting-copy strong{margin-bottom:4px;font-size:.76rem}.setting-copy span{max-width:420px;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.switch{flex:none;width:39px;height:23px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#c8cfca;border-radius:99px;width:100%;transition:background .15s}.switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.switch input:checked+span{background:var(--forest-2)}.switch input:checked+span:after{transform:translate(16px)}.pro-lock{color:#795c00;text-transform:uppercase;background:#fff3cc;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:.6rem;font-weight:800;display:inline-flex}@media (width<=980px){.site-links{display:none}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{text-align:center;max-width:760px;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-note{justify-content:center}.product-demo{width:min(100%,650px);margin-inline:auto}.steps-grid{grid-template-columns:1fr}.step-card{min-height:250px}.code-demo{grid-template-columns:1fr}.code-copy{max-width:650px}.app-shell{grid-template-columns:80px minmax(0,1fr)}.app-sidebar{padding-inline:12px}.app-sidebar .brand{margin-inline:auto}.app-sidebar .brand>span:last-child,.sidebar-label,.sidebar-link span,.sidebar-forms,.sidebar-upgrade,.account-text{display:none}.sidebar-link{justify-content:center}.account-menu{flex-direction:column;justify-content:center}.form-page-grid{grid-template-columns:1fr}}@media (width<=720px){.container{width:min(100% - 28px,1180px)}.site-nav{min-height:67px}.site-actions .btn-ghost{display:none}.site-actions .btn{min-height:40px;padding:9px 14px;font-size:.78rem}.hero{padding:58px 0 70px}.hero-copy h1{font-size:clamp(3rem,14vw,4.7rem)}.product-demo{min-height:470px}.demo-form-card{width:65%;padding:19px}.demo-inbox-card{width:75%}.flow-path{width:58px;height:58px;left:37%}.trust-inner{flex-wrap:wrap;gap:14px 22px;min-height:0;padding:24px 0}.trust-divider{display:none}.section{padding:78px 0}.section-head{margin-bottom:38px}.pricing-grid,.faq-grid{grid-template-columns:1fr}.price-card{min-height:auto}.final-cta{padding-bottom:70px}.final-cta-inner{padding:58px 22px}.footer-inner{flex-direction:column;align-items:flex-start}.auth-card{padding:29px 23px}.app-shell{display:block}.app-sidebar{z-index:40;border-top:1px solid #ffffff1f;border-right:0;width:auto;height:64px;padding:8px 12px;display:block;position:fixed;inset:auto 0 0}.app-sidebar .brand,.sidebar-label,.sidebar-forms,.sidebar-bottom{display:none}.sidebar-nav{justify-content:space-around;display:flex}.sidebar-link{flex-direction:column;gap:3px;min-width:70px;padding:5px;font-size:.58rem}.sidebar-link span{display:block}.sidebar-link svg{width:17px;height:17px}.app-topbar{min-height:60px;padding:0 18px}.app-content{width:min(100% - 28px,1120px);padding:26px 0 90px}.page-heading{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}.submission-row{grid-template-columns:25px minmax(100px,.8fr) minmax(130px,1.2fr) 70px 18px;padding-inline:12px}.submission-row .form-badge,.submission-row .row-action{display:none}.submission-body{padding:18px}.answer-list{grid-template-columns:1fr}.submission-actions{flex-direction:column;align-items:stretch}.submission-actions form,.submission-actions button{width:100%}.template-grid{grid-template-columns:1fr}}@media (width<=520px){.submission-row{grid-template-columns:25px minmax(0,1fr) 70px 18px;gap:10px;padding-inline:10px}.submission-row .submission-preview{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
