:root{color-scheme:light;--ink:#10243a;--teal:#14635d;--teal-deep:#0c4c47;--muted:#4c5e65;--paper:#faf8f4;--line:#d7e1dc;--white:#fffefa;--soft:#eff4f1;--shell:1176px;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:system-ui,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1,h2{text-wrap:balance}h1{font-size:clamp(2.55rem,5.15vw,4.65rem);font-weight:760}h2{font-size:clamp(1.75rem,3.5vw,2.9rem)}h3{font-size:1.22rem}a{color:var(--teal-deep);text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline-offset:4px;outline:3px solid #a34c20}main:focus{outline:none}main [id]{scroll-margin-top:5.65rem}[hidden]{display:none!important}.sr-only,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:20;background:#fff;padding:.7rem 1rem;position:fixed;top:.7rem;left:.7rem}.shell{width:min(var(--shell), calc(100% - 2.25rem));margin-inline:auto}.utility-bar{background:var(--ink);color:#e3eeed}.utility-inner,.utility-contacts{align-items:center;display:flex}.utility-inner{min-height:34px;font-size:.73rem}.utility-contacts{flex-wrap:wrap;gap:.1rem .85rem;padding-block:.2rem}.utility-contacts>*{color:inherit;align-items:center;gap:.36rem;display:inline-flex}.utility-inner a{text-decoration:none}.utility-inner a:hover{text-decoration:underline}.utility-inner a:focus-visible{outline-color:#b4ebdb}.header{z-index:5;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar,.top-actions,.brand,.button{align-items:center;display:flex}.topbar{justify-content:space-between;gap:.55rem;min-height:67px;position:relative}.top-actions{gap:7px}.brand{flex:none;width:clamp(112px,34vw,140px)}.brand img{width:100%;height:auto;display:block}.desktop-nav{display:none}.desktop-nav a,.mobile-menu nav a{color:var(--ink);font-size:.93rem;font-weight:635;text-decoration:none}.desktop-nav a:hover,.mobile-menu nav a:hover,nav a[aria-current=page]{color:var(--teal);text-decoration:underline}.button{width:fit-content;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;gap:.55rem;padding:.65rem 1rem;font-weight:690;line-height:1.2;text-decoration:none;display:inline-flex}.button svg{flex:none}.button:disabled{cursor:default;opacity:.65}.primary{background:var(--teal);color:#fff}.primary:hover{background:var(--teal-deep)}.secondary{background:var(--white);color:var(--ink);border-color:#b9cac4}.secondary:hover{background:#eaf3ed}.header-demo{white-space:nowrap;min-height:44px;padding-inline:.62rem;font-size:.8rem}.header-demo svg{display:none}.mobile-menu summary{cursor:pointer;border:1px solid #bfceca;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:3;background:var(--white);border:1px solid var(--line);border-radius:10px;width:min(290px,100%);padding:.42rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 28px #10243a1f}.mobile-menu nav a{align-items:center;gap:.45rem;min-height:44px;padding:.55rem .8rem;display:flex}.whatsapp{z-index:4;position:fixed;bottom:1rem;right:1rem}.hero{background:radial-gradient(ellipse at 87% 24%, #dcece3 0, transparent 68%), var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(2.8rem,5.6vw,5.1rem) 1.5rem}.hero-grid{align-items:center;gap:1.85rem;display:grid}.hero-copy h1{max-width:13ch}.hero h1 em{color:var(--teal);font-style:normal}.eyebrow{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.105em;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.73rem;font-weight:760;line-height:1.45;display:flex}.eyebrow>span{background:var(--teal);border-radius:50%;width:8px;height:8px}.lede{max-width:54ch;color:var(--muted);margin-top:1.15rem;font-size:clamp(1.04rem,1.6vw,1.18rem)}.actions,.cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.actions{margin-top:1.5rem}.proof-row{border-top:1px solid #c5d8d0;gap:.42rem 1rem;margin-block:1.55rem 0;padding:.95rem 0 0;font-size:.93rem;font-weight:660;list-style:none;display:grid}.proof-row li,.check-list li{align-items:flex-start;gap:.55rem;display:flex}.proof-row svg,.check-list svg{color:var(--teal);flex:none;margin-top:.22rem}.band{padding-block:clamp(2.9rem,5.7vw,5.2rem)}.soft-band{background:var(--soft);border-block:1px solid var(--line)}.section-heading{gap:.85rem;margin-bottom:clamp(1.5rem,3.1vw,2.6rem);display:grid}.section-heading p:not(.eyebrow){color:var(--muted);max-width:42ch}.feature-grid,.plan-grid,.audience-grid,.security-grid{gap:12px;display:grid}.feature-card,.info-card,.audience-card,.plan-card{border:1px solid var(--line);background:var(--white);border-radius:12px}.feature-card{color:var(--ink);padding:1.15rem;text-decoration:none;display:block;position:relative}.feature-card:hover{border-color:var(--teal);background:#f3f9f5}.tile-icon{width:43px;height:43px;color:var(--teal-deep);background:#e1efe7;border-radius:9px;flex:none;place-items:center;display:grid}.feature-card h3,.audience-card h3{margin-top:.85rem}.feature-card p,.info-card p,.audience-card p{color:var(--muted);margin-top:.55rem}.feature-arrow{color:var(--teal);position:absolute;top:1.25rem;right:1.15rem}.workflow-list{gap:2rem;display:grid}.workflow-row,.catalog-section,.module-grid{content-visibility:auto;contain-intrinsic-block-size:auto 480px}.module-grid{contain-intrinsic-block-size:auto 1140px}.workflow-row{border-top:1px solid #cddbd5;align-items:center;gap:1.5rem;padding-block:1.65rem 0;display:grid}.workflow-copy .eyebrow>strong{width:27px;height:27px;color:var(--teal-deep);letter-spacing:0;background:#d9ebe1;border-radius:50%;place-items:center;display:grid}.workflow-copy h3{font-size:clamp(1.55rem,3vw,2.35rem)}.check-list{gap:.52rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.check-list li>span{min-width:0}.workflow-note{color:var(--muted);background:#e7f0eb;border-left:3px solid #81ab9f;margin-top:1.05rem;padding:.75rem .9rem;font-size:.94rem}.workflow-note strong{color:var(--ink)}.text-link{align-items:center;gap:.42rem;width:fit-content;margin-top:.9rem;font-weight:700;display:inline-flex}.product-figure{min-width:0}.mock-stage{background:repeating-linear-gradient(0deg,#aed5c21c 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#aed5c21c 0 1px,#0000 1px 26px),linear-gradient(140deg,#132b43,#174740);border-radius:14px;padding:clamp(.7rem,2.65vw,1.7rem);position:relative;box-shadow:0 15px 32px #17382d1f}.product-figure-prominent .mock-stage{background:radial-gradient(circle at 95% 5%,#d3e8dd,#0000 65%),#edf5ef;border:1px solid #bcd6ca;padding:clamp(.7rem,3.35vw,2.4rem)}.mock-window{background:#fff;border:1px solid #c5dad2;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #081e2d30}.mock-masthead{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .65rem;font-size:.72rem;font-weight:690;display:flex}.mock-masthead>span{align-items:center;gap:.4rem;display:flex}.mock-masthead img{background:#e6f2eb;border-radius:5px;padding:2px;display:block}.mock-masthead small{color:#cce4d9;font-size:.65rem;font-weight:600}.mock-content{padding:clamp(.55rem,1.65vw,1.05rem);font-size:clamp(.56rem,1vw,.76rem)}.mock-heading{justify-content:space-between;align-items:center;gap:.28rem;margin-bottom:.75rem;display:flex}.mock-heading p{color:#4d666d;font-size:.94em}.mock-heading strong{letter-spacing:-.035em;font-size:clamp(.87rem,1.7vw,1.28rem)}.mock-tag{color:#23594f;white-space:nowrap;background:#e5f1eb;border-radius:4px;padding:.15rem .38rem;font-weight:700}.mock-calendar,.mock-rows{border:1px solid #dbe5df;border-radius:6px;overflow:hidden}.mock-days,.mock-room{border-bottom:1px solid #e0e9e4;grid-template-columns:24% repeat(7,minmax(0,1fr));align-items:center;min-height:26px;display:grid}.mock-days{text-align:center;background:#f0f5f2;font-weight:670}.mock-days>:first-child,.mock-room>:first-child{text-align:start;padding-inline:.3rem}.mock-room:last-child{border:0}.mock-room>:first-child{color:#334d57;font-weight:650}.mock-track{background:repeating-linear-gradient(90deg,#e3ebe7 0 1px,#0000 1px 14.2857%);grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:1px;min-height:29px;padding:0 2px;display:grid}.mock-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.15rem .26rem;font-size:.94em;font-weight:690;overflow:hidden}.mock-pill.mint{color:#1a5145;background:#d9efe4}.mock-pill.blue{color:#244765;background:#e4edf6}.mock-pill.sand{color:#5c491f;background:#f3e9d5}.mock-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:.55rem;display:grid}.mock-metrics div{background:#f1f6f3;border:1px solid #e1e9e3;border-radius:6px;gap:.15rem;padding:.4rem;display:grid}.mock-metrics span,.mock-rows>div>:first-child{color:#4d666d}.mock-metrics strong{font-size:1.14em}.mock-rows>div{border-bottom:1px solid #e0e9e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.43rem;display:grid}.mock-rows>div:last-child{border-bottom:0}.mock-landscape{color:#fff;background:linear-gradient(#0000 12%,#102c3b 97%),radial-gradient(circle at 76% 27%,#f2d8ad 0 12%,#0000 12.5%),linear-gradient(146deg,#0000 48%,#50786c 49% 66%,#0000 67%),linear-gradient(34deg,#42685b 45%,#0000 46%),#9abcb0;border-radius:6px;place-items:end start;min-height:100px;padding:.68rem;display:grid}.mock-landscape strong,.mock-landscape span{display:block}.mock-landscape strong{font-size:1.65em}.mock-booking{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;margin-top:.35rem;display:grid}.mock-booking span{background:#f0f5f2;border-radius:4px;padding:.24rem .4rem}.mock-booking small{color:#4d666d;display:block}.mock-booking strong{background:var(--teal);color:#fff;border-radius:4px;padding:.36rem .55rem}.mock-plot{border:1px solid #e1e9e3;border-radius:6px;padding:.35rem .5rem;font-weight:650}.mock-plot>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.25rem;display:grid}.mock-plot>div>span{text-align:center;grid-template-rows:49px auto;align-items:end;gap:.1rem;display:grid}.mock-plot i{height:var(--bar);background:#438b7c;border-radius:3px 3px 0 0;justify-self:center;width:67%;display:block}.product-figure figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.1rem .6rem;margin-top:.62rem;font-size:.77rem;display:flex}.product-figure figcaption span{color:var(--teal-deep);font-weight:700}.channel-showcase{min-width:0}.channel-showcase figcaption{color:var(--muted);margin-top:.55rem;font-size:.77rem}.channel-screen{background:var(--white);border:1px solid #bcd6ca;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #17382d13;container-type:inline-size}.channel-screen-header{background:var(--ink);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;padding:.7rem clamp(.65rem,2vw,1rem);display:flex}.channel-screen-title{align-items:center;gap:.45rem;font-weight:730;display:inline-flex}.channel-screen-title svg{color:#a9dac7;flex:none}.channel-screen-badge{color:#d7efe4;border:1px solid #568278;border-radius:5px;padding:.12rem .45rem;font-size:.73rem;font-weight:650}.channel-screen-body{padding:clamp(.65rem,2vw,1rem)}.channel-screen-label{color:var(--muted);margin-bottom:.6rem;font-size:.84rem}.channel-featured,.channel-flow{margin:0;padding:0;list-style:none}.channel-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.channel-featured li{border:1px solid var(--line);overflow-wrap:anywhere;background:#f3f7f3;border-radius:6px;align-items:center;gap:.35rem;min-height:37px;padding:.28rem .45rem;font-size:.85rem;font-weight:690;display:flex}.channel-featured svg{color:var(--teal);flex:none}.channel-flow{background:#eaf3ee;border-inline-start:3px solid #86b5a5;gap:.26rem;margin-top:.7rem;padding:.42rem .58rem;display:grid}.channel-flow li{flex-wrap:wrap;justify-content:space-between;column-gap:.45rem;font-size:.76rem;display:flex}.channel-flow strong{color:var(--teal-deep)}.channel-flow span,.channel-availability{color:var(--muted)}.channel-availability{margin-top:.6rem;font-size:.77rem}.channel-feature-link{margin-top:.5rem;font-size:.88rem}@container (width>=430px){.channel-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-flow li{display:grid}}.steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid #a2c5b8;padding:.95rem 1rem}.step-number{color:var(--teal);margin-bottom:.5rem;font-size:1.6rem;font-weight:750;display:block}.steps p,.integration-list p,.plan-card p,.demo-agenda li,.contact-channel p{color:var(--muted);margin-top:.5rem}.security-band{background:var(--ink);color:#fff}.security-band .eyebrow{color:#b8e0d5}.security-band .section-heading p:not(.eyebrow),.security-grid p{color:#deebe9}.security-grid article{background:#1a3449;border:1px solid #39576a;border-radius:11px;padding:1rem}.security-grid h3{margin-top:.7rem}.security-grid p{margin-top:.45rem}.security-grid .tile-icon{background:#d4eae0}.audience-card,.plan-card{padding:clamp(1.05rem,2.4vw,1.65rem)}.integration-layout,.faq-layout{gap:1.4rem;display:grid}.integration-list{gap:.7rem;display:grid}.integration-list>div{border:1px solid var(--line);background:var(--white);border-radius:9px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.integration-list h3{margin-top:.12rem}.integration-list p{margin-top:.3rem}.faq-items{border-top:1px solid #c7d8d0}.faq-items details{border-bottom:1px solid #c7d8d0}.faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:51px;padding:.67rem 0;font-weight:685;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:hover{color:var(--teal)}.faq-items summary span{width:25px;height:25px;color:var(--teal-deep);border:1px solid #b7d1c6;border-radius:50%;flex:none;place-items:center;display:grid}.faq-items summary span:after{content:"+"}.faq-items details[open] summary span:after{content:"−"}.faq-items details p{color:var(--muted);padding:0 2rem 1rem 0}.cta-wrap{padding-bottom:clamp(2.75rem,6vw,5rem)}.cta-panel{color:#fff;background:linear-gradient(130deg,#11283e,#145048);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.35rem;padding:clamp(1.35rem,4vw,3rem);display:flex}.cta-panel h2{max-width:23ch}.cta-panel .eyebrow{color:#b8e0d5}.cta-panel p:not(.eyebrow){color:#e1ecee;margin-top:.7rem}.light{color:#123d3a;background:#e7f2ec}.light:hover{background:#fff}.outline-light{color:#fff;border-color:#a0c4ba}.outline-light:hover{background:#ffffff19}.footer{background:#e9f0ec;border-top:1px solid #cbd9d2;padding:2.4rem 0 1.4rem}.footer-brand p{color:var(--muted);margin-top:.45rem}.footer-top{border-top:1px solid #c4d5cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .8rem;margin-top:1.1rem;padding-top:1.4rem;display:grid}.footer-top>*{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.footer h2{margin-bottom:.2rem;font-size:1.03rem}.footer nav a,.footer-contacts p,.footer-contacts a{overflow-wrap:anywhere;font-size:.91rem}.footer-contacts p{color:var(--muted)}.footer-bottom{color:var(--muted);border-top:1px solid #c4d5cc;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1.5rem;margin-top:1.35rem;padding-top:.95rem;font-size:.85rem;display:flex}.page-intro{background:radial-gradient(ellipse at 90% 15%, #dcece3, transparent 66%), var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(2.75rem,6vw,4.65rem)}.page-intro h1{max-width:19ch}.interior,.contact-layout,.features-layout{padding-block:clamp(2.3rem,5vw,4.3rem)}.info-card,.form-panel,.contact-aside{padding:clamp(1rem,4vw,2rem)}.prose{max-width:72ch}.prose h2{font-size:clamp(1.4rem,4vw,2rem)}.prose h2:not(:first-child){margin-top:1.6rem}.prose p{color:var(--muted);margin-top:.65rem}.prose .draft{color:#594420;background:#f4ecdc;border:1px solid #e1d6bd;border-radius:9px;margin-top:0;padding:1rem}.prose code{overflow-wrap:anywhere}.features-layout,.features-catalog,.contact-layout,.contact-side,.story-layout{align-items:start;gap:1.15rem;display:grid}.contents-nav{border:1px solid var(--line);background:#eaf1ed;border-radius:11px;align-content:start;gap:.18rem;padding:.95rem;display:grid}.contents-nav p{margin:.12rem .35rem .45rem;font-weight:760}.contents-nav a{align-items:baseline;gap:.5rem;padding:.27rem .35rem;font-size:.92rem;line-height:1.4;display:flex}.contents-nav a span{color:#4c6e64;font-size:.78rem}.catalog-section{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;padding:clamp(1rem,2.65vw,1.65rem)}.catalog-section:target{border-color:var(--teal)}.catalog-heading{align-items:center;gap:.68rem;margin-bottom:1rem;display:flex}.catalog-heading h2{font-size:clamp(1.42rem,2.6vw,2.05rem)}.catalog-heading .eyebrow{margin-bottom:.22rem}.catalog-grid{align-items:center;gap:1rem;display:grid}.catalog-grid h3{font-size:1.08rem}.catalog-grid .check-list{margin-top:.65rem}.plan-card{flex-direction:column;align-items:flex-start;display:flex}.plan-card-premium{background:#eff6f1;border-color:#b9d5c7}.plan-card h3{font-size:1.45rem}.plan-card .plan-price{color:var(--ink);font-size:1.15rem;font-weight:720}.plan-card .check-list{margin-bottom:1.25rem}.plan-card .button{margin-top:auto}.plan-soon{color:var(--teal-deep);background:#d9eae1;border-radius:99px;margin-inline-start:.25rem;padding:.05rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.plan-table{table-layout:fixed;border-spacing:0;border:1px solid var(--line);background:var(--white);border-radius:9px;width:100%;font-size:clamp(.79rem,1.45vw,1rem)}.plan-table caption{text-align:start;color:var(--muted);padding-bottom:.58rem}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);text-align:center;overflow-wrap:anywhere;padding:.6rem .28rem}.plan-table th:first-child{text-align:start;width:45%;padding-inline-start:.6rem}.plan-table thead th{background:#dcece3}.plan-table thead th:first-child{border-top-left-radius:8px}.plan-table thead th:last-child{border-top-right-radius:8px}.plan-table tbody tr:last-child>*{border-bottom:0}.plan-table tbody th{font-weight:660}.plan-table tbody td{color:var(--muted)}.story-placeholder .eyebrow{color:var(--teal-deep)}.contact-aside{border:1px solid var(--line);overflow-wrap:anywhere;background:#e9f2ed;border-radius:12px}.contact-aside h2,.form-panel h2,.contact-channels h2{font-size:1.62rem}.contact-aside h2{margin-top:.75rem}.demo-agenda ol{margin-block:.55rem 0;padding-inline-start:1.3rem}.demo-agenda li::marker{color:var(--teal-deep);font-weight:750}.demo-agenda strong{color:var(--ink)}.contact-channels{gap:.55rem;display:grid}.contact-channels h2{margin:.3rem 0}.contact-channel{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:.65rem;padding:.68rem .75rem;display:flex}.contact-channel h3{font-size:1rem}.contact-channel p{margin-top:.15rem;font-size:.92rem}.form-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:0}.form-note{color:var(--muted);margin-top:.45rem;font-size:.94rem}fieldset{border:0;min-inline-size:0;margin:1rem 0 0;padding:0}.field-grid{gap:.85rem;display:grid}.field-grid label,.message-field{gap:.3rem;font-size:.95rem;font-weight:640;display:grid}.message-field{margin-top:.85rem}input:not([type=checkbox]),textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #809792;border-radius:7px;padding:.6rem .68rem;font-weight:400;display:block}textarea{resize:vertical}.consent{color:var(--ink);align-items:flex-start;gap:.6rem;margin-block:.95rem;font-size:.93rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:.2rem 0 0}.consent label{cursor:pointer}html:has(.privacy-dialog[open]){overflow:hidden}.privacy-dialog{border:1px solid var(--line);background:var(--white);width:min(42rem,100% - 1.5rem);max-height:88dvh;color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 72px #10243a59}.privacy-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.privacy-dialog::backdrop{background:#10243a99}.privacy-dialog-header,.privacy-dialog-body,.privacy-dialog-footer{padding:clamp(.85rem,3.4vw,1.4rem)}.privacy-dialog-header{border-bottom:1px solid var(--line);background:#e9f3ed;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.privacy-dialog-header .eyebrow{margin-bottom:.3rem}.privacy-dialog-header h2{font-size:clamp(1.3rem,4vw,1.85rem)}.privacy-dialog-dismiss{background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid #b9cac4;border-radius:8px;place-items:center;padding:0;font:1.6rem/1 system-ui,sans-serif;display:grid}.privacy-dialog-dismiss:hover{background:#dcebe3}.privacy-dialog-body{overscroll-behavior:contain;max-width:none;overflow:auto}.privacy-dialog-body:focus-visible{outline-offset:-3px}.privacy-dialog-body h3{font-size:1.16rem}.privacy-dialog-body h3:not(:first-child){margin-top:1.25rem}.privacy-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;display:flex}.cf-turnstile{margin-bottom:.8rem}.form-status{margin-top:.65rem}.form-status:empty{margin:0}.form-status[data-state=error]{color:#872b24}.form-status[data-state=success]{color:var(--teal-deep)}@media (prefers-reduced-motion:no-preference){.button,.feature-card{transition:background-color .16s,border-color .16s,box-shadow .16s}.feature-card:hover{box-shadow:0 5px 16px #19483913}}@media (width>=540px){.shell{width:min(var(--shell), calc(100% - 3.5rem))}.feature-grid,.field-grid,.steps,.security-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-table th,.plan-table td{padding:.7rem .55rem}.plan-table th:first-child{padding-inline-start:.9rem}}@media (width>=790px){.shell{width:min(var(--shell), calc(100% - 5rem))}.topbar{min-height:74px}.header-demo{padding-inline:.92rem;font-size:.91rem}.header-demo svg{display:block}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.16fr);gap:clamp(1.5rem,4.1vw,3.5rem)}.proof-row{margin-top:2rem;padding-top:1.1rem}.section-heading{grid-template-columns:1fr auto;align-items:end}.workflow-list{gap:2.5rem}.workflow-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,4.5vw,4rem);padding-top:2.35rem}.workflow-reverse .product-figure{grid-area:1/1}.workflow-reverse .workflow-copy{grid-area:1/2}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.security-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-layout,.faq-layout,.story-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.3fr);gap:clamp(1.4rem,4.5vw,4rem)}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.features-layout{grid-template-columns:minmax(190px,.31fr) minmax(0,1fr);gap:1.4rem}.contents-nav{position:sticky;top:6rem}.contact-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:1.45rem}.mock-track{min-height:34px}.mock-days{min-height:30px}}@media (width>=990px){.desktop-nav{align-items:center;gap:clamp(.9rem,2.05vw,1.9rem);display:flex}.mobile-menu{display:none}.module-grid{contain-intrinsic-block-size:auto 360px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-row,.catalog-section{contain-intrinsic-block-size:auto 350px}.catalog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1.15rem}}
