@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.2sud5ad24ntvb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1e6e0rham8pp2.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.1mgpja6wa-4e1.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.1c4wnqk-7ijaf.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.1i10uqw9gdkrc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.0a7y0o51m8fzd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.1_fsb17gxmapx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--surface:#fcfcfc;--ink:#2b2b2b;--muted:#646464;--rule:#e4e4e4;--rule-faint:#f1f1ef;--accent:#2563eb;--rust:#b65b3e;--review:#c98a2e;--green:#57caa1;--warm-pixel:#fff3f0;--ease-settle:cubic-bezier(.22, 1, .36, 1);--font-main:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter Tight Variable", "Arial Narrow", Arial, sans-serif;--font-utility:"Inter Variable", Inter, sans-serif;--logo-ink:#2e2723;--weight-body:300;--weight-ui:500;--weight-display:900;--tracking:-.032em}*{box-sizing:border-box}html{background:var(--white);color:var(--ink);scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-main);font-weight:var(--weight-body);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;font-feature-settings:"blwf", "cv03", "cv04", "cv09", "cv11";font-variation-settings:"opsz" 28;text-rendering:auto;margin:0;line-height:1.4}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--weight-display)}p{font-weight:var(--weight-body)}h1,h2,h3{font-family:var(--font-display)}img,svg{display:block}.sh-page{background:var(--white);min-width:320px;overflow:clip}.frame{width:min(1265px,100% - 160px);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 14px;transition:transform .18s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement{z-index:30;height:34px;color:var(--white);font-family:var(--font-utility);background:#2a2a2a;place-items:center;font-size:14px;line-height:1.4;display:grid;position:relative}.announcement>a{align-items:center;gap:16px;display:inline-flex}.announcement__arrow{color:#b7b7b7;font-size:21px;line-height:1;transform:translateY(-1px)}.announcement button{cursor:pointer;background:0 0;border:0;width:48px;height:34px;position:absolute;top:0;right:0}.announcement button:before,.announcement button:after{content:"";background:#d9d9d9;width:18px;height:1.5px;position:absolute;top:50%;left:50%}.announcement button:before{transform:translate(-50%,-50%)rotate(45deg)}.announcement button:after{transform:translate(-50%,-50%)rotate(-45deg)}.site-header{z-index:20;border-bottom:1px solid var(--rule);background:#fffffffa;height:73px;position:relative}.site-header__inner{border-inline:1px solid var(--rule);align-items:center;height:72px;padding-inline:39px;display:flex;position:relative}.brand-link{align-items:center;display:inline-flex}.sh-logo{color:var(--logo-ink);font-family:var(--font-main);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.15em;font-size:19px;line-height:1;display:inline-flex}.sh-logo b{letter-spacing:-.03em;font-weight:900}.sh-logo i{letter-spacing:.012em;font-style:normal;font-weight:300}.sh-logo--footer{font-size:30px;line-height:1.1}.logo-mark{color:currentColor;flex:none;width:25px;height:25px;display:inline-block;position:relative}.logo-mark--small{width:18px;height:18px}.logo-mark--accent{color:var(--accent)}.desktop-nav{align-items:center;gap:34px;margin-left:56px;font-size:16px;line-height:1.4;display:flex}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .22s var(--ease-settle);position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.login-button,.demo-button{border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.demo-button{white-space:nowrap;width:auto;min-width:131px;height:48px;color:var(--white);background:#1a1a1a;padding-inline:22px;font-size:16px;line-height:1.4;position:relative;overflow:hidden}.demo-button:hover{background:var(--ink)}.demo-button--nav{width:auto;min-width:135px;height:40px;padding-inline:18px}.menu-button,.mobile-menu{display:none}.mobile-menu__top-link{min-height:43px;color:var(--ink);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.mobile-menu__chevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.mobile-menu__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.mobile-menu__actions .login-button{height:36px;padding-inline:14px;font-size:14px}.mobile-menu__actions .demo-button{width:auto;height:36px;padding-inline:16px;font-size:14px}.hero{height:1140px}.hero__inner{border-inline:1px solid var(--rule);height:100%;position:relative}.hero-copy{z-index:3;width:616px;position:absolute;top:80px;left:39px}.hero-copy h1{color:var(--ink);letter-spacing:var(--tracking);font-size:60px;line-height:64px}.hero-copy p{width:600px;color:var(--muted);letter-spacing:var(--tracking);font-size:19px;line-height:1.4;font-family:var(--font-display);margin-top:16px}.hero-copy .demo-button{margin-top:0}.hero-demo{width:100vw;height:583px;position:absolute;bottom:0;left:50%;right:auto;translate:calc(-50% - 1px)}.hero-workflow{border-inline:1px solid #e6e6e3;background:#fff;border-bottom:1px solid #e6e6e3;width:100%;height:100%;position:relative;overflow:hidden}.radial-grid{opacity:.46;background:repeating-conic-gradient(from 270deg,#9baabe2e 0deg .18deg,#0000 .18deg 1.65deg),radial-gradient(#0000 0 54%,#eaeff599 54.2% 54.45%,#0000 54.7% 67%,#eaeff58c 67.2% 67.4%,#0000 67.6%);border:1px solid #f1f3f5;border-radius:50%;width:1340px;height:1415px;position:absolute;bottom:-881px;left:calc(50% + 5px);transform:translate(-50%);-webkit-mask-image:radial-gradient(#0000 0 58.5%,#000 59% 60.4%,#0000 60.8% 62.8%,#000 63.2% 64.6%,#0000 65% 66.8%,#000 67.2% 68.6%,#0000 69% 70.8%,#000 71.2% 72.6%,#0000 72.9% 73.1%,#000 73.4% 74.6%,#0000 75%);mask-image:radial-gradient(#0000 0 58.5%,#000 59% 60.4%,#0000 60.8% 62.8%,#000 63.2% 64.6%,#0000 65% 66.8%,#000 67.2% 68.6%,#0000 69% 70.8%,#000 71.2% 72.6%,#0000 72.9% 73.1%,#000 73.4% 74.6%,#0000 75%)}.radial-rings,.radial-rings:before,.radial-rings:after{pointer-events:none;border:1px solid #f1f3f6;border-radius:50%;position:absolute}.radial-rings{opacity:.42;width:1340px;height:1415px;bottom:-881px;left:calc(50% + 5px);translate:-50%}.radial-rings:before,.radial-rings:after{content:""}.radial-rings:before{inset:46px 38px}.radial-rings:after{inset:92px 76px}.warm-pixels{opacity:.48;background:var(--warm-pixel);width:12px;height:18px;position:absolute}.warm-pixels--left{box-shadow:353px 38px 0 var(--warm-pixel), 378px 448px 0 var(--warm-pixel), 994px 440px 0 var(--warm-pixel);top:28px;left:31px}.warm-pixels--right{top:43px;right:136px}.workflow-status .spinner-mark{width:18px;height:18px}.spinner-mark{color:currentColor;flex:none;width:18px;height:18px;animation:1.25s linear infinite spin;overflow:visible}.spinner-mark line{stroke:currentColor;stroke-width:1.35px;stroke-linecap:square}.spinner-mark--small{width:15px;height:15px}.spinner{border:2px dotted;border-radius:50%;width:18px;height:18px;animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.policy-add .diagram-glyph,.status-badge .diagram-glyph{width:14px;height:14px}.workflow-entity .diagram-glyph{width:26px;height:26px}.workflow-form-rows>div{background:#fbfdff;border:1px solid #f0f5ff;border-radius:9px;grid-template-columns:163px 74px;justify-content:space-between;gap:0;height:27px;padding:3px 4px;display:grid}.workflow-form-rows span{border-radius:6px;height:19px;display:block}.workflow-form-rows>div:first-child .workflow-form-rows__primary{width:91%}.workflow-form-rows>div:nth-child(2) .workflow-form-rows__primary{background:#f1f1f1;width:81%}.workflow-form-rows>div:nth-child(3) .workflow-form-rows__primary{width:100%}.workflow-form-rows>div:nth-child(2) .workflow-form-rows__secondary{background:#f1f1f1}.workflow-form-rows>div:nth-child(3) .workflow-form-rows__secondary{justify-self:end;width:77%}.workflow-account-proof>span{color:#dfdfdf;flex:none;place-items:center;width:41px;height:41px;display:grid;translate:-8px}.workflow-account-proof .diagram-glyph{width:48px;height:48px;transform:scale(1.25)}.workflow-account-proof i{background:#f5f5f5;border-radius:999px;width:109px;height:10px;margin-left:auto}.workflow-business-grid i{background:#ffececb8;border-radius:9px;height:45px;display:block;position:absolute}.workflow-business-grid i:first-child{width:143px;top:0;left:0}.workflow-business-grid i:last-child{width:210px;bottom:8px;right:0}.workflow-decision-grid>div{align-content:start;gap:10px;display:grid}.skeleton-lines span{background:#f5f5f5;border-radius:999px;height:12px;display:block}.skeleton-lines span:first-child{width:62%}.skeleton-lines span:nth-child(2){width:100%}.skeleton-lines--dense span{height:15px}.skeleton-lines--dense span:nth-child(2),.skeleton-lines--dense span:nth-child(4){background:#f5f9ff;width:100%}.policy-body__cursor-row span{background:#f5f5f5;border-radius:99px;height:12px;display:block}.policy-body__cursor-row i{background:#dca896;width:3px;height:15px}.policy-body__rules>div{grid-template-columns:.8fr 1.6fr .8fr;gap:9px;display:grid}.policy-body__rules span{transform-origin:0;background:#f4f4f4;border-radius:99px;height:14px}.policy-body__rules>div span:nth-child(2),.policy-body__rules>div:nth-child(2) span:first-child,.policy-body__rules>div:nth-child(2) span:last-child{background:#f1dcd5}.policy-body small{color:#bcbcbc;align-items:center;gap:5px;font-size:11px;display:inline-flex;position:absolute;top:126px;left:16px}.frame-break{border-block:1px solid var(--rule);height:80px}.frame-break__inner{border-inline:1px solid var(--rule);height:100%;position:relative}.frame-break__inner:before,.frame-break__inner:after{content:"";background:#cbcbc8;width:1px;height:17px;position:absolute;top:-9px}.frame-break__inner:before{left:-1px}.frame-break__inner:after{right:-1px}.metrics{height:178px}.metrics__inner{border-inline:1px solid var(--rule);grid-template-columns:320px repeat(3,1fr);height:100%;display:grid}.metric-pixels{background:linear-gradient(var(--warm-pixel) 0 0) 0 0 / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 96px 0 / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 48px 48px / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 144px 48px / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 0 96px / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 96px 96px / 48px 48px no-repeat, linear-gradient(var(--warm-pixel) 0 0) 192px 96px / 48px 48px no-repeat;opacity:.7}.metric-card{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;padding-inline:40px;display:flex}.metric-value{color:#000;letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;font-size:56px;line-height:60px}.metric-card p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.4}.benefits{height:1094px}.benefits__inner,.use-cases__inner,.product-features__inner,.final-cta__inner,.footer__inner{border-inline:1px solid var(--rule);height:100%}.section-heading{border-bottom:1px solid var(--rule);position:relative}.section-heading--benefits{min-height:400px;padding:84px 39px 32px}.section-tag{color:#4c4c4c;font-family:var(--font-utility);align-items:center;gap:8px;margin-left:11px;font-size:14px;line-height:1.4;display:inline-flex}.section-tag__mark{width:20px;height:20px;color:var(--accent);flex-shrink:0;position:relative}.section-heading h2{color:var(--ink);letter-spacing:var(--tracking);font-size:56px;line-height:60px}.section-heading--benefits h2{width:688px;margin-top:20px}.section-heading--benefits p{width:510px;color:var(--muted);margin-top:16px;font-size:20px;line-height:1.4}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:614px;display:grid}.benefit-card{border:1px solid var(--rule);background:var(--white);position:relative;overflow:hidden}.benefit-card--large{height:614px}.benefit-stack{grid-template-rows:302px 296px;gap:16px;display:grid}.benefit-visual{width:100%;height:422px;position:absolute;top:24px;left:0}.diagram-float .diagram-glyph{color:#777;width:15px;height:15px;position:absolute;top:9px;left:14px}.gather-core .logo-mark{width:48px;height:48px;transform:scale(1.65)}.diagram-result .diagram-glyph{flex:none;width:14px;height:14px}.diagram-result span{white-space:nowrap;background:0 0;width:auto;height:auto;margin:0;font-size:12px;display:inline}.browser-rule-copy mark{color:#7a5d00;background:#ffe46f;padding:1px 4px}.traffic-lights i{background:#ff4e45;border-radius:50%;width:7px;height:7px}.traffic-lights i:nth-child(2){background:#ffcc3f}.traffic-lights i:nth-child(3){background:#42c968}.browser-skeleton span{background:#f7f7f7;border-radius:99px;height:13px}.browser-skeleton span:nth-child(2){width:74%}.browser-skeleton span:nth-child(3){width:48%}.policy-sync-lines>div{grid-template-columns:.8fr 1.65fr .8fr;gap:9px;display:grid}.policy-sync-lines span{background:#f4f4f4;border-radius:999px;height:14px}.policy-sync-lines span:nth-child(2),.policy-sync-lines>div:nth-child(2) span:first-child,.policy-sync-lines>div:nth-child(2) span:last-child{background:#f3e3de}.policy-sync-lines--4>div:nth-child(2) span,.policy-sync-lines--4>div:first-child span:last-child{opacity:0}.browser-state-footer .diagram-glyph{color:#494949;flex:none;width:18px;height:18px}.adapt-connector path{fill:none;stroke:#cddfff;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.progress-dots i{background:#e7eefa;border-radius:50%;width:9px;height:9px}.progress-dots i:first-child{background:var(--accent)}.formula-card p{color:#393939;white-space:nowrap;margin:0;font-size:8px;line-height:12px;position:absolute;top:36px;left:12px;right:12px}.formula-card strong{color:#2b2b2b;font-weight:var(--weight-ui)}.formula-card em{color:#b65b3e;font-style:normal}.formula-popover>div{color:#b7b7b7;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;min-height:13px;font-size:7px;line-height:10px;display:grid}.formula-popover small{font-size:inherit}.formula-popover strong{color:#c68e7f;font-size:inherit;font-weight:var(--weight-ui)}.formula-popover b{color:#555;font-size:inherit;font-weight:400}.formula-popover em{color:#525252;font-size:inherit;white-space:nowrap;font-style:normal}.formula-pointer .diagram-glyph{width:8px;height:8px}.formula-card footer{color:#aaa;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:7px;right:12px}.formula-card footer .diagram-glyph{width:9px;height:9px}.benefit-copy{padding-inline:39px;position:absolute;bottom:32px;left:0;right:0}.benefit-card--large .benefit-copy{bottom:19px}.benefit-copy h3,.feature-copy h3{color:var(--ink);letter-spacing:var(--tracking);font-size:24px;line-height:32px}.benefit-copy p,.feature-copy p{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.4}.benefit-copy p{font-family:var(--font-display)}.feature-copy p{font-family:var(--font-display);margin-top:12px}.feature-card--two .feature-copy p{max-width:488px}.feature-card--three .feature-copy p{max-width:475px}.feature-card--four .feature-copy p{letter-spacing:var(--tracking);font-size:15px}.benefit-small-visual{height:118px;position:absolute;top:12px;left:0;right:0}.benefit-copy--small{bottom:28px}.benefit-stack .benefit-card--small:first-child .benefit-copy--small,.benefit-stack .benefit-card--small:last-child .benefit-copy--small{bottom:19px}.benefit-copy--small p{font-size:16px;line-height:1.4}.benefit-stack .benefit-card--small:last-child .benefit-copy p{letter-spacing:var(--tracking);font-size:15px;line-height:1.4}.benefit-small-visual--audit>div{width:174px;min-height:94px;color:var(--muted);background:#fff;border:1px solid #f0f0f0;border-radius:14px;flex-wrap:wrap;align-items:center;padding:14px 16px;display:flex;translate:0 5px;box-shadow:0 9px 20px #232c3a12}.benefit-small-visual--audit>div em{max-width:116px;color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.benefit-small-visual--audit>div i{flex-basis:70%}.benefit-small-visual--audit b{color:var(--green);font-weight:400}.benefit-small-visual--audit i{background:#f5f5f5;border-radius:9px;width:80%;height:8px;margin-top:8px;display:block}.use-cases{padding-bottom:0}.section-heading--use-cases{min-height:268px;padding:84px 39px 32px}.section-heading--use-cases h2{margin-top:18px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:500px;display:grid}.use-case-card{border-right:1px solid var(--rule);background:var(--white);position:relative;overflow:hidden}.use-case-card:last-child{border-right:0}.use-case-copy{justify-content:space-between;height:236px;padding:36px 39px 0;display:flex}.use-case-copy>div{width:496px;max-width:100%}.use-case-copy h3{color:var(--ink);letter-spacing:var(--tracking);font-size:28px;line-height:34px}.use-case-copy p{max-width:331px;color:var(--muted);font-family:var(--font-display);letter-spacing:var(--tracking);margin-top:16px;font-size:16px;line-height:1.4}.pixel-arrow{color:#5f5f5f;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pixel-arrow>svg{width:100%;height:100%}.pixel-arrow__track{transition:transform .42s var(--ease-settle)}.use-case-card:hover .pixel-arrow__track{transform:translate(-34px)}.diagram-glyph{width:18px;height:18px}.status-badge .diagram-glyph{flex:none;width:12px;height:12px}.use-case-visual,.use-case-visual--verification{height:264px}.credit-core>.logo-mark{width:39px;height:39px;transform:scale(1.45)}.credit-core>span:last-child{white-space:nowrap;background:#fffffff0;border:1px solid #f1f2f5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 13px;font-size:12px;display:inline-flex;box-shadow:0 5px 12px #24384e0a}.credit-core>span:last-child .diagram-glyph{width:13px;height:13px}.credit-source .diagram-glyph{color:#656565;flex:none;width:15px;height:15px}.credit-source i{background:#f8f8f8;border-radius:99px;width:52px;height:7px}.credit-rails i{background:#f5f5f5;height:1px;position:absolute;left:-20px;right:-20px}.credit-chip .diagram-glyph{width:14px;height:14px}.verification-row span,.verification-row .diagram-glyph{flex:none;width:17px;height:17px}.verification-row i{background:#f8f8f8;border-radius:999px;width:116px;height:8px}.verification-lines i{border-top:1px solid #e4edff;border-right:1px solid #e4edff;height:50px;display:block}.verification-pill>span:last-child{white-space:nowrap}.product-features{padding-bottom:0}.section-heading--product{min-height:328px;padding:84px 39px 32px}.section-heading--product h2{width:760px;margin-top:18px}.feature-grid{grid-template-rows:426px 425px;grid-template-columns:525fr 198fr 525fr;gap:16px;height:867px;display:grid}.feature-card{border:1px solid var(--rule);background:var(--white);position:relative;overflow:hidden}.feature-card--one{grid-area:1/1}.feature-card--two{grid-area:1/2/auto/4}.feature-card--three{grid-area:2/1/auto/3}.feature-card--four{grid-area:2/3}.feature-copy{height:176px;padding:32px 39px 0}.feature-card--one .feature-copy{height:224px}.feature-card--three .feature-copy,.feature-card--four .feature-copy{padding-top:29px}.feature-visual{width:100%;height:calc(100% - 176px)}.source-ribbon span,.source-ribbon .diagram-glyph{width:14px;height:14px}.data-core .logo-mark{width:34px;height:34px}.data-chart small{background:#fff;border:1px solid #f3f3f3;border-radius:999px;place-items:center;width:46px;height:18px;display:grid;position:absolute;top:-8px;right:28px}.data-chart small .diagram-glyph{width:10px;height:10px}.data-chart>div{align-items:end;gap:9px;height:80px;display:flex}.data-chart i{background:#f6f6f6;border-radius:99px;width:17px;height:44px}.data-chart>span{background:#f7f7f7;border-radius:99px;width:30px;height:6px;margin-top:5px;display:block}.data-svg path{stroke-dasharray:4 4}.line{border-top:1px dashed #b3ceff;height:1px;position:absolute}.flow-node>span{border:1px solid #eff1f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.flow-node .diagram-glyph{width:18px;height:18px}.flow-node i{background:#f8f8f8;border-radius:99px;width:55px;height:8px}.scene-svg path{fill:none;stroke:#cbddff;stroke-width:1px;vector-effect:non-scaling-stroke}.benefit-small-visual--audit em{font-style:normal}.benefit-small-visual--audit .diagram-glyph{vertical-align:-2px;width:13px;height:13px;margin-right:5px;display:inline-block}.publish-pill>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.publish-pill .diagram-glyph,.publish-pill .spinner-mark{width:14px;height:14px}.publish-toolbar .diagram-glyph{width:15px;height:15px}.policy-editor i,.policy-editor>span{background:#f7f7f7;border-radius:99px;width:76%;height:10px;margin-bottom:13px;display:block}.policy-editor>span{color:#bdbdbd;background:0 0;width:24px;height:24px;margin-top:24px}.policy-editor>b{width:34px;height:34px;color:var(--rust);background:#fff8f5;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;transform:rotate(-90deg)}.policy-editor>b .diagram-glyph{width:16px;height:16px}.policy-row b{background:var(--accent);border-radius:50%;width:7px;height:7px}.policy-row i{background:#f6f6f6;border-radius:99px;width:54px;height:8px;margin-left:auto}.policy-updated .diagram-glyph{width:14px;height:14px}.case-window small{color:#aaa;align-items:center;gap:9px;display:flex}.case-window small b{background:var(--accent);border-radius:50%;width:7px;height:7px}.case-window>div{gap:8px;margin-top:14px;display:flex}.case-window i{background:#f6f9ff;border-radius:8px;width:80px;height:46px}.case-window i:last-child{background:#fff5f3}.case-window>span{background:#f5f5f5;border-radius:99px;width:70%;height:8px;margin-top:10px;display:block}.ai-pill .spinner,.ai-pill>.diagram-glyph{width:15px;height:15px}.feature-card--one .feature-visual{height:200px}.final-cta{height:718px}.final-cta__inner{position:relative;overflow:hidden}.final-cta__visual{height:494px;position:absolute;top:32px;left:0;right:0}.cta-rings i{border:1px solid #faf4f2;border-radius:50%;position:absolute;inset:0}.cta-rings i:nth-child(2){inset:28px}.cta-rings i:nth-child(3){inset:56px}.cta-connectors path{fill:none;stroke:#faf7f5;stroke-width:1px}.cta-core .diagram-glyph{width:22px;height:22px}.cta-core .logo-mark{display:none}.cta-source-pill .diagram-glyph{width:16px;height:16px}.cta-source-pill i{background:#f7f7f7;border-radius:99px;width:52px;height:7px}.cta-float-card small{color:#8f8f8f;font-size:12px}.cta-float-card i,.cta-float-card>span{background:#f5f5f5;border-radius:99px;height:8px;display:block}.cta-float-card--workflow small{align-items:center;gap:8px;display:flex}.cta-float-card--workflow small .diagram-glyph{width:15px;height:15px}.cta-float-card--workflow>span{background:0 0;align-items:center;gap:7px;margin-top:10px;display:flex}.cta-float-card--workflow>span .diagram-glyph{width:13px;height:13px}.cta-float-card--workflow>span i{width:86px;height:8px}.cta-float-card--account>div{color:#d7d7d7;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;margin-top:24px;display:grid}.cta-float-card--account>div .diagram-glyph{width:17px;height:17px}.cta-float-card--account>div i{width:73px;height:8px}.cta-float-card--case>div{gap:8px;margin-top:12px;display:flex}.cta-float-card--case>div>i{width:62px;height:48px}.cta-float-card--case>div span{background:0 0;width:69px}.cta-float-card--case>div b{background:#f6f6f6;border-radius:99px;height:8px;margin:5px 0 11px;display:block}.cta-float-card--policy small{align-items:center;gap:7px;display:flex}.cta-float-card--policy small b{background:#f1a900;border-radius:50%;width:7px;height:7px}.cta-float-card--policy small b:first-child{background:#f55}.cta-float-card--policy small b:nth-child(3){background:#55c984}.cta-float-card--policy small .diagram-glyph{width:14px;height:14px;margin-left:10px}.cta-float-card--policy>span{background:#fbefec;width:75%;margin-top:14px}.cta-float-card--policy>span:last-child{width:55%;margin-top:10px}.cta-warning .diagram-glyph{width:11px;height:11px}.final-cta__content{border-top:1px solid var(--rule);background:#fffffff7;grid-template-columns:776px 410px;height:224px;padding:40px 39px;display:grid;position:absolute;bottom:0;left:0;right:0}.final-cta__heading h2{width:700px;color:var(--ink);letter-spacing:var(--tracking);font-size:48px;line-height:56px}.final-cta__aside{padding:8px 0 0}.final-cta__aside p{width:410px;color:var(--muted);font-family:var(--font-display);font-size:20px;line-height:1.4}.final-cta__aside .demo-button{margin-top:24px}.footer{height:560px}.footer__inner{position:relative}.footer-top{border-bottom:1px solid var(--rule);grid-template-columns:1fr 633px;height:184px;padding:40px 39px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-top>p{text-align:right;width:438px;color:var(--muted);justify-self:end;margin-top:0;font-size:20px;line-height:1.4}.footer-nav{grid-template-columns:repeat(4,1fr);height:272px;display:grid}.footer-nav>div{border-right:1px solid var(--rule);padding:40px 39px}.footer-nav>div:last-child{border-right:0}.footer-nav h3{margin-bottom:42px;font-size:16px;line-height:1.4}.footer-nav a,.footer-nav p{color:var(--ink);margin-bottom:12px;font-size:16px;line-height:1.4;display:block}.footer-nav a{width:max-content;max-width:100%}.footer-nav a:hover{color:var(--accent)}.footer-credit{border-top:1px solid var(--rule);height:104px;color:var(--muted);justify-content:space-between;align-items:center;padding-inline:39px;font-size:16px;line-height:1.4;display:flex}.footer-credit>div{gap:40px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1199px) and (min-width:809px){.frame{width:calc(100% - 64px)}.site-header,.site-header__inner{height:56px}.site-header{height:57px}.site-header__inner{padding-inline:31px}.desktop-nav,.header-actions{display:none}.menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;margin-right:-11px;display:block;position:relative}.menu-button span{background:var(--ink);width:22px;height:1px;transition:transform .22s var(--ease-settle), top .22s var(--ease-settle);position:absolute;left:12px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:27px}.menu-button--open span:first-child{top:22px;transform:rotate(45deg)}.menu-button--open span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:50;border:1px solid var(--rule);min-height:calc(100vh - 57px);box-shadow:none;background:#fff;border-top:0;align-content:start;gap:0;padding:16px 31px;display:grid;position:absolute;top:57px;left:50%}.mobile-menu__group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mobile-menu a{padding-block:4px;font-size:16px}.hero-copy{width:calc(100% - 78px)}.hero-copy h1{font-size:64px;line-height:68px}.hero-copy p{width:100%}.hero-copy .demo-button{margin-top:32px}.benefit-grid,.feature-grid{gap:12px}.feature-grid{grid-template-columns:42fr 16fr 42fr}.feature-card--one{grid-column:1}.feature-card--two{grid-column:2/4}.feature-card--three{grid-column:1/3}.feature-card--four{grid-column:3}.metric-card{padding-inline:20px}.metric-value{font-size:48px}.benefit-copy,.feature-copy,.use-case-copy{padding-inline:24px}.final-cta__content{grid-template-columns:1fr 340px}.hero{height:802px}.hero-demo{height:391px}.radial-grid{bottom:-375px}.frame-break{height:48px}.metrics{height:342px}.metrics__inner{grid-template-rows:180px 162px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-pixels{grid-column:1/4}.metric-card{grid-row:2;padding-inline:32px}.metric-value{font-size:56px;line-height:60px}.benefits{height:1257px}.section-heading--benefits{height:276px;padding:47px 31px 0}.section-heading h2{width:100%;font-size:48px;line-height:52px}.section-heading--benefits h2,.section-heading--benefits p,.section-heading--product h2{width:100%}.benefit-grid{grid-template-rows:650px 315px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;height:981px}.benefit-card--large{height:650px}.benefit-stack{display:contents}.benefit-stack .benefit-card{height:315px}.use-cases{height:620px}.section-heading--use-cases{height:172px;padding:76px 31px 0}.use-case-grid{height:500px}.product-features{height:965px}.section-heading--product{height:224px;padding:76px 31px 0}.feature-grid{grid-template-rows:365px 364px;height:741px}.final-cta{height:717px}.final-cta__visual{height:369px;top:0}.final-cta__content{height:348px;padding:58px 31px 0;display:block}.final-cta__heading h2{width:100%;font-size:64px;line-height:72px}.final-cta__aside{padding-top:33px}.final-cta__aside p{width:100%;font-size:20px;line-height:1.4}.footer{height:793px}.footer-top{grid-template-columns:1fr 470px;height:257px;padding:104px 31px 0;position:relative}.footer-top:before{content:"";border-top:1px solid var(--rule);position:absolute;top:72px;left:0;right:0}.footer-top>p{width:438px;font-family:var(--font-display);letter-spacing:var(--tracking);font-size:20px;line-height:1.4}.footer-nav{grid-template-rows:242px 182px;grid-template-columns:repeat(2,minmax(0,1fr));height:424px}.footer-nav>div{border-bottom:1px solid var(--rule);padding:31px}.footer-nav>div:nth-child(2){border-right:0}.footer-nav>div:nth-child(3),.footer-nav>div:nth-child(4){border-bottom:0}.footer-credit{height:112px;font-family:var(--font-display);letter-spacing:var(--tracking);padding:20px 31px}.footer-credit>div{gap:20px;display:flex}main>.frame-break:last-child{display:none}}@media (max-width:808px){.frame{width:calc(100% - 40px)}.announcement{justify-content:start;padding-left:20px;font-size:14px}.announcement>a{gap:12px}.announcement button{width:42px;right:2px}.site-header,.site-header__inner{height:56px}.site-header{height:57px}.site-header__inner{padding-inline:16px}.desktop-nav,.header-actions{display:none}.sh-logo{font-size:22px}.menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;margin-right:-11px;display:block;position:relative}.menu-button span{background:var(--ink);width:22px;height:1px;transition:transform .22s var(--ease-settle), top .22s var(--ease-settle);position:absolute;left:12px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:27px}.menu-button--open span:first-child{top:22px;transform:rotate(45deg)}.menu-button--open span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:50;border:1px solid var(--rule);min-height:calc(100vh - 57px);box-shadow:none;background:#fff;border-top:0;align-content:start;gap:0;padding:12px 16px 16px;display:grid;position:absolute;top:57px;left:50%}.mobile-menu__group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mobile-menu a{padding-block:4px;font-size:16px}.hero{height:747px}.hero-copy{width:calc(100% - 15px);top:32px;left:15px}.hero-copy h1{letter-spacing:var(--tracking);font-size:48px;line-height:52px}.hero-copy p{width:100%;margin-top:12px;font-size:16px;line-height:1.4}.hero-copy .demo-button{margin-top:40px}.demo-button{width:auto;min-width:111px;height:40px;padding-inline:16px;font-size:14px;line-height:1.4}.hero-demo{height:378px}.radial-grid{width:580px;height:440px;bottom:-220px}.warm-pixels--left{top:8px;left:18px}.warm-pixels--right{top:38px;right:18px}.frame-break{height:32px}.metrics{height:480px}.metrics__inner{display:block}.metric-pixels,.metric-card{height:120px}.metric-pixels{background-size:38px 38px}.metric-card{border-left:0;border-top:1px solid var(--rule);justify-content:flex-start;padding:24px}.metric-value{font-size:40px;line-height:44px}.metric-card p{margin-top:8px;font-size:14px;line-height:1.4}.benefits{height:1824px}.section-heading--benefits{height:296px;padding:36px 15px 0}.section-heading h2{font-size:36px;line-height:44px}.section-heading--benefits h2{width:100%;margin-top:12px}.section-heading--benefits p{width:100%;margin-top:12px;font-size:16px;line-height:1.4}.section-tag{margin-left:7px;line-height:20px}.benefit-grid{grid-template-rows:436px 436px 620px;grid-template-columns:1fr;gap:8px;height:1528px;display:grid}.benefit-card--large{height:436px}.benefit-visual{height:300px}.gather-core .logo-mark{transform:scale(1.25)}.gather-core>span{height:36px;padding-top:9px;font-size:12px}.benefit-copy{padding-inline:20px;bottom:20px}.benefit-card--large .benefit-copy{bottom:20px}.benefit-copy h3,.feature-copy h3{font-size:20px;line-height:1.4}.benefit-copy p,.feature-copy p{margin-top:4px;font-size:14px;line-height:1.4}.benefit-stack{grid-template-rows:316px 296px;gap:8px}.benefit-small-visual{height:168px;top:36px;left:12px;right:12px}.benefit-copy--small{bottom:24px}.use-cases{height:786px}.section-heading--use-cases{height:196px;padding:36px 15px 0}.section-heading--use-cases h2{margin-top:16px}.section-heading--use-cases .section-tag,.section-heading--product .section-tag{margin-left:11px}.use-case-grid{height:584px;display:block}.use-case-card{border-right:0;border-bottom:1px solid var(--rule);width:100%;display:block}.use-case-card:first-child{height:254px}.use-case-card:last-child{border-bottom:0;height:330px}.use-case-copy{height:140px;padding:20px 20px 0}.use-case-card:last-child .use-case-copy{height:156px}.use-case-copy h3{font-size:24px;line-height:32px}.use-case-copy p{margin-top:6px;font-size:14px;line-height:1.4}.pixel-arrow{width:24px;height:24px}.use-case-visual{height:134px}.use-case-visual--verification{height:174px}.verification-row span,.verification-row .diagram-glyph{width:13px;height:13px}.verification-row i{width:100px;height:6px}.product-features{height:1407px}.section-heading--product{height:288px;padding:36px 15px 0}.section-heading--product h2{word-spacing:-1.5px;width:100%;margin-top:20px}.feature-grid{grid-template-rows:305px 257px 257px 295px;grid-template-columns:1fr;gap:8px;height:1139px;display:grid}.feature-card{border-bottom:1px solid var(--rule);grid-area:auto;width:100%;display:block}.feature-card--one{height:305px}.feature-card--two,.feature-card--three{height:257px}.feature-card--four{border-bottom:0;height:295px}.feature-copy,.feature-card--one .feature-copy{height:156px;padding:20px 20px 0}.feature-card--one .feature-copy{height:176px}.feature-visual,.feature-card--one .feature-visual{height:calc(100% - 156px)}.feature-card--one .feature-visual{height:129px}.final-cta{height:768px}.final-cta__visual{height:430px;top:3px;left:-1px;right:-1px}.final-cta__inner{width:calc(100vw - 40px);margin-left:20px;margin-right:0}.cta-connectors path{stroke:#c8dbff;stroke-dasharray:5 5;opacity:.95}.cta-core>.diagram-glyph{display:none}.cta-core .logo-mark{width:25px;height:25px;display:block}.cta-source-pill .diagram-glyph{width:12px;height:12px}.cta-source-pill i{width:49px;height:5px}.cta-float-card small{font-size:9px}.cta-float-card--workflow small{gap:4px}.cta-float-card--workflow small .diagram-glyph{width:10px;height:10px}.cta-float-card--workflow>span{gap:4px;margin-top:5px}.cta-float-card--workflow>span .diagram-glyph{width:8px;height:8px}.cta-float-card--workflow>span i{width:53px;height:5px}.cta-float-card--account>div{grid-template-columns:12px 1fr 12px;gap:5px;margin-top:14px}.cta-float-card--account>div .diagram-glyph{width:11px;height:11px}.cta-float-card--account>div i{width:54px;height:5px}.cta-float-card--case>div{gap:5px;margin-top:8px}.cta-float-card--case>div>i{width:40px;height:36px}.cta-float-card--case>div span{width:43px}.cta-float-card--case>div b{height:5px;margin:4px 0 8px}.cta-float-card--policy small{gap:4px}.cta-float-card--policy small b{width:5px;height:5px}.cta-float-card--policy small .diagram-glyph{width:9px;height:9px;margin-left:4px}.cta-float-card--policy>span{height:5px;margin-top:8px}.cta-float-card--policy>span:last-child{margin-top:6px}.cta-mobile-label .diagram-glyph{border:1px solid;border-radius:50%;width:10px;height:10px;padding:1px}.final-cta__content{height:auto;min-height:338px;padding:19px;display:block}.final-cta__heading h2{width:100%;font-size:40px;line-height:48px}.final-cta__aside{padding-top:16px}.final-cta__aside p{width:100%;letter-spacing:var(--tracking);font-size:18px;line-height:1.4}.final-cta__aside .demo-button{margin-top:24px;display:flex}.footer{height:852px}.footer-top{height:272px;padding:20px 19px;display:block}.sh-logo--footer{width:auto;font-size:22px}.footer-top>p{text-align:left;width:295px;letter-spacing:var(--tracking);margin-top:31px;font-size:20px;line-height:1.4}.footer-nav{grid-template-rows:repeat(2,224px);grid-template-columns:repeat(2,minmax(0,1fr));height:448px}.footer-nav>div{border-bottom:1px solid var(--rule);padding:19px}.footer-nav>div:nth-child(2){border-right:0}.footer-nav>div:nth-child(3),.footer-nav>div:nth-child(4){border-bottom:0}.footer-nav h3{margin-bottom:22px;font-size:16px;line-height:1.4}.footer-nav a,.footer-nav p{margin-bottom:8px;font-size:16px;line-height:1.4}.footer-credit{height:132px;padding:19px;font-size:16px;line-height:1.4;display:block}.footer-credit>div{gap:18px;margin-top:24px}}@media (max-width:808px) and (min-width:600px){.hero{height:1081px}.hero-demo{height:868px}.hero-workflow--mobile .radial-grid{bottom:-80px}.benefits{height:1762px}.section-heading--benefits{height:228px}.benefit-grid{height:1534px}.use-cases{height:815px}.section-heading--use-cases{height:152px}.use-case-grid{height:669px}.use-case-card:first-child{height:391px}.use-case-card:last-child{height:278px}.use-case-copy,.use-case-card:last-child .use-case-copy{height:116px}.use-case-visual{height:275px}.use-case-visual--verification{height:162px}.product-features{height:1798px}.section-heading--product{height:200px}.feature-grid{grid-template-rows:391px 374.219px 354.219px 455px;height:1598.44px}.feature-card--one{height:391px}.feature-card--two{height:374.219px}.feature-card--three{height:354.219px}.feature-card--four{height:455px}.feature-copy,.feature-card--one .feature-copy{height:116px}.feature-card--three .feature-copy{height:96px}.feature-visual,.feature-card--one .feature-visual{height:calc(100% - 116px)}.feature-card--three .feature-visual{height:calc(100% - 96px)}.final-cta{height:1066px}.final-cta__inner{width:calc(100% - 40px)}.final-cta__visual{height:876px;top:0}.final-cta__content{height:190px;padding:74px 19px 0}.final-cta__inner{overflow:visible}.final-cta__heading h2{width:688px;font-size:40px;line-height:48px}.final-cta__aside{padding-top:16px}.final-cta__aside p{width:688px;font-family:var(--font-display);letter-spacing:var(--tracking);font-size:18px;line-height:1.4}.footer{height:788px}.footer-top{height:359px;padding:107px 19px 0;display:block}.footer-top>p{text-align:left;width:673px;margin-top:31px}.footer-nav{grid-template-rows:207px 169px;height:376px}.footer-credit{height:53px;padding:19px}.footer-credit>div{gap:20px;display:flex}main>.frame-break:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.problem__inner,.journey__inner,.process__inner,.tools__inner,.faq__inner,.booking__inner{border-inline:1px solid var(--rule)}.section-heading--problem,.section-heading--journey,.section-heading--process,.section-heading--faq{padding:80px 39px 56px}.section-heading--problem h2,.section-heading--process h2{width:820px;max-width:100%;margin-top:20px}.section-heading--journey h2,.section-heading--faq h2{width:720px;max-width:100%;margin-top:20px}.section-heading--problem p{width:700px;max-width:100%;color:var(--muted);font-family:var(--font-display);margin-top:20px;font-size:20px;line-height:1.4}.hero-eyebrow{font-weight:var(--weight-ui);text-transform:uppercase;width:auto!important;color:var(--accent)!important;font-family:var(--font-utility)!important;letter-spacing:.08em!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.4!important}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.ghost-button{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);font-size:15px;font-weight:var(--weight-ui);transition:border-color .18s var(--ease-settle), background .18s var(--ease-settle);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.ghost-button:hover{background:var(--surface);border-color:#c9c9c9}.hero-microcopy{color:#7a7a7a!important;width:auto!important;font-family:var(--font-utility)!important;margin-top:16px!important;font-size:14px!important;line-height:1.4!important}.metrics__inner--four{grid-template-columns:232px repeat(4,minmax(0,1fr))}.metrics__inner--four .metric-card{padding-inline:28px}.metrics__inner--four .metric-value{font-size:46px;line-height:52px}.metric-value--text{font-family:var(--font-display);letter-spacing:var(--tracking)}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-card{border-right:1px solid var(--rule);padding:40px 39px 48px}.compare-card:last-child{border-right:0}.compare-card--automated{background:#fafdfb}.compare-card h3{color:var(--ink);letter-spacing:var(--tracking);font-size:24px;line-height:32px}.compare-card ul,.booking-pitch ul,.booking-footnotes ul,.case-drawer__columns ul{margin:24px 0 0;padding:0;list-style:none}.compare-card li,.booking-pitch li,.booking-footnotes li,.case-drawer__columns li{border-top:1px solid var(--rule-faint);color:var(--muted);font-family:var(--font-display);gap:12px;padding:12px 0;font-size:16px;line-height:1.4;display:flex}.compare-mark{flex:none;margin-top:3px;display:inline-flex}.compare-mark .diagram-glyph{width:16px;height:16px}.compare-mark--check{color:var(--green)}.compare-mark--cross{color:#b0b0b0}.feature-eyebrow{font-weight:var(--weight-ui);text-transform:uppercase;color:#7a7a7a!important;font-family:var(--font-utility)!important;letter-spacing:.09em!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.4!important}.scope-note{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 39px;display:flex}.scope-note p{max-width:720px;color:var(--muted);font-family:var(--font-display);margin:0;font-size:16px;line-height:1.4}.journey-rail-wrap{padding:48px 39px 72px}.journey-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:18px;margin:0;padding:0;list-style:none;display:grid}.journey-step{position:relative}.journey-step__box{border:1px solid var(--rule);background:var(--white);height:100%;min-height:148px;padding:18px 16px 20px;position:relative}.journey-step__index{font-family:var(--font-utility);font-size:12px;line-height:1.4;font-weight:var(--weight-ui);letter-spacing:.06em;display:block}.journey-step__box h3{color:var(--ink);letter-spacing:var(--tracking);font-size:16px;line-height:1.4;font-weight:var(--weight-ui);margin-top:10px}.journey-step__box p{color:var(--muted);font-family:var(--font-display);margin-top:8px;font-size:13px;line-height:1.4}.journey-step__underline{background:var(--accent);transform-origin:0;width:calc(100% + 2px);height:2px;position:absolute;top:-1px;left:-1px}.journey-step__link{width:18px;height:1px;position:absolute;top:50%;right:-18px}.journey-step__link i{background:var(--accent);transform-origin:0;width:100%;height:1px;display:block}.process-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 39px 44px}.process-grid>:nth-child(3n){border-right:0}.process-card--start{background:#fafcff}.process-card__index{color:#9a9a9a;font-family:var(--font-utility);font-size:12px;line-height:1.4;font-weight:var(--weight-ui);letter-spacing:.09em;display:block}.process-card__index--start{color:var(--accent);text-transform:uppercase}.process-card h3{color:var(--ink);letter-spacing:var(--tracking);margin-top:14px;font-size:22px;line-height:28px}.process-card p{color:var(--muted);font-family:var(--font-display);margin-top:10px;font-size:16px;line-height:1.4}.text-link{min-height:44px;color:var(--ink);font-size:15px;font-weight:var(--weight-ui);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.text-link .pixel-arrow{width:20px;height:20px}.text-link:hover .pixel-arrow__track{transform:translate(-34px)}.begin-block{padding:56px 39px 72px}.begin-block__title{color:var(--ink);letter-spacing:var(--tracking);font-size:28px;line-height:36px}.begin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.begin-card{border-top:2px solid var(--accent);padding-top:20px}.begin-card h4{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);font-size:22px;line-height:28px;font-weight:var(--weight-display);margin:0}.begin-card p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.4}.begin-note{color:#8a8a8a;margin-top:28px;font-size:14px;line-height:1.4}.case-eyebrow{font-weight:var(--weight-ui);text-transform:uppercase;max-width:none!important;color:var(--accent)!important;font-family:var(--font-utility)!important;letter-spacing:.09em!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.4!important}.case-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.case-chips span{border:1px solid var(--rule);color:#6a6a6a;font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;font-size:12px;line-height:1.4}.case-toggle{white-space:nowrap;min-height:44px;color:var(--ink);font-size:15px;font-weight:var(--weight-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.case-toggle:hover .pixel-arrow__track{transform:translate(-34px)}.case-drawer{border-top:1px solid var(--rule);background:var(--surface)}.case-drawer__inner{padding:48px 39px 56px}.case-drawer__eyebrow{color:var(--accent);font-family:var(--font-utility);font-size:12px;line-height:1.4;font-weight:var(--weight-ui);letter-spacing:.09em;text-transform:uppercase;margin:0}.case-drawer__inner>h3{width:860px;max-width:100%;color:var(--ink);letter-spacing:var(--tracking);margin-top:16px;font-size:40px;line-height:46px}.case-drawer__intro{width:760px;max-width:100%;color:var(--muted);font-family:var(--font-display);margin-top:16px;font-size:18px;line-height:1.4}.case-drawer__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.case-drawer__stats div{border-top:2px solid var(--accent);padding-top:16px}.case-drawer__stats strong{color:#000;font-family:var(--font-display);letter-spacing:var(--tracking);font-size:36px;line-height:42px;font-weight:var(--weight-display);display:block}.case-drawer__stats span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4;display:block}.case-drawer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:44px;display:grid}.case-drawer__columns h4{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);font-size:22px;line-height:28px;font-weight:var(--weight-display);margin:0}.case-drawer__columns h4+p{color:var(--muted);font-family:var(--font-display);margin-top:12px;margin-bottom:28px;font-size:16px;line-height:1.4}.case-drawer__columns ul{margin-top:16px}.case-drawer .journey-rail{margin-top:44px}.case-drawer__cta{margin-top:40px}.tools__inner{padding:56px 39px 72px}.tools__label{color:#7a7a7a;font-family:var(--font-utility);font-size:12px;line-height:1.4;font-weight:var(--weight-ui);letter-spacing:.09em;text-transform:uppercase}.tools-grid{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tools-grid li{border:1px solid var(--rule);color:var(--ink);padding:10px 16px;font-size:15px;line-height:1.4}.tools__layer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.tools__layer span{color:#7a7a7a;font-family:var(--font-utility);font-size:12px;font-weight:var(--weight-ui);letter-spacing:.09em;text-transform:uppercase}.tools__layer em{border:1px solid var(--accent);color:var(--accent);padding:6px 12px;font-size:14px;font-style:normal;line-height:1.4}.tools__note{color:#8a8a8a;max-width:720px;margin-top:20px;font-size:14px;line-height:1.4}.pull-quote{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.pull-quote p{width:860px;max-width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);font-size:36px;line-height:44px}.faq-list{padding:0 39px 72px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item h3{margin:0}.faq-item__trigger{width:100%;min-height:76px;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:22px;line-height:30px;display:flex}.faq-item__sign{color:var(--accent);flex:none;display:inline-flex}.faq-item__answer{max-width:820px;color:var(--muted);font-family:var(--font-display);padding-bottom:28px;font-size:17px;line-height:1.4}.booking__inner{padding-bottom:72px}.booking-grid{grid-template-columns:1fr 1fr;display:grid}.booking-pitch{color:#fff;background:#111;padding:56px 39px}.booking-pitch__eyebrow{color:var(--accent);font-family:var(--font-utility);font-size:12px;line-height:1.4;font-weight:var(--weight-ui);letter-spacing:.09em;text-transform:uppercase}.booking-pitch h2{color:#fff;letter-spacing:var(--tracking);margin-top:20px;font-size:44px;line-height:50px}.booking-pitch__lead{color:#c4c4c4;font-family:var(--font-display);margin-top:20px;font-size:17px;line-height:1.4}.booking-pitch li{color:#d6d6d6;border-top-color:#2c2c2c}.booking-pitch__meta{color:#8f8f8f;font-family:var(--font-utility);margin-top:28px;font-size:14px;line-height:1.4}.calendar-panel{border:1px solid var(--rule);background:var(--white);border-left:0}.calendar-embed{border:0;width:100%;height:100%;min-height:560px;display:block}.calendar-mock{padding:32px 32px 28px}.calendar-mock__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.calendar-mock__head strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:var(--weight-ui)}.calendar-mock__head span{color:#8a8a8a;font-size:13px}.calendar-mock__weekdays,.calendar-mock__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-mock__weekdays{color:#8a8a8a;font-family:var(--font-utility);text-align:center;margin-top:20px;font-size:12px}.calendar-mock__days{margin-top:6px}.calendar-mock__days span{border:1px solid var(--rule-faint);color:#6a6a6a;justify-content:center;align-items:center;height:40px;font-size:14px;display:flex}.calendar-mock__days .is-selected{border-color:var(--accent);background:var(--accent);color:#fff}.calendar-mock__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.calendar-mock__times button{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-settle), color .16s var(--ease-settle);font-size:15px}.calendar-mock__times button:hover{border-color:var(--accent)}.calendar-mock__times button.is-selected{border-color:var(--accent);color:var(--accent);background:#f4f8ff}.calendar-mock__note{color:#8a8a8a;margin-top:20px;font-size:13px;line-height:1.4}.booking-footnotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:48px 39px 0;display:grid}.booking-footnotes h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);font-size:22px;line-height:28px}.booking-footnotes p{color:var(--muted);font-family:var(--font-display);margin-top:16px;font-size:16px;line-height:1.4}@media (max-width:1199px){.section-heading--problem,.section-heading--journey,.section-heading--process,.section-heading--faq{padding:64px 24px 40px}.journey-rail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:row;gap:14px}.journey-step__link{display:none}.metrics__inner--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics__inner--four .metric-pixels{display:none}.metrics__inner--four .metric-value{font-size:36px;line-height:42px}.case-drawer__inner>h3{font-size:32px;line-height:38px}.pull-quote p{font-size:28px;line-height:36px}}@media (max-width:808px){.section-heading--problem,.section-heading--journey,.section-heading--process,.section-heading--faq{padding:48px 16px 32px}.section-heading--problem p{font-size:17px;line-height:1.4}.hero-actions{flex-direction:column;align-items:stretch;margin-top:28px}.hero-actions .demo-button,.hero-actions .ghost-button{width:100%}.metrics__inner--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__inner--four .metric-card{border-top:1px solid var(--rule);padding:24px 16px}.compare-grid,.process-grid,.begin-grid,.booking-grid,.booking-footnotes,.case-drawer__columns,.calendar-mock__times{grid-template-columns:minmax(0,1fr)}.compare-card,.process-card{border-right:0;border-bottom:1px solid var(--rule);padding:32px 16px 36px}.case-drawer__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-rail{grid-template-columns:minmax(0,1fr)}.journey-rail-wrap,.begin-block,.tools__inner,.case-drawer__inner,.faq-list{padding-inline:16px}.faq-item__trigger{font-size:18px;line-height:1.4}.booking-pitch{padding:40px 16px}.booking-pitch h2{font-size:32px;line-height:38px}.calendar-panel{border-left:1px solid var(--rule);border-top:0}.calendar-mock{padding:24px 16px}.booking-footnotes{padding:40px 16px 0}.scope-note{padding:24px 16px}.case-drawer__inner>h3{font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){.journey-step__underline,.journey-step__link i{transform:none!important}}.mobile-book-bar{display:none}@media (max-width:808px){.mobile-book-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-book-bar .demo-button{width:100%;height:48px;font-size:16px}.footer-nav a,.footer-credit a,.mobile-menu__top-link{align-items:center;min-height:44px;display:inline-flex}.footer-credit{height:auto}}.legal__inner{border-inline:1px solid var(--rule);min-height:60vh;padding:96px 39px 120px}.legal h1{color:var(--ink);letter-spacing:var(--tracking);font-size:56px;line-height:60px}.legal__pending{max-width:640px;color:var(--muted);font-family:var(--font-display);margin:24px 0 40px;font-size:18px;line-height:1.4}@media (max-width:808px){.legal__inner{padding:56px 16px 80px}.legal h1{font-size:36px;line-height:42px}.use-cases,.product-features,.benefits{height:auto}.use-case-grid,.feature-grid{grid-template-rows:none;height:auto}.use-case-card,.use-case-card:first-child,.use-case-card:last-child,.feature-card,.feature-card--one,.feature-card--two,.feature-card--three,.feature-card--four{height:auto}.use-case-copy,.use-case-card:last-child .use-case-copy,.feature-copy,.feature-card--one .feature-copy{height:auto;padding-bottom:24px}.section-heading--use-cases,.section-heading--product,.section-heading--benefits{height:auto;padding-bottom:32px}.feature-card--one .feature-visual{height:129px}.feature-card--two .feature-visual,.feature-card--three .feature-visual{height:101px}.feature-card--four .feature-visual{height:139px}}@media (max-width:808px) and (min-width:600px){.feature-card--one .feature-visual{height:275px}.feature-card--two .feature-visual{height:258px}.feature-card--three .feature-visual{height:238px}.feature-card--four .feature-visual{height:339px}}@media (max-width:808px){.use-case-copy{display:block}.use-case-copy .case-toggle{margin-top:18px}.case-eyebrow{letter-spacing:.06em!important;font-size:11px!important}.case-chips span{font-size:11px}}@supports (transform:scale(tan(atan2(1px, 1px)))){.feature-visual{position:relative;container-type:inline-size}.feature-diagram{width:var(--design-w);height:var(--design-h);transform:scale(tan(atan2(100cqw, var(--design-w))));transform-origin:0 0;margin-left:0;position:absolute;top:0;left:0}.feature-card--one .feature-visual,.feature-card--two .feature-visual,.feature-card--three .feature-visual,.feature-card--four .feature-visual{height:auto}.feature-card--one .feature-visual{aspect-ratio:525/202}.feature-card--two .feature-visual{aspect-ratio:739/250}.feature-card--three .feature-visual{aspect-ratio:739/249}.feature-card--four .feature-visual{aspect-ratio:525/249}.feature-card--one .feature-diagram{--design-w:525px;--design-h:202px}.feature-card--two .feature-diagram{--design-w:739px;--design-h:250px}.feature-card--three .feature-diagram{--design-w:739px;--design-h:249px}.feature-card--four .feature-diagram{--design-w:525px;--design-h:249px}}.footer-nav a{overflow-wrap:anywhere}@media (max-width:808px){.hero,.hero__inner{height:auto}.hero-copy{width:auto;padding:32px 15px 8px;position:static}.hero-demo{width:100vw;height:378px;margin-left:calc(50% - 50vw);position:relative;bottom:auto;left:auto;right:auto;translate:none}}@media (max-width:808px) and (min-width:600px){.hero-demo{height:868px}}@media (max-width:808px){.announcement{text-align:left;height:auto;min-height:34px;padding:7px 46px 7px 20px;font-size:13px}}@media (max-width:808px) and (min-width:600px){.feature-card--three .feature-copy{height:auto}.final-cta__heading h2,.final-cta__aside p{width:100%;max-width:688px}}.feature-grid{grid-template-rows:auto auto;height:auto}.feature-card{flex-direction:column;min-width:0;display:flex}.feature-card .feature-copy{height:auto;padding-bottom:28px}.feature-visual{flex-shrink:0;margin-top:auto;overflow:clip}.use-case-grid{height:auto}.use-case-card .use-case-copy{gap:20px;height:auto;padding-bottom:28px}.section-heading h2{max-width:100%}.workflow-card__title>span:not([class]){min-width:0;font-size:clamp(13px,1.3vw,19px)}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}section[id]{scroll-margin-top:24px}@media (min-width:809px){.hero{height:auto}.hero-copy{width:min(760px,100%);padding:64px 39px 32px;position:relative;top:auto;left:auto}.hero-copy p{max-width:100%}.hero-demo{height:520px;position:relative;bottom:auto;left:50%}}@media (min-width:809px) and (max-width:1199px){.hero-demo{height:440px}.use-case-copy{flex-direction:column}}@media (max-width:808px){.hero-copy .demo-button{margin-top:0}.hero-demo{height:378px;margin-top:12px}.hero-workflow--mobile .radial-grid{bottom:-220px}.workflow-card__title>span:not([class]){font-size:14px}.demo-button,.ghost-button,.menu-button{min-height:44px}.mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 140px);overflow-y:auto}}@media (max-width:599px){.hero-copy h1{font-size:clamp(38px,10.8vw,48px);line-height:1.06}}.hero-actions .demo-button{margin-top:0}.calendar-fallback{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 32px;display:flex}.calendar-fallback__lead{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking);font-size:20px;line-height:1.4}.calendar-fallback__meta{color:#8a8a8a;font-size:14px;line-height:1.4}@media (max-width:808px){.calendar-fallback{padding:28px 16px}}.use-cases__inner{padding-bottom:88px}.product-features__inner{padding-bottom:80px}@media (max-width:808px){.footer{height:auto}.footer__inner{padding-bottom:72px}}
.diagram-glyph,.pixel-arrow,.logo-mark{flex-shrink:0}.diagram-glyph{overflow:visible}.pixel-arrow{width:24px;height:24px}.motion-scene{--scene-success:#287b5f;--scene-quiet:#858580;isolation:isolate;color:#62625e;width:100%;min-width:0;height:100%;font-family:var(--font-main);letter-spacing:-.015em;background:radial-gradient(at 50% 55%,#f5f9ff,#0000 68%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:relative}.motion-scene strong{font-weight:500}.motion-scene .diagram-glyph{width:18px;height:18px}.scene-node{background:#fff;border:1px solid #e9e9e7;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:12px;display:flex;position:relative;box-shadow:0 6px 16px #29221e05}.scene-icon{color:#797974;background:#f7f7f5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:color .25s,background-color .25s;display:grid}.scene-node[data-active=true] .scene-icon{color:var(--accent);background:#eff5ff}.scene-node[data-done=true] .scene-icon{color:var(--scene-success);background:#edf7f1}.scene-node__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-node strong{color:#41413d}.scene-node small{color:var(--scene-quiet);font-size:11px}.scene-link{background:#eee8e5;flex-shrink:0;width:100%;height:2px;display:block;position:relative}.scene-link i{transform-origin:0;background:#95b2e9;position:absolute;inset:0}.scene-link--reverse i{transform-origin:100%}.scene-link--vertical{width:2px;height:22px}.scene-link--vertical i{transform-origin:top}.scene-status{color:#5371a9;text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;display:flex}.scene-status>span{min-width:0}.scene-status[data-complete=true]{color:var(--scene-success)}.scene-status[data-review=true]{color:#a16b24}.scene-status .diagram-glyph{width:16px;height:16px}.scene-progress{gap:5px;display:flex}.scene-progress span{background:#eae8e5;border-radius:2px;width:18px;height:3px;transition:background-color .3s}.scene-progress span[data-filled=true]{background:#95b2e9}.scene-caption{color:#777771;justify-content:center;align-items:center;gap:8px;display:flex}.scene-sources{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scene-sources>span{background:#fff;border:1px solid #eeece8;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.scene-sources .diagram-glyph{width:15px;height:15px}.scene-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:540px;display:grid}.scene-flow__step{min-width:0;position:relative}.scene-flow__step>.scene-link{width:20px;position:absolute;top:50%;right:-20px}.scene-flow .scene-node{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:98px;padding:14px 6px}.scene-flow .scene-node__copy{justify-content:center;min-height:36px}.scene-window{background:#fff;border:1px solid #e9e9e7;border-radius:15px;width:100%;min-width:0;box-shadow:0 10px 24px #29221e06}.scene-window__heading{color:#4c4c47;border-bottom:1px solid #f1efec;align-items:center;gap:8px;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.scene-window__heading>span{min-width:0}.scene-tag{color:#858580;white-space:nowrap;background:#f7f7f4;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.scene-checklist{gap:12px;padding:15px;display:grid}.scene-checklist>div{color:#888882;align-items:center;gap:9px;transition:color .3s;display:flex}.scene-checklist>div[data-done=true]{color:#43433f}.scene-check{color:#aaa9a2;place-items:center;display:grid}[data-done=true]>.scene-check{color:var(--scene-success)}.scene-window--checklist{max-width:330px}.scene-sync{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;width:100%;max-width:490px;display:grid}.scene-sync__links{color:#7691c2;flex-direction:column;align-items:center;gap:14px;display:flex}.scene-records{gap:12px;padding:14px;display:grid}.scene-records>div{color:#93938c;align-items:center;gap:9px;transition:color .3s;display:flex}.scene-records>div[data-done=true]{color:var(--scene-success)}.scene-review{grid-template-columns:minmax(0,.7fr) 24px minmax(0,1fr);align-items:center;width:100%;max-width:490px;display:grid}.scene-creative-stack{gap:10px;display:grid}.scene-creative{background:#fff;border:1px solid #e9e9e7;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.scene-creative>i{background:#f2efec;border-radius:3px;grid-column:1/-1;height:5px}.scene-creative>i:last-child{width:65%}.scene-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:310px;display:grid}.scene-inputs .scene-node{text-align:center;flex-direction:column}.scene-map{background:#fff;border:1px solid #dfe7f0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(220px,100%);padding:22px 14px;display:flex;box-shadow:0 12px 26px #5e393409}.scene-map>span:last-child{color:#88847e;font-size:11px}.motion-scene[data-scene=workflow-mapping]{gap:0}.motion-scene[data-scene=workflow-mapping] .scene-progress{margin-top:10px}.scene-window--builder{max-width:340px}.scene-window__dots{gap:4px;margin-right:auto;display:flex}.scene-window__dots i{background:#ddd9d4;border-radius:50%;width:6px;height:6px}.scene-builder{gap:8px;padding:14px;display:grid}.scene-builder>div{color:#92928b;background:#fafaf8;border-radius:8px;align-items:center;gap:12px;padding:9px;transition:color .3s,background-color .3s;display:flex}.scene-builder>div[data-active=true]{color:#5c81af;background:#f0f6ff}.scene-builder>div[data-done=true]{color:var(--scene-success)}.scene-builder>div>span{flex-direction:column;gap:2px;display:flex}.scene-builder small{color:#92928b;font-size:10px}.scene-builder strong{color:#55554e;font-size:12px}.motion-scene--compact{padding:22px}.scene-approval,.scene-audit{background:#fff;border:1px solid #e9e9e7;border-radius:14px;width:100%;max-width:320px;padding:15px;box-shadow:0 8px 24px #29221e05}.scene-approval__title{color:#55554f;align-items:center;gap:8px;font-size:12px;display:flex}.scene-approval__title>.diagram-glyph{color:#6e8fb7;width:16px;height:16px}.scene-approval__values{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 6px;display:grid}.scene-approval__values>span{color:#92928c;flex-direction:column;font-size:10px;display:flex}.scene-approval__values b{color:#4b4b45;letter-spacing:-.04em;font-size:22px;font-weight:500}.scene-approval .scene-status{text-align:left;justify-content:flex-start;min-height:32px;font-size:11px}.scene-audit{gap:14px;display:grid}.scene-audit__row{color:#92928c;align-items:center;gap:8px;font-size:11px;transition:color .3s;display:flex}.scene-audit__row[data-done=true]{color:var(--scene-success)}.scene-audit__row .diagram-glyph{width:14px;height:14px}.scene-audit__row small{color:#999991;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.scene-health{background:#ddd9d4;border-radius:50%;width:6px;height:6px;margin-left:auto;transition:background-color .3s}.scene-health[data-ready=true]{background:#499a76}.scene-network{grid-template-columns:minmax(0,1fr) 40px 180px 40px minmax(0,1fr);align-items:center;width:100%;max-width:860px;display:grid}.scene-network__column{gap:20px;display:grid}.scene-network__bridge{flex-direction:column;justify-content:space-between;height:166px;display:flex}.scene-network__core{background:#fff;border:1px solid #dae4ef;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:206px;display:flex;box-shadow:0 12px 32px #a2513a09}.scene-network__core strong{color:#4b4b45;font-size:16px}.scene-network__core>span:last-child{color:#989087;font-size:11px}.feature-card .feature-visual{aspect-ratio:auto;height:auto;container-type:normal}.feature-visual .motion-scene{min-height:288px}.use-case-card .use-case-visual{height:auto}.use-case-visual .motion-scene{min-height:310px}.benefits,.benefits .benefit-grid{height:auto}.benefits .benefit-grid{grid-template-rows:auto}.benefit-grid .benefit-card{flex-direction:column;min-width:0;height:auto;display:flex}.benefit-grid .benefit-visual,.benefit-grid .benefit-small-visual{width:100%;height:auto;position:relative;inset:auto;translate:none}.benefit-visual>.motion-scene{min-height:365px}.benefit-grid .benefit-stack{grid-template-rows:auto auto}.benefit-card .benefit-copy{margin-top:auto;padding:20px 28px 28px;position:relative;inset:auto}.benefit-small-visual>.motion-scene{min-height:208px}.final-cta{height:auto}.final-cta .final-cta__visual{height:420px;position:relative;inset:auto}.final-cta .final-cta__content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;height:auto;position:relative;inset:auto}.final-cta__heading h2,.final-cta__aside p{max-width:100%}@media (max-width:808px){.motion-scene{gap:14px;padding:24px 16px;font-size:12px}.scene-flow{gap:12px}.scene-flow__step>.scene-link{width:12px;right:-12px}.scene-flow .scene-node{border-radius:12px}.scene-window__heading{gap:6px;padding:12px 10px;font-size:11px}.scene-window__heading .logo-mark{width:16px;height:16px}.scene-sync{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.scene-records,.scene-checklist{padding:12px 10px}.scene-review{grid-template-columns:minmax(0,.75fr) 14px minmax(0,1fr)}.scene-creative{padding:10px;font-size:11px}.scene-creative .diagram-glyph{width:15px;height:15px}.scene-checklist{gap:13px;font-size:11px}.scene-tag{display:none}.scene-network{grid-template-columns:minmax(0,1fr) 12px 82px 12px minmax(0,1fr)}.scene-network .scene-node{text-align:center;flex-direction:column;gap:5px;min-height:66px;padding:9px 3px;font-size:11px}.scene-network .scene-icon{width:24px;height:24px}.scene-network__column{gap:12px}.scene-network__core{border-radius:20px;height:180px}.scene-network__core strong{font-size:11px}.scene-network__core>span:last-child{display:none}.scene-network__bridge{height:158px}.feature-visual .motion-scene{min-height:260px}.use-case-visual .motion-scene{min-height:280px}.benefit-card .benefit-copy{padding:16px 20px 28px}.benefit-visual>.motion-scene{min-height:330px}.final-cta .final-cta__visual{height:350px}.final-cta .final-cta__content{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 16px}}.hero-story{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:32px;display:flex}.hero-story>.radial-rings,.hero-story>.radial-grid,.hero-story>.warm-pixels{z-index:-1;pointer-events:none}.hero-story__status{min-width:270px;min-height:44px;color:var(--accent);background:#fff;border:1px solid #eee8e5;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:16px;display:flex;box-shadow:0 8px 24px #35221b06}.hero-story__status[data-complete=true]{color:#287b5f}.hero-story__cards{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.15fr) 32px minmax(0,1fr);align-items:center;width:100%;max-width:1160px;display:grid}.hero-story__card{color:#5a5a54;letter-spacing:-.015em;background:#fff;border:1px solid #e9e9e7;border-radius:18px;min-width:0;font-size:13px;line-height:1.4;box-shadow:0 12px 26px #26324009}.hero-story__heading{color:#494940;border-bottom:1px solid #f1efec;align-items:center;gap:9px;min-height:54px;padding:14px 18px;font-weight:500;display:flex}.hero-story__heading>.diagram-glyph{color:#a4837c}.hero-story__badge{color:#8e8e84;background:#f7f7f3;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:400}.hero-story__source{align-items:center;gap:14px;padding:24px 18px 18px;display:flex}.hero-story__source>span{color:#a4a096;border:1px solid #eeeae5;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.hero-story__source>div{flex-direction:column;gap:5px;display:flex}.hero-story__source strong{font-weight:500}.hero-story__source small{color:#919186}.hero-story__meta{color:#728476;align-items:center;gap:6px;padding:0 18px 18px;font-size:11px;display:flex}.hero-story__meta .diagram-glyph{width:14px;height:14px}.hero-story__record{gap:18px;padding:22px 18px;display:grid}.hero-story__row{color:#93938a;align-items:center;gap:10px;transition:color .3s;display:flex}.hero-story__row[data-done=true]{color:#287b5f}.hero-story__row .diagram-glyph{width:16px;height:16px}.hero-story__record-footer{color:#8a857c;border-top:1px solid #f1efec;align-items:center;gap:8px;padding:13px 18px;font-size:11px;display:flex}.hero-story__count{font-variant-numeric:tabular-nums;margin-left:auto}.hero-story__next{gap:17px;padding:22px 18px;display:grid}.hero-story__link{background:#eee8e5;height:2px;position:relative}.hero-story__link i{transform-origin:0;background:#95b2e9;position:absolute;inset:0}.hero-story__progress{gap:6px;display:flex}.hero-story__progress>span{background:#ece8e4;border-radius:2px;width:18px;height:3px;transition:background-color .3s}.hero-story__progress>span[data-done=true]{background:#95b2e9}@media (min-width:809px) and (max-width:1199px){.hero-story{gap:20px;padding-inline:24px}.hero-story__cards{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) 20px minmax(0,1fr)}.hero-story__heading{padding-inline:12px}.hero-story__badge{display:none}}@media (max-width:808px){.hero-story{gap:20px;padding:24px 20px}.hero-story__status{width:min(290px,100%);min-width:0;font-size:14px}.hero-story__cards{max-width:320px;display:block}.hero-story__card--source,.hero-story__card--result,.hero-story__link{display:none}.hero-story__record{gap:14px;padding-block:17px}.hero-story__heading{min-height:46px;padding-block:12px}.hero-story__record-footer{padding-block:10px}.hero-demo{height:398px}}.benefit-card--large .benefit-visual{flex:1;display:flex}.benefit-card--large .benefit-visual>.motion-scene{flex:1;height:auto}.scene-inputs{margin-bottom:10px;position:relative}.scene-inputs:after{content:"";background:#eee8e5;width:50%;height:1px;position:absolute;bottom:-10px;left:25%}.scene-inputs .scene-node:after{content:"";background:#eee8e5;width:1px;height:10px;position:absolute;top:100%;left:50%}.use-case-card:hover .pixel-arrow__track,.case-toggle:hover .pixel-arrow__track,.text-link:hover .pixel-arrow__track{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.pixel-arrow__track{transform:none!important}}
:root{--page-gutter:clamp(12px, 3vw, 80px);--content-pad:clamp(16px, 3vw, 40px);--section-space:clamp(40px, 6vw, 80px)}.sh-page{min-width:0}.frame,.final-cta__inner{width:min(1265px, calc(100% - var(--page-gutter) * 2))}.frame>*,.hero-actions>*,.booking-grid>*,.footer-top>*{min-width:0}.frame-break{height:clamp(24px,5vw,80px)}.site-header__inner{padding-inline:var(--content-pad)}.announcement{height:auto;min-height:44px;padding:10px 52px 10px var(--page-gutter)}.announcement button{width:44px;height:44px}.announcement>a{min-width:0}.announcement__arrow{flex-shrink:0}.hero,.hero__inner,.metrics,.product-features,.use-cases,.benefits,.footer,.footer__inner,.footer-top,.footer-nav,.footer-credit{height:auto}.section-heading{height:auto;min-height:0;padding:var(--section-space) var(--content-pad) clamp(28px, 4vw, 48px)}.section-heading h2,.final-cta__heading h2,.legal h1{text-wrap:balance;width:auto;max-width:100%;font-size:clamp(30px,4.5vw,56px);line-height:1.1}.section-heading p{width:auto;max-width:65ch}.section-tag{margin-left:0}.hero-copy{width:min(820px,100%);padding:var(--section-space) var(--content-pad) 24px;position:relative;inset:auto}.hero-copy h1{text-wrap:balance;font-size:clamp(36px,5.2vw,64px);line-height:1.06}.hero-copy p{width:auto;max-width:65ch;font-size:clamp(17px,1.65vw,20px)}.hero-demo{width:100%;height:auto;margin:0;position:relative;inset:auto;translate:none}.hero-workflow{height:auto;min-height:400px}.hero-actions{flex-direction:row;align-items:center}.hero-actions .demo-button,.hero-actions .ghost-button{width:auto}.demo-button,.ghost-button{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px;padding:12px 20px}.hero-story{padding:clamp(16px,3vw,40px)}.metrics__inner--four{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.metrics__inner--four .metric-pixels{display:none}.metrics__inner--four .metric-card{min-width:0;padding:28px var(--content-pad);grid-row:auto}.metrics__inner--four .metric-card:first-of-type{border-left:0}.metrics__inner--four .metric-value{font-size:clamp(28px,3.6vw,46px);line-height:1.15}.metric-card p{font-size:clamp(14px,1.3vw,16px)}.feature-grid,.use-case-grid,.benefits .benefit-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.feature-grid .feature-card,.use-case-grid .use-case-card{flex-direction:column;grid-area:auto;min-width:0;height:auto;display:flex}.feature-grid .feature-card .feature-copy,.use-case-grid .use-case-card .use-case-copy{height:auto;padding:32px var(--content-pad)}.use-case-grid .use-case-copy{flex-direction:column;gap:20px}.use-case-copy>div,.use-case-copy p{width:auto;max-width:100%}.feature-card .feature-copy p:not(.feature-eyebrow),.benefit-card .benefit-copy p,.use-case-copy p:not(.case-eyebrow){font-size:16px;line-height:1.5}.feature-card .feature-visual,.use-case-card .use-case-visual{aspect-ratio:auto;margin-top:auto}.benefit-stack{display:contents}.benefit-grid .benefit-card .benefit-copy{padding:24px var(--content-pad) 32px}.compare-card,.process-card{padding:32px var(--content-pad)}.journey-rail-wrap,.begin-block,.tools__inner,.case-drawer__inner,.faq-list,.booking-footnotes,.scope-note,.legal__inner{padding-inline:var(--content-pad)}.journey-rail{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-auto-flow:row;gap:16px}.journey-step__link{display:none}.booking-pitch{padding:var(--section-space) var(--content-pad)}.booking-pitch h2{text-wrap:balance;font-size:clamp(30px,3.5vw,44px);line-height:1.12}.calendar-panel{min-width:0}.calendar-mock,.calendar-fallback{padding:32px var(--content-pad)}.calendar-mock__head{flex-wrap:wrap;gap:8px}.calendar-mock__times{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-embed{height:clamp(560px,80svh,760px)}.final-cta .final-cta__content{padding:40px var(--content-pad)}.final-cta__aside{padding-top:0}.final-cta__aside p{width:auto;font-size:clamp(17px,1.7vw,20px)}.footer-top{padding:40px var(--content-pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer-top:before{content:none}.footer-top>p{width:auto;max-width:44ch;margin:0}.footer-nav{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-nav>div{padding:28px var(--content-pad)}.footer-nav h3{margin-bottom:20px}.footer-nav a{align-items:center;min-height:44px;margin-bottom:4px;display:flex}.footer-address{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:14px;font-style:normal;line-height:1.5}.footer-credit{padding:24px var(--content-pad);flex-wrap:wrap;gap:12px 24px}.footer-credit>div{flex-wrap:wrap;gap:8px 24px}.footer-credit a{min-height:44px}@media (max-width:1199px){.mobile-menu{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 150px);padding:16px var(--content-pad);overflow-y:auto}.mobile-menu .mobile-menu__top-link{align-items:center;min-height:48px;display:flex}.mobile-menu__actions .demo-button{height:auto;min-height:48px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid>.process-card{border-right:1px solid var(--rule)}.process-grid>.process-card:nth-child(2n){border-right:0}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav>div{border-bottom:1px solid var(--rule)}.footer-nav>div:nth-child(2n){border-right:0}.footer-nav>div:nth-last-child(-n+2){border-bottom:0}.booking-grid{grid-template-columns:minmax(0,1fr)}.calendar-panel{border-left:0;border-top:1px solid var(--rule)}.hero-story__cards{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.2fr) 16px minmax(0,1fr)}}@media (min-width:600px) and (max-width:808px){.compare-grid,.booking-footnotes{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card:first-child,.use-case-grid .use-case-card:first-child{border-right:1px solid var(--rule)}.use-case-visual .motion-scene{padding-inline:12px}.scene-review{grid-template-columns:minmax(0,1fr);gap:12px}.scene-review>.scene-link{display:none}.scene-creative-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:808px){.metrics__inner--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__inner--four .metric-card{border-top:0}.metrics__inner--four .metric-card:nth-child(2n){border-left:0}.metrics__inner--four .metric-card:nth-child(n+4){border-top:1px solid var(--rule)}.final-cta .final-cta__content{grid-template-columns:minmax(0,1fr)}.footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.footer-top>p{text-align:left}.mobile-book-bar .demo-button{width:min(100%,480px)}}@media (max-width:599px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .demo-button,.hero-actions .ghost-button{width:100%}.feature-grid,.use-case-grid,.benefits .benefit-grid,.process-grid,.compare-grid,.begin-grid,.booking-footnotes,.case-drawer__columns,.footer-top{grid-template-columns:minmax(0,1fr)}.feature-grid .feature-card,.use-case-grid .use-case-card,.process-grid>.process-card{border-right:0}.use-case-grid .use-case-card{border-bottom:1px solid var(--rule)}.footer-top{gap:24px}.footer-top>p{justify-self:start;font-size:17px}.sh-logo,.sh-logo--footer{font-size:clamp(17px,5.5vw,24px)}.calendar-mock__times{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mock__days span{height:36px}.journey-rail{grid-template-columns:minmax(0,1fr)}.scene-network{grid-template-columns:minmax(0,1fr) 8px 76px 8px minmax(0,1fr)}.hero-story__card{width:100%}.case-drawer__stats{gap:20px 12px}}@media (max-width:359px){.footer-nav{grid-template-columns:minmax(0,1fr)}.footer-nav>div{border-right:0}.footer-nav>div:nth-last-child(2){border-bottom:1px solid var(--rule)}.scene-review{grid-template-columns:minmax(0,1fr);gap:12px}.scene-review>.scene-link{display:none}.scene-creative-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
.booking-request{padding:var(--section-space) var(--content-pad);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.booking-request__icon{border:1px solid var(--rule);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.booking-request h3{text-wrap:balance;font-size:clamp(28px,3vw,38px);line-height:1.12}.booking-request p{color:var(--muted);line-height:1.5}.booking-request__note{font-size:14px}.booking-request a:not(.demo-button){overflow-wrap:anywhere;text-decoration:underline}.booking-modal{border:1px solid var(--rule);background:var(--white);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0003}.booking-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151a25a8}.booking-modal__inner{padding:clamp(24px,4vw,40px);position:relative}.booking-modal__close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.booking-modal__close:hover{background:var(--surface);color:var(--ink)}.booking-modal__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:20px;padding-right:24px;font-size:12px;font-weight:500;display:flex}.booking-modal h2{text-wrap:balance;font-size:clamp(28px,4vw,38px);line-height:1.1}.booking-modal h2+p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.5}.booking-form{margin-top:28px}.booking-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.booking-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.booking-form label{min-width:0;font-size:14px;font-weight:500;line-height:1.5;display:block}.booking-form small{color:var(--muted);font-size:12px;font-weight:400}.booking-form input,.booking-form textarea{background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;letter-spacing:normal;border:1px solid #c8c8c8;border-radius:8px;margin-top:7px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.booking-form textarea{resize:vertical}.booking-form input:focus-visible,.booking-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#777}.booking-form__note{color:var(--muted);font-size:13px;line-height:1.5}.booking-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.booking-form__submit{cursor:pointer;border:0;width:100%}.booking-form__submit:disabled{cursor:wait;opacity:.65}.booking-form__error{color:#8b2424;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #e7b8b8;border-radius:8px;padding:14px;font-size:14px;line-height:1.5}.booking-form__error a{text-decoration:underline}.booking-modal__success{gap:20px;margin-top:28px;display:grid}.booking-modal__success>svg{color:var(--accent)}.booking-modal__success .demo-button{cursor:pointer;border:0}@media (max-width:599px){.booking-modal{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.booking-modal__inner{padding:28px 20px max(24px, env(safe-area-inset-bottom))}.booking-form__grid{grid-template-columns:minmax(0,1fr)}.booking-request .demo-button{width:100%}}
