:root{--color-page:#f8fcff;--color-surface:#fff;--color-surface-blue:#eaf7ff;--color-heading:#082f49;--color-body:#334155;--color-muted-text:#52677a;--color-primary:#0369a1;--color-primary-strong:#075985;--color-border:#d8edf8;--color-border-strong:#9bd8f0;--color-ring:#0ea5e973;--radius-panel:1.5rem;--radius-card:1rem;--radius-control:.8rem;--shadow-panel:0 2rem 5rem #082f4924;--space-page:clamp(1.25rem, 4vw, 4rem);--site-container-max:1360px;--site-header-height:4.5rem;color:var(--color-body);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100svh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{appearance:none}.site-container{width:min(100% - (var(--space-page) * 2), var(--site-container-max));margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root{min-height:100svh}.analytics-consent-banner-shell{z-index:90;pointer-events:none;position:fixed;inset:auto 0 0}.analytics-consent-banner{box-sizing:border-box;border-top:1px solid var(--color-border-strong);width:100%;height:44px;max-height:44px;color:var(--color-body);pointer-events:auto;white-space:nowrap;background:#fffffffa;align-items:center;gap:4px;padding:6px;display:flex}.analytics-consent-copy{flex:auto;min-width:0}.analytics-consent-copy,.analytics-consent-settings h3,.analytics-consent-settings p{margin:0}.analytics-consent-settings h3{color:var(--color-heading);font-size:1.05rem;font-weight:850;line-height:1.35}.analytics-consent-copy,.analytics-consent-privacy-link{font-size:11px;line-height:1}.analytics-consent-settings p{overflow-wrap:anywhere;font-size:.94rem;line-height:1.62}.analytics-consent-privacy-link{color:var(--color-primary-strong);text-underline-offset:.2em;flex:none;font-weight:800}.analytics-consent-privacy-link:focus-visible,.analytics-consent-button:focus-visible{outline:3px solid var(--color-ring);outline-offset:1px}.analytics-consent-actions{flex:none;align-items:center;gap:4px;display:flex}.analytics-consent-button{border:2px solid var(--color-primary-strong);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--color-primary-strong);cursor:pointer;font:inherit;text-align:center;background:#fff;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.875rem;font-weight:850;line-height:1.3;display:inline-flex}.analytics-consent-banner .analytics-consent-button{border-width:1px;border-radius:.35rem;width:auto;min-height:30px;padding:4px 6px;font-size:11px;line-height:1}.analytics-consent-banner .analytics-consent-button:last-child{background:var(--color-primary-strong);color:#fff;padding-inline:8px}.analytics-consent-banner .analytics-consent-button:last-child:hover{background:var(--color-primary)}.analytics-consent-button:hover{background:var(--color-surface-blue)}.analytics-consent-settings{border:1px solid var(--color-border-strong);background:#eaf7ff9e;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.analytics-consent-settings-actions{grid-template-columns:minmax(0,1fr);width:min(100%,28rem);display:grid}@media (width>=640px){.analytics-consent-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.analytics-consent-button{transition:none}}.audience-section{scroll-margin-top:var(--site-header-height);background:radial-gradient(circle at 8% 18%, #7dd3fc2e, transparent 24rem), linear-gradient(180deg, #eaf7ffd6 0%, #f8fcfffa 100%), var(--color-page);padding-block:clamp(4.25rem,7.5vw,7.25rem)}.audience-shell{gap:clamp(2rem,3.6vw,3.35rem);display:grid}.audience-heading{text-align:center;max-width:60rem;margin-inline:auto}.audience-heading h2{color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.7vw,3.25rem);font-weight:850;line-height:1.14}.audience-heading p{max-width:45rem;color:var(--color-body);margin:1rem auto 0;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.78}.audience-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}.audience-card{background:#ffffffe6;border:1px solid #9bd8f0b3;border-radius:clamp(1.35rem,2.2vw,1.85rem);min-width:0;display:grid;overflow:hidden;box-shadow:0 1.35rem 3.5rem #082f4914}.audience-card-media{background:var(--color-surface-blue);min-width:0;overflow:hidden}.audience-card-media picture,.audience-card-media img{width:100%;height:100%;display:block}.audience-card-media img{aspect-ratio:16/10;object-fit:cover}.audience-card-body{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.35rem,2.35vw,1.85rem);display:flex}.audience-card h3{color:var(--color-heading);margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:850;line-height:1.18}.audience-card p{max-width:36rem;color:var(--color-muted-text);margin:.9rem 0 0;font-size:clamp(.98rem,1vw,1.04rem);line-height:1.76}.audience-card-deep{background:#062f46;border-color:#07598547;box-shadow:0 1.5rem 4rem #082f4929}.audience-card-deep .audience-card-body{background:radial-gradient(circle at 100% 0,#7dd3fc33,#0000 15rem),#062f46}.audience-card-deep h3,.audience-card-deep p{color:#fff}.audience-card-deep p{color:#ffffffc7}.audience-card-warm{background:#f3f8f8}.audience-card-blue{background:#eaf7ff}.audience-card-soft{background:#f7fbff}@media (width>=700px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.audience-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"feature tall""feature wide""compact compact";grid-auto-rows:minmax(19.5rem,auto)}.audience-card-feature{grid-area:feature;grid-template-rows:minmax(0,1fr) auto}.audience-card-tall{grid-area:tall}.audience-card-wide{grid-area:wide}.audience-card-compact{grid-area:compact;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audience-card-feature .audience-card-media img{aspect-ratio:auto;object-position:center}.audience-card-feature .audience-card-body{padding:clamp(1.6rem,2.4vw,2.15rem)}.audience-card-tall .audience-card-media img{aspect-ratio:16/8;object-position:center 42%}.audience-card-wide .audience-card-media img{aspect-ratio:16/8;object-position:center 44%}.audience-card-tall .audience-card-body,.audience-card-wide .audience-card-body{padding:clamp(1.35rem,1.7vw,1.65rem)}.audience-card-tall h3,.audience-card-wide h3{font-size:clamp(1.35rem,1.55vw,1.7rem)}.audience-card-tall p,.audience-card-wide p{font-size:clamp(.95rem,.92vw,1rem);line-height:1.68}.audience-card-compact .audience-card-media img{aspect-ratio:auto;object-position:center 44%}.audience-card-compact .audience-card-body{justify-content:center;padding:clamp(1.6rem,2.6vw,2.25rem)}.audience-card-compact p{max-width:40rem}}@media (width<=520px){.audience-section{padding-block:3.65rem 4.65rem}.audience-shell{gap:1.55rem}.audience-heading h2{font-size:clamp(1.75rem,8vw,2.05rem)}.audience-heading p{font-size:.98rem;line-height:1.68}.audience-grid{gap:.9rem}.audience-card{border-radius:.95rem}.audience-card-media img{aspect-ratio:16/9}.audience-card-body{padding:1rem}.audience-card h3{font-size:clamp(1.16rem,5.2vw,1.32rem);line-height:1.22}.audience-card p{margin-top:.58rem;font-size:.98rem;line-height:1.68}}.early-access-section{isolation:isolate;scroll-margin-top:var(--site-header-height);background:linear-gradient(135deg, #7dd3fc1f, transparent 36%), linear-gradient(180deg, #ecf8ffd1 0%, var(--color-page) 100%);padding-block:clamp(4.1rem,7vw,7.2rem) clamp(4.8rem,8vw,8.25rem);position:relative;overflow:hidden}.early-access-section:focus{outline:none}.early-access-section:focus-visible .early-access-card{outline:3px solid var(--color-ring);outline-offset:5px}.early-access-shell{min-width:0}.early-access-card{background:linear-gradient(145deg,#fffffff0,#eaf7ffd1),#fff;border:1px solid #9bd8f0b8;border-radius:clamp(1.3rem,2.4vw,2rem);min-width:0;padding:clamp(2rem,5.2vw,5.6rem) clamp(1.2rem,5vw,5.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.8rem 4.4rem #082f491f,inset 0 1px #fffffff5}.early-access-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#0369a114 100%),linear-gradient(#ffffff6b,#0000 72%);position:absolute;inset:1px}.early-access-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0369a147,#0000);width:clamp(5.5rem,15vw,12rem);height:1px;position:absolute;bottom:clamp(1.1rem,3vw,2.65rem);right:clamp(1.1rem,4vw,3.4rem)}.early-access-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.early-access-band{background:linear-gradient(90deg,#0000,#0369a133,#0000);height:1px;position:absolute;transform:rotate(-8deg)}.early-access-band-top{width:min(48rem,72vw);top:22%;right:-12%}.early-access-band-bottom{opacity:.72;width:min(42rem,68vw);bottom:20%;left:-14%}.early-access-content{z-index:1;text-align:center;justify-items:center;min-width:0;max-width:58rem;margin-inline:auto;display:grid;position:relative}.early-access-content h2,.early-access-subtitle,.early-access-supporting{margin:0}.early-access-content h2{max-width:14em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,4.2vw,4rem);font-weight:850;line-height:1.16}.early-access-subtitle{max-width:48rem;color:var(--color-body);margin-top:clamp(1.15rem,2.2vw,1.45rem);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.82}.early-access-supporting{max-width:43rem;color:var(--color-muted-text);margin-top:clamp(.86rem,1.45vw,1.1rem);font-size:clamp(.94rem,1.04vw,1.02rem);font-weight:700;line-height:1.7}.early-access-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-align:center;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;min-width:min(100%,12.5rem);min-height:3.25rem;margin-top:clamp(1.6rem,3vw,2.15rem);padding:.95rem 1.55rem;font-size:1rem;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1rem 2rem #0284c733,inset 0 1px #fff3}.early-access-button:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 1.15rem 2.3rem #0284c73d,inset 0 1px #ffffff38}.early-access-button:focus-visible{outline:3px solid var(--color-ring);outline-offset:4px}@media (width<=640px){.early-access-section{padding-block:3.75rem 4.85rem}.early-access-card{padding:clamp(1.85rem,8vw,2.55rem) clamp(1rem,5.6vw,1.5rem)}.early-access-content h2{font-size:clamp(1.72rem,8vw,2.35rem)}.early-access-subtitle{line-height:1.76}.early-access-button{width:min(100%,18rem)}}@media (width<=390px){.early-access-card{border-radius:1.18rem}.early-access-content h2{font-size:clamp(1.58rem,7.7vw,1.9rem);line-height:1.2}.early-access-subtitle{font-size:1rem}}@media (prefers-reduced-motion:reduce){.early-access-button{transition:none}.early-access-button:hover{transform:none}}.site-footer{background:linear-gradient(180deg, #f8fcff00 0%, #eaf7ffb8 100%), var(--color-page);padding-block:clamp(2.5rem,6vw,5rem) clamp(1.4rem,3vw,2rem);overflow-x:hidden}.footer-shell{min-width:0}.footer-main{border-radius:var(--radius-panel);background:linear-gradient(145deg, #fffffff5, #f4fbffeb), var(--color-surface);border:1px solid #9bd8f0a3;gap:clamp(1.6rem,4vw,3rem);min-width:0;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 1.5rem 3.5rem #082f491a,inset 0 1px #fffffff5}.footer-brand-column,.footer-nav,.footer-action-column{min-width:0}.footer-brand-column{gap:.9rem;display:grid}.footer-brand{border-radius:var(--radius-control);color:#07365d;touch-action:manipulation;align-items:center;gap:0;width:fit-content;min-height:3rem;font-size:1.28rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.footer-brand-mark{object-fit:contain;flex:none;width:2.28rem;height:2.28rem;display:block}.footer-brand-column p,.footer-action-column p,.footer-bottom-links p,.footer-bottom p{margin:0}.footer-brand-column p{max-width:28rem;color:var(--color-body);font-size:1rem;line-height:1.7}.footer-nav,.footer-action-column{align-content:start;gap:.85rem;display:grid}.footer-nav h2,.footer-action-column h2{color:var(--color-heading);letter-spacing:0;margin:0;font-size:.92rem;font-weight:850;line-height:1.4}.footer-nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav a,.footer-cta{touch-action:manipulation}.footer-nav a{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-body);align-items:center;font-weight:750;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.footer-nav a:hover{color:var(--color-primary-strong)}.footer-action-column p{max-width:18rem;color:var(--color-muted-text);font-size:.96rem;line-height:1.65}.footer-cta{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.9rem;padding:.82rem 1rem;font-size:.95rem;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .9rem 1.8rem #0284c729}.footer-cta:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 1rem 2rem #0284c733}.footer-brand:focus-visible,.footer-nav a:focus-visible,.footer-cta:focus-visible,.footer-bottom a:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.footer-bottom{min-width:0;color:var(--color-muted-text);border-top:1px solid #9bd8f080;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;margin-top:clamp(1rem,3vw,1.35rem);padding-top:clamp(1rem,3vw,1.25rem);font-size:.88rem;line-height:1.6;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;min-width:0;display:flex}.footer-bottom a{color:var(--color-muted-text);text-underline-offset:.2em;touch-action:manipulation;border-radius:.45rem;font-weight:750;text-decoration-color:#52677a59;transition:color .18s,text-decoration-color .18s}.footer-bottom a:hover{color:var(--color-primary-strong);text-decoration-color:currentColor}@media (width>=680px){.footer-main{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(12rem,1fr))}}@media (width>=1024px){.footer-main{grid-template-columns:minmax(0,1.7fr) minmax(12rem,.65fr) minmax(15rem,.8fr);align-items:start}}@media (width<=520px){.site-footer{padding-block:2rem 1.35rem}.footer-main{border-radius:1.15rem}.footer-nav ul{gap:.2rem}.footer-nav a,.footer-cta{width:100%}}@media (prefers-reduced-motion:reduce){.footer-nav a,.footer-bottom a,.footer-cta{transition:none}.footer-cta:hover{transform:none}}.google-workflow-section{isolation:isolate;scroll-margin-top:var(--site-header-height);background:radial-gradient(circle at 10% 14%, #9bd8f038, transparent 22rem), radial-gradient(circle at 88% 18%, #0369a11c, transparent 26rem), linear-gradient(180deg, #f8fcfffa 0%, #e8f6ffeb 100%), var(--color-page);padding-block:clamp(4.2rem,7vw,7.35rem);position:relative;overflow:hidden}.google-workflow-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffa3,#eaf7ff2e),#ffffff3d;border:1px solid #9bd8f047;border-radius:clamp(1.2rem,2.2vw,1.8rem);position:absolute;inset:clamp(.9rem,2.6vw,1.8rem)}.google-workflow-shell{gap:clamp(2rem,4vw,3.45rem);min-width:0;display:grid}.google-workflow-heading{gap:.9rem;max-width:66rem;display:grid}.google-workflow-eyebrow,.google-workflow-heading h2,.google-workflow-heading p,.google-workflow-steps,.google-workflow-step h3,.google-workflow-step p{margin:0}.google-workflow-eyebrow{color:var(--color-primary-strong);letter-spacing:0;font-size:.95rem;font-weight:850}.google-workflow-heading h2{max-width:14em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:1.14}.google-workflow-heading h2 span{display:block}.google-workflow-heading>p{max-width:53rem;color:var(--color-body);font-size:clamp(1.02rem,1.16vw,1.12rem);line-height:1.78}.google-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.95rem,1.55vw,1.3rem);min-width:0;padding:0;list-style:none;display:grid}.google-workflow-step{align-content:start;gap:1.05rem;min-width:0;display:grid}.google-workflow-thumbnail{aspect-ratio:1.16;background:linear-gradient(145deg,#ffffffeb,#eaf7ff80),#fff;border:1px solid #9bd8f094;border-radius:clamp(1.05rem,1.5vw,1.35rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.4rem #082f491b,inset 0 1px #fffffff0}.google-workflow-thumbnail:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.google-workflow-number-badge{z-index:4;background:linear-gradient(135deg, #075985, #0369a1), var(--color-primary-strong);color:#fff;letter-spacing:0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:clamp(2.45rem,3.4vw,3rem);height:clamp(2.45rem,3.4vw,3rem);font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:clamp(.82rem,1.3vw,1.05rem);left:clamp(.82rem,1.3vw,1.05rem);box-shadow:0 .85rem 1.5rem #082f4938,inset 0 1px #ffffff3d}.google-workflow-step-copy{gap:.48rem;min-width:0;padding-inline:.12rem;display:grid}.google-workflow-step h3{color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.08rem,1.18vw,1.24rem);font-weight:850;line-height:1.28}.google-workflow-step p{color:var(--color-muted-text);font-size:clamp(.94rem,.98vw,1rem);line-height:1.68}.workflow-thumbnail-scene{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.workflow-thumbnail-scene:before{content:"";pointer-events:none;position:absolute;inset:0}.workflow-thumbnail-request{background:radial-gradient(circle at 10% 10%,#eaf7ffeb,#0000 9rem),linear-gradient(145deg,#dff5ff 0%,#bfeaff 48%,#f7fcff 100%)}.workflow-thumbnail-request:before{background-image:linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px);background-size:1.4rem 1.4rem;-webkit-mask-image:linear-gradient(#00000085,#0000 76%);mask-image:linear-gradient(#00000085,#0000 76%)}.workflow-request-browser{z-index:1;background:#ffffffe0;border:1px solid #07598524;border-radius:1.05rem;width:min(76%,14.8rem);position:absolute;top:13%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1rem 1.9rem #082f491f,inset 0 1px #ffffffeb}.workflow-window-controls{background:#f8fcffe0;border-bottom:1px solid #d8edf8e6;gap:.26rem;padding:.56rem .68rem;display:flex}.workflow-window-controls span{background:#07598547;border-radius:999px;width:.43rem;height:.43rem}.workflow-request-page{justify-items:center;gap:.54rem;padding:clamp(.88rem,1.5vw,1.15rem);display:grid}.workflow-google-g{flex:none;width:1em;height:1em}.workflow-request-icon{width:2.35rem;height:2.35rem;color:var(--color-primary-strong);background:radial-gradient(circle at 70% 18%,#f59e0b47,#0000 1.2rem),linear-gradient(145deg,#eaf7fff5,#ffffffe6);border-radius:.82rem;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #0369a121}.workflow-request-icon:before{color:#b45309;content:"★";font-size:1rem;line-height:1}.workflow-request-icon i{background:var(--color-primary);border-radius:.38rem .38rem .38rem 0;width:.58rem;height:.44rem;position:absolute;bottom:.42rem;right:.44rem}.workflow-request-title{color:var(--color-heading);font-size:clamp(.82rem,.92vw,1rem);font-weight:850;line-height:1.1}.workflow-request-options{gap:.42rem;width:100%;display:grid}.workflow-request-options span{min-height:2.1rem;color:var(--color-primary-strong);text-align:center;background:#ffffffd6;border:1px solid #9bd8f08a;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.54rem .72rem;font-size:clamp(.62rem,.72vw,.76rem);font-weight:850;line-height:1;display:flex}.workflow-thumbnail-orbit{background:#ffffff47;border:1px solid #ffffffa3;border-radius:999px;position:absolute}.workflow-thumbnail-orbit-one{aspect-ratio:1;width:3.3rem;bottom:13%;right:8%}.workflow-thumbnail-orbit-two{aspect-ratio:1;width:1.25rem;bottom:31%;left:8%}.workflow-thumbnail-share{background:radial-gradient(circle at 86% 18%,#f59e0b33,#0000 8.2rem),linear-gradient(145deg,#eaf7ff 0%,#b8e8ff 52%,#fff7e6 100%)}.workflow-thumbnail-share:before{background:radial-gradient(circle at 17% 21%,#ffffffad,#0000 5.4rem),linear-gradient(120deg,#0000 0 56%,#ffffff6b 56% 57%,#0000 57% 100%)}.workflow-share-layout{z-index:1;grid-template-columns:minmax(4.9rem,.86fr) minmax(0,1fr);align-items:center;gap:.82rem;width:min(82%,15.8rem);display:grid;position:absolute;top:16%;left:50%;transform:translate(-50%)}.workflow-qr-card,.workflow-share-stack>span{background:#ffffffdb;border:1px solid #07598521;box-shadow:0 .85rem 1.7rem #082f491c}.workflow-qr-card{aspect-ratio:1;border-radius:1rem;place-items:center;padding:.62rem;display:grid}.workflow-thumbnail-qr-wrap{place-items:center;gap:.32rem;width:100%;display:grid}.workflow-thumbnail-qr{aspect-ratio:1;grid-template-columns:repeat(7,1fr);gap:.14rem;width:82%;display:grid}.workflow-thumbnail-qr-wrap>span:last-child{color:var(--color-primary-strong);font-size:clamp(.58rem,.66vw,.72rem);font-weight:850;line-height:1}.workflow-thumbnail-qr i{background:#0369a1c2;border-radius:.16rem}.workflow-thumbnail-qr i:nth-child(2),.workflow-thumbnail-qr i:nth-child(6),.workflow-thumbnail-qr i:nth-child(10),.workflow-thumbnail-qr i:nth-child(16),.workflow-thumbnail-qr i:nth-child(24),.workflow-thumbnail-qr i:nth-child(29),.workflow-thumbnail-qr i:nth-child(32),.workflow-thumbnail-qr i:nth-child(38),.workflow-thumbnail-qr i:nth-child(44){background:#9bd8f0c2}.workflow-thumbnail-qr i:nth-child(12),.workflow-thumbnail-qr i:nth-child(14),.workflow-thumbnail-qr i:nth-child(18),.workflow-thumbnail-qr i:nth-child(20),.workflow-thumbnail-qr i:nth-child(23),.workflow-thumbnail-qr i:nth-child(27),.workflow-thumbnail-qr i:nth-child(35),.workflow-thumbnail-qr i:nth-child(42){background:0 0}.workflow-share-stack{gap:.5rem;min-width:0;display:grid}.workflow-link-chip,.workflow-message-bubble,.workflow-mail-card{min-width:0;color:var(--color-primary-strong);border-radius:999px;align-items:center;padding-inline:.72rem;font-size:clamp(.64rem,.72vw,.78rem);font-weight:850;line-height:1;display:inline-flex}.workflow-link-chip{min-height:2.1rem}.workflow-message-bubble{border-radius:1rem 1rem .35rem;align-content:center;justify-self:end;gap:.22rem;width:92%;min-height:3.15rem;padding-block:.55rem;display:grid}.workflow-message-bubble strong,.workflow-mail-card strong{color:var(--color-heading);font-size:clamp(.58rem,.68vw,.72rem);font-weight:850;line-height:1.12}.workflow-message-bubble em,.workflow-mail-card em{color:var(--color-muted-text);font-size:clamp(.52rem,.6vw,.66rem);font-style:normal;font-weight:800;line-height:1.18}.workflow-mail-card{border-radius:.85rem;align-content:center;gap:.22rem;min-height:2.7rem;padding-block:.48rem;padding-inline:.68rem;display:grid}.workflow-thumbnail-inbox{background:radial-gradient(circle at 82% 12%,#7dd3fc47,#0000 7rem),radial-gradient(circle at 12% 82%,#d8b4fe33,#0000 7.4rem),linear-gradient(145deg,#dcecff 0%,#d8e9ff 40%,#e9fbff 100%)}.workflow-thumbnail-inbox:before{background:linear-gradient(145deg,#07598529,#0000 42%),linear-gradient(90deg,#ffffff57 1px,#0000 1px) 0 0/1.55rem 1.55rem;-webkit-mask-image:linear-gradient(#0000008f,#0000 78%);mask-image:linear-gradient(#0000008f,#0000 78%)}.workflow-inbox-panel{z-index:2;background:#ffffffe0;border:1px solid #07598524;border-radius:1.05rem;width:min(82%,16.1rem);position:absolute;top:11%;left:50%;overflow:hidden;transform:translate(-50%)rotate(1.2deg);box-shadow:0 1.05rem 2.2rem #082f4921,inset 0 1px #ffffffeb}.workflow-inbox-topbar{background:#f8fcffe6;border-bottom:1px solid #d8edf8e0;justify-content:space-between;align-items:center;padding:.58rem .72rem;display:flex}.workflow-inbox-topbar span{min-height:1.35rem;color:var(--color-primary-strong);border-radius:999px;align-items:center;font-size:clamp(.56rem,.64vw,.68rem);font-weight:850;line-height:1;display:inline-flex}.workflow-inbox-topbar span:first-child{background:0 0}.workflow-inbox-topbar span:last-child{background:#9bd8f080;border:1px solid #0369a11f;padding-inline:.44rem}.workflow-inbox-tabs{background:#ffffff85;border-bottom:1px solid #d8edf8ad;gap:.34rem;padding:.5rem .72rem .12rem;display:flex}.workflow-inbox-tabs span{min-height:1.45rem;color:var(--color-primary-strong);background:#eaf7ffb8;border:1px solid #9bd8f07a;border-radius:999px;justify-content:center;align-items:center;padding-inline:.48rem;font-size:clamp(.52rem,.6vw,.64rem);font-weight:850;line-height:1;display:inline-flex}.workflow-inbox-tabs span:first-child{background:#ffffffe6}.workflow-source-list{gap:.46rem;padding:.62rem .72rem .72rem;display:grid}.workflow-source-list>span{background:#ffffffd1;border:1px solid #d8edf8e0;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;min-width:0;padding:.48rem;display:grid}.workflow-source-icon{width:1.45rem;height:1.45rem;color:var(--color-primary-strong);background:#eaf7fff5;border-radius:.48rem;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0369a11c}.workflow-source-icon-star:before{color:#b45309;content:"★";font-size:.75rem;line-height:1}.workflow-source-icon-chat:before{background:var(--color-primary);content:"";border-radius:.36rem .36rem .36rem .1rem;width:.78rem;height:.54rem}.workflow-source-icon-lock:before{background:var(--color-primary);content:"";border-radius:.16rem;width:.72rem;height:.54rem}.workflow-source-icon-lock:after{border:2px solid var(--color-primary);content:"";border-bottom:0;border-radius:.34rem .34rem 0 0;width:.48rem;height:.38rem;position:absolute;top:.36rem}.workflow-source-copy{gap:.18rem;min-width:0;display:grid}.workflow-source-copy strong{min-width:0;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;font-size:clamp(.58rem,.68vw,.74rem);font-weight:850;line-height:1.08;display:flex;overflow:hidden}.workflow-source-copy small{width:fit-content;color:var(--color-primary-strong);background:#eaf7ffeb;border-radius:999px;padding:.28rem .4rem;font-size:clamp(.5rem,.58vw,.62rem);font-weight:850;line-height:1;display:inline-flex}.workflow-thumbnail-widget{background:radial-gradient(circle at 82% 26%,#f59e0b30,#0000 8rem),radial-gradient(circle at 14% 16%,#ffffffb8,#0000 6.4rem),linear-gradient(145deg,#e7f6ff 0%,#cdeeff 58%,#f7fcff 100%)}.workflow-thumbnail-widget:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff5c 1px,#0000 1px),linear-gradient(#ffffff4d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}.workflow-site-frame{z-index:1;background:#ffffffe6;border:1px solid #07598524;border-radius:1.05rem;width:min(82%,16rem);position:absolute;top:13%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-.8deg);box-shadow:0 1.05rem 2.2rem #082f491f,inset 0 1px #ffffffeb}.workflow-site-bar{background:#f8fcffe6;border-bottom:1px solid #d8edf8e6;justify-content:space-between;align-items:center;padding:.58rem .72rem;display:flex}.workflow-site-bar span:first-child{min-height:1.35rem;color:var(--color-primary-strong);background:0 0;border-radius:999px;align-items:center;font-size:clamp(.56rem,.64vw,.68rem);font-weight:850;line-height:1;display:inline-flex}.workflow-site-bar span:last-child{background:#9bd8f080;border-radius:999px;width:2.3rem;height:.6rem}.workflow-site-body{grid-template-columns:minmax(0,1fr) 3.15rem;gap:.62rem;padding:.75rem;display:grid}.workflow-widget-card{background:radial-gradient(circle at 88% 12%,#f59e0b1f,#0000 2.6rem),#ffffffeb;border:1px solid #9bd8f08c;border-radius:.9rem;gap:.46rem;min-width:0;padding:.68rem;display:grid}.workflow-widget-stars{color:#b45309;letter-spacing:0;font-size:clamp(.64rem,.72vw,.78rem);font-style:normal;line-height:1}.workflow-widget-card strong{color:var(--color-heading);font-size:clamp(.7rem,.8vw,.86rem);font-weight:850;line-height:1.32}.workflow-widget-card em{width:fit-content;color:var(--color-primary-strong);background:#eaf7ffeb;border-radius:999px;padding:.28rem .44rem;font-size:clamp(.5rem,.58vw,.64rem);font-style:normal;font-weight:850;line-height:1}.workflow-widget-side{gap:.5rem;display:grid}.workflow-widget-side i{background:linear-gradient(145deg,#eaf7fff5,#ffffffd1),#fff;border-radius:.72rem;box-shadow:inset 0 0 0 1px #9bd8f073}@media (hover:hover) and (pointer:fine){.google-workflow-thumbnail{transition:border-color .22s,box-shadow .22s,transform .22s}.google-workflow-step:hover .google-workflow-thumbnail{border-color:#0369a13d;transform:translateY(-.08rem);box-shadow:0 1.35rem 2.8rem #082f4921,inset 0 1px #fffffff0}}@media (width<=1120px){.google-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.google-workflow-thumbnail{aspect-ratio:1.28}}@media (width<=640px){.google-workflow-section{padding-block:3.85rem 4.75rem}.google-workflow-section:before{border-radius:1.2rem;inset:.8rem}.google-workflow-shell{gap:1.85rem}.google-workflow-heading{gap:.82rem}.google-workflow-steps{grid-template-columns:minmax(0,1fr);gap:1.55rem}.google-workflow-step{gap:.92rem}.google-workflow-thumbnail{aspect-ratio:1.36;border-radius:1.12rem}.workflow-share-layout{width:min(82%,17.6rem);top:15%}.workflow-request-browser,.workflow-inbox-panel,.workflow-site-frame{width:min(78%,17rem)}}@media (width<=430px){.google-workflow-thumbnail{aspect-ratio:1.18}.workflow-request-browser,.workflow-inbox-panel,.workflow-site-frame{width:82%}.workflow-share-layout{grid-template-columns:minmax(4.45rem,.8fr) minmax(0,1fr);gap:.62rem;width:84%}}@media (width<=390px){.google-workflow-heading h2{font-size:1.92rem}.google-workflow-step h3{font-size:1.04rem}.google-workflow-step p{font-size:.92rem}.workflow-request-browser,.workflow-inbox-panel,.workflow-site-frame{top:10%}.workflow-request-options span,.workflow-link-chip{font-size:.6rem}.workflow-source-list strong{font-size:.58rem}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffe6;border-bottom:1px solid #9bd8f08c;position:sticky;top:0}.header-shell{min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-brand,.desktop-nav,.header-actions,.header-login,.header-cta,.menu-toggle,.mobile-nav a{touch-action:manipulation}.header-brand{border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--color-heading);align-items:center;gap:0;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:2.32rem;height:2.32rem;display:block}.brand-name{color:#07365d;text-shadow:0 1px #ffffffb8;font-size:1.34rem;font-weight:900;line-height:1}.desktop-nav{justify-content:center;align-items:center;gap:.25rem;display:none}.desktop-actions{display:none}.desktop-nav a,.header-login,.mobile-nav a{color:var(--color-body);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.desktop-nav a{border-radius:999px;align-items:center;min-height:2.75rem;padding:.7rem .9rem;display:inline-flex}.desktop-nav a:hover,.header-login:hover,.mobile-nav a:hover{color:var(--color-primary-strong);background:#e0f2feb8}.header-actions{flex:none;align-items:center;gap:.55rem}.header-login{background:#ffffffc2;border:1px solid #9bd8f0c7;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem .95rem;text-decoration:none;display:inline-flex}.header-cta{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1rem;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #0284c72e}.header-cta:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px)}.menu-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:2.85rem;height:2.85rem;color:var(--color-heading);cursor:pointer;background:#fffc;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.menu-toggle:hover{background:#fff;border-color:#0369a16b;box-shadow:0 10px 20px #0f172a0f}.menu-toggle span{background:currentColor;border-radius:999px;width:1.12rem;height:2px;display:block}.header-brand:focus-visible,.desktop-nav a:focus-visible,.header-login:focus-visible,.header-cta:focus-visible,.menu-toggle:focus-visible,.mobile-nav a:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.mobile-nav{width:min(100% - (var(--space-page) * 2), var(--site-container-max));gap:.45rem;margin:0 auto;padding:0 0 1rem;display:grid}.mobile-nav[hidden]{display:none}.mobile-nav a{border-radius:var(--radius-control);background:#ffffffc7;border:1px solid #9bd8f0a3;align-items:center;min-height:3rem;padding:.85rem 1rem;display:flex}.mobile-nav .mobile-cta{background:var(--color-primary);color:#fff;justify-content:center;margin-top:.2rem}.mobile-nav .mobile-login{color:var(--color-primary-strong);background:#ffffffeb;border-color:#0369a13d;justify-content:center;margin-top:.2rem}@media (width>=860px){.header-shell{gap:1.25rem}.desktop-nav,.desktop-actions{display:inline-flex}.desktop-nav{flex:auto}.menu-toggle,.mobile-nav{display:none}}@media (width>=1024px){.brand-mark{width:2.5rem;height:2.5rem}.brand-name{font-size:1.46rem}.desktop-nav{gap:.45rem}.desktop-nav a,.header-login{padding-inline:1rem}.header-cta{padding-inline:1.15rem}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.header-login,.mobile-nav a,.header-cta,.menu-toggle{transition:none}.header-cta:hover{transform:none}}.site-main{min-height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 50% 0, #38bdf82e, transparent 30rem), linear-gradient(180deg, var(--color-page) 0%, var(--color-surface-blue) 100%);overflow-x:hidden}.hero-section{scroll-margin-top:var(--site-header-height);align-items:center;padding-block:clamp(4rem,7vw,7rem) clamp(2.15rem,4vw,3.65rem);display:flex;position:relative}.hero-shell{justify-content:center;display:flex}.hero-content{text-align:center;width:min(100%,56rem);animation:.42s ease-out both hero-rise}.hero-content h1{max-width:12.5em;color:var(--color-heading);letter-spacing:0;margin:0 auto;font-size:clamp(1.38rem,6.7vw,5rem);font-weight:850;line-height:1.06}.hero-title-line{white-space:nowrap;display:block}.hero-copy{max-width:46rem;color:var(--color-body);margin:1.6rem auto 0;font-size:clamp(1.08rem,1.48vw,1.28rem);line-height:1.78}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.15rem;margin:2.15rem 0 0;display:flex}.hero-button{border-radius:var(--radius-control);touch-action:manipulation;justify-content:center;align-items:center;min-height:3rem;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.hero-button-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;scroll-margin-top:calc(var(--site-header-height) + 1.5rem);border-radius:999px;padding:.9rem 1.45rem;box-shadow:0 14px 28px #0284c733}.hero-button-primary:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px)}.hero-scroll-hint{width:2.75rem;height:2.75rem;color:var(--color-muted-text);opacity:.74;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;margin-top:1.15rem;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:none}.hero-scroll-hint svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem;height:1.45rem}.hero-scroll-hint:hover{color:var(--color-primary-strong);opacity:1}.hero-button:focus-visible,.hero-scroll-hint:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}@media (width<=520px){.hero-section{align-items:center;padding-block:clamp(2.25rem,6svh,3.45rem) clamp(1.25rem,4svh,2rem)}.hero-content h1{font-size:clamp(1.38rem,6.7vw,3.15rem)}.hero-copy{max-width:27rem;margin-top:1.35rem;font-size:clamp(1rem,4.45vw,1.12rem);line-height:1.72}.hero-actions{justify-items:center;gap:.85rem;margin-top:1.85rem;display:grid}.hero-button-primary{width:min(100%,18rem)}}@media (width>=1024px){.hero-section{min-height:calc(100svh - var(--site-header-height));padding-block:clamp(3.75rem,5vw,5.75rem) clamp(2.4rem,4svh,4rem)}.hero-scroll-hint{margin-top:0;display:inline-flex;position:absolute;bottom:clamp(1.75rem,4svh,3rem);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-content{animation:none}.hero-button,.hero-scroll-hint{transition:none}.hero-button-primary:hover{transform:none}.hero-scroll-hint{transform:translate(-50%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.how-liffy-helps-section{scroll-margin-top:var(--site-header-height);background:radial-gradient(circle at 88% 8%, #9bd8f02e, transparent 23rem), linear-gradient(180deg, #e7f5ffb8 0%, #f8fcfffa 62%), var(--color-page);padding-block:clamp(4.25rem,7vw,7.4rem);position:relative;overflow:hidden}.how-liffy-helps-shell{gap:clamp(2rem,3.5vw,3.2rem);display:grid}.how-liffy-helps-heading{gap:.9rem;max-width:64rem;display:grid}.how-liffy-helps-eyebrow,.how-liffy-helps-heading h2,.how-liffy-helps-heading p,.help-feature-card h3,.help-feature-card p{margin:0}.how-liffy-helps-eyebrow{color:var(--color-primary-strong);letter-spacing:0;font-size:.95rem;font-weight:850}.how-liffy-helps-heading h2{max-width:18em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:1.14}.how-liffy-helps-heading>p{max-width:48rem;color:var(--color-body);font-size:clamp(1.02rem,1.2vw,1.13rem);line-height:1.78}.how-liffy-helps-grid{grid-template-columns:1fr;gap:clamp(1rem,1.7vw,1.3rem);min-width:0;display:grid;position:relative}.help-feature-card{background:linear-gradient(145deg,#fffffff5,#f8fcffe6),#fff;border:1px solid #9bd8f094;border-radius:clamp(1.15rem,1.8vw,1.55rem);align-content:start;gap:clamp(.95rem,1.4vw,1.18rem);min-width:0;padding:clamp(1.25rem,2.2vw,1.85rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.1rem 3rem #082f4912}.help-feature-card:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#eaf7ffbd,#eaf7ff00);border:1px solid #9bd8f033;border-radius:999px;width:clamp(5rem,10vw,8.5rem);position:absolute;bottom:clamp(.85rem,2vw,1.35rem);right:clamp(.85rem,2vw,1.35rem)}.help-feature-card:after{content:"";pointer-events:none;background:#eaf7ff75;border-bottom-left-radius:999px;width:clamp(4rem,9vw,7.5rem);height:clamp(4rem,9vw,7.5rem);position:absolute;top:0;right:0}.help-feature-card-flow{background:radial-gradient(circle at 92% 8%,#38bdf829,#0000 15rem),linear-gradient(145deg,#fffffffa,#eaf7ffc7),#fff}.help-feature-card-feedback{background:radial-gradient(circle at 12% 8%,#7dd3fc26,#0000 13rem),linear-gradient(#f6fbfffa,#e8f6ffdb),#fff;border-color:#0759853b}.help-feature-card-important{background:radial-gradient(circle at 100% 0,#f5a6231a,#0000 10rem),linear-gradient(145deg,#fffffffa,#f8fcffeb),#fff}.help-feature-card-trust{background:linear-gradient(155deg,#fffffffa,#eaf7ffd1),#fff}.help-feature-card-source{background:linear-gradient(160deg,#fffffffa,#eff8ffe6),#fff}.help-feature-card-report{background:radial-gradient(circle at 10% 10%,#0369a114,#0000 14rem),linear-gradient(145deg,#fffffffa,#f4fafff0),#fff}.help-feature-marker,.help-feature-copy{z-index:1;position:relative}.help-feature-marker{width:2.55rem;height:2.55rem;color:var(--color-primary-strong);letter-spacing:0;background:#e8f6ffd1;border:1px solid #0369a12e;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(.82rem,.9vw,.92rem);font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.help-feature-card h3{max-width:15em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.36rem,1.75vw,1.78rem);font-weight:850;line-height:1.2}.help-feature-card p{max-width:40rem;color:var(--color-muted-text);margin-top:.82rem;font-size:clamp(1rem,1vw,1.05rem);line-height:1.78}@media (hover:hover) and (pointer:fine){.help-feature-card{transition:border-color .22s,box-shadow .22s,transform .22s}.help-feature-card:hover{border-color:#0369a138;transform:translateY(-.08rem);box-shadow:0 1.25rem 3.2rem #082f4916}}@media (width>=760px){.how-liffy-helps-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.help-feature-card{min-height:100%}}@media (width>=1024px){.how-liffy-helps-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(18.5rem,1fr);gap:clamp(1rem,1.45vw,1.35rem)}.help-feature-card{padding:clamp(1.28rem,1.65vw,1.65rem)}.help-feature-card:before{width:clamp(4.8rem,7vw,6.5rem)}.help-feature-card:after{width:clamp(3.8rem,6.4vw,5.8rem);height:clamp(3.8rem,6.4vw,5.8rem)}.help-feature-card:not(:nth-child(3n)):after{z-index:2;content:"";pointer-events:none;background:0 0;border-top:2px solid #0369a147;border-bottom:0;border-left:0;border-right:2px solid #0369a147;border-bottom-left-radius:0;width:1.1rem;height:1.1rem;position:absolute;top:2.05rem;right:1.2rem;transform:rotate(45deg)}.help-feature-card h3{font-size:clamp(1.24rem,1.35vw,1.48rem)}.help-feature-card p{font-size:clamp(.95rem,.95vw,1rem);line-height:1.7}}@media (width<=640px){.how-liffy-helps-section{padding-block:3.85rem 4.6rem}.how-liffy-helps-heading{gap:.8rem}.help-feature-card{border-radius:1.12rem;padding:1.18rem}.help-feature-card:before{width:5.25rem}.help-feature-card:after{width:4.4rem;height:4.4rem}}@media (prefers-reduced-motion:reduce){.help-feature-card{transition:none}.help-feature-card:hover{transform:none}}.platform-highlight-section{isolation:isolate;scroll-margin-top:var(--site-header-height);background:linear-gradient(180deg, #f8fcfff5 0%, #e7f5ffc7 100%), var(--color-page);padding-block:clamp(4.5rem,7vw,7.75rem);position:relative;overflow:hidden}.platform-background-detail{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.platform-bg-glow,.platform-bg-shape,.platform-bg-rings,.platform-bg-dots{position:absolute}.platform-bg-glow{filter:blur(.2px);border-radius:999px}.platform-bg-glow-primary{background:radial-gradient(circle,#38bdf838,#0000 68%);width:min(44vw,36rem);height:min(44vw,36rem);top:6%;left:8%}.platform-bg-glow-secondary{background:radial-gradient(circle,#0e749029,#0000 66%);width:min(52vw,42rem);height:min(52vw,42rem);bottom:-12rem;right:-10rem}.platform-bg-shape{background:#ffffff57;border:1px solid #9bd8f042;box-shadow:inset 0 1px #ffffffb8}.platform-bg-shape-large{border-radius:4.5rem;width:clamp(12rem,24vw,24rem);height:clamp(8rem,16vw,16rem);top:18%;right:4%;transform:rotate(-12deg)}.platform-bg-shape-small{border-radius:2.5rem;width:clamp(7rem,13vw,12rem);height:clamp(7rem,13vw,12rem);bottom:9%;left:4%;transform:rotate(14deg)}.platform-bg-rings{aspect-ratio:1;background:radial-gradient(circle,#0000 42%,#9bd8f047 43% 44%,#0000 45%),radial-gradient(circle,#0000 64%,#9bd8f02e 65% 66%,#0000 67%);border-radius:999px;width:clamp(11rem,18vw,18rem);top:14%;left:55%}.platform-bg-dots{opacity:.42;background-image:radial-gradient(circle,#07598538 1px,#0000 1.4px);background-size:1rem 1rem;width:10rem;height:7rem;bottom:14%;right:8%}.platform-highlight-shell{gap:clamp(2rem,3.8vw,3.5rem);display:grid}.platform-highlight-intro{align-items:end;gap:1.35rem clamp(2rem,5vw,5rem);min-width:0;display:grid}.platform-highlight-eyebrow{color:var(--color-primary-strong);letter-spacing:0;margin:0 0 .75rem;font-size:.95rem;font-weight:850}.platform-highlight-intro h2{max-width:18em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:1.14}.platform-highlight-copy{max-width:36rem}.platform-highlight-copy p{color:var(--color-body);margin:0;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.76}.platform-dashboard{background:linear-gradient(145deg,#fffffffa,#f8fcfff0),#fff;border:1px solid #9bd8f0b3;border-radius:clamp(1.35rem,2.4vw,1.9rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 2rem 5.5rem #082f4926,inset 0 1px #ffffffeb}.platform-dashboard:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#fff0,#f8fcffd1 56%,#eaf7fff5);height:clamp(3.5rem,8vw,6.2rem);position:absolute;bottom:0;left:0;right:0}.platform-dashboard-topbar{background:linear-gradient(#fffffff5,#f8fcffd1),#fff;border-bottom:1px solid #d8edf8eb;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:clamp(.95rem,1.7vw,1.25rem) clamp(1rem,2.3vw,1.65rem);display:flex}.platform-dashboard-brand,.platform-dashboard-toolbar{align-items:center;min-width:0;display:flex}.platform-dashboard-brand{gap:.85rem}.platform-dashboard-mark{background:linear-gradient(135deg, #fffffff0, #eaf7ffc7), var(--color-surface);border:1px dashed #0369a16b;border-radius:.75rem;flex:none;width:2.05rem;height:2.05rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2}.platform-dashboard-mark:after{background:linear-gradient(135deg, #0369a1eb, #38bdf8b8), var(--color-primary);content:"";border-radius:.38rem;position:absolute;inset:.52rem}.platform-dashboard-brand strong{color:var(--color-heading);letter-spacing:0;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:850;line-height:1.2;display:block}.platform-dashboard-toolbar{flex:none;gap:.35rem}.platform-dashboard-menu-mock{width:2.55rem;height:2.55rem;color:var(--color-heading);pointer-events:none;background:#ffffffc7;border:1px solid #9bd8f0ad;border-radius:.82rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.26rem;display:none;box-shadow:inset 0 1px #ffffffe0}.platform-dashboard-menu-mock i{background:currentColor;border-radius:999px;width:1.05rem;height:2px;display:block}.platform-dashboard-toolbar span{background:#9bd8f061;border-radius:999px;width:clamp(2rem,4vw,3.8rem);height:.55rem}.platform-dashboard-toolbar span:nth-child(2){background:#d8edf8e6;width:clamp(1.6rem,3vw,2.7rem)}.platform-dashboard-toolbar span:nth-child(3){background:#f5a6233d;width:clamp(1rem,2vw,1.8rem)}.platform-dashboard-body{grid-template-columns:minmax(11rem,.2fr) minmax(0,1fr);min-height:clamp(41rem,58vw,48rem);display:grid}.platform-dashboard-sidebar{background:linear-gradient(#eaf7ffb8,#f8fcfff2),#f8fcffeb;border-right:1px solid #d8edf8eb;flex-direction:column;gap:.48rem;min-width:0;padding:clamp(.9rem,1.5vw,1.15rem);display:flex}.platform-sidebar-item{min-width:0;min-height:2.85rem;color:var(--color-body);white-space:nowrap;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.7rem;padding:.68rem .75rem;font-size:clamp(.9rem,1vw,.98rem);font-weight:800;line-height:1.2;display:flex}.platform-sidebar-item[data-active=true]{color:var(--color-primary-strong);background:#e8f6fff5;border-color:#0369a133;box-shadow:inset 0 0 0 1px #0369a10f}.platform-sidebar-item i{opacity:.68;border:1.5px solid;border-radius:.38rem;flex:none;width:1rem;height:1rem;position:relative}.platform-sidebar-item i:after{content:"";background:currentColor;border-radius:999px;position:absolute;inset:.27rem}.platform-dashboard-content{padding:clamp(1rem,2.2vw,1.65rem);align-content:start;gap:clamp(1rem,1.7vw,1.25rem);min-width:0;padding-bottom:clamp(3.8rem,7vw,5.75rem);display:grid}.platform-overview-heading{gap:.28rem;min-width:0;display:grid}.platform-overview-heading p,.platform-overview-heading h3,.platform-card-heading h4,.platform-card-heading p,.platform-rating-card p,.platform-metric-card p,.platform-status-panel p{margin:0}.platform-overview-heading p{color:var(--color-primary-strong);font-size:.82rem;font-weight:850;line-height:1.2}.platform-overview-heading h3{color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin-top:.28rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:850;line-height:1.12}.platform-dashboard-overview{grid-template-columns:minmax(13.5rem,.46fr) minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.platform-rating-card,.platform-metric-card,.platform-chart-card,.platform-status-panel,.platform-table-preview{background:#ffffffdb;border:1px solid #d8edf8f5;border-radius:1rem;min-width:0;box-shadow:0 .85rem 2rem #082f490e}.platform-rating-card{background:radial-gradient(circle at 12% 0,#f5a6232e,#0000 9rem),linear-gradient(145deg,#fffffff0,#fffbebb8),#fff;border-color:#f5a62342;align-content:space-between;gap:1rem;min-height:8.6rem;padding:clamp(.95rem,1.5vw,1.15rem);display:grid}.platform-rating-card span{color:var(--color-muted-text);font-size:.84rem;font-weight:850;line-height:1.2}.platform-rating-card strong{color:var(--color-heading);letter-spacing:0;align-items:center;gap:.5rem;margin-top:.48rem;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:850;line-height:1;display:flex}.platform-rating-card svg{fill:#f5a623;filter:drop-shadow(0 .35rem .6rem #f5a62338);flex:none;width:1.35rem;height:1.35rem}.platform-metric-card{align-content:start;gap:.46rem;min-height:8.6rem;padding:clamp(.88rem,1.4vw,1.05rem);display:grid}.platform-metric-card span,.platform-status-panel span{color:var(--color-muted-text);font-size:.84rem;font-weight:800;line-height:1.2}.platform-metric-card strong{color:var(--color-heading);letter-spacing:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;line-height:1}.platform-rating-card p,.platform-metric-card p,.platform-card-heading p,.platform-status-panel p{color:var(--color-muted-text);font-size:.86rem;line-height:1.45}.platform-insight-grid{grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);gap:.85rem;min-width:0;display:grid}.platform-chart-card{align-content:start;gap:1rem;min-height:17.5rem;padding:clamp(.95rem,1.5vw,1.15rem);display:grid}.platform-line-card{background:linear-gradient(#ffffffeb,#f8fcfff5),#fff}.platform-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.platform-chart-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.platform-card-heading h4{color:var(--color-heading);font-size:1rem;font-weight:850;line-height:1.2}.platform-card-heading p{margin-top:.28rem}.platform-chart-meta>span,.platform-card-heading>span{min-height:1.85rem;color:var(--color-primary-strong);background:#e8f6ff;border-radius:999px;flex:none;align-items:center;padding:.35rem .6rem;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.platform-chart-meta>.platform-trend-indicator{color:#15803d;background:#dcfce7c7;border:1px solid #16a34a29}.platform-chart-frame{min-width:0;height:clamp(10.75rem,17vw,13rem);overflow:hidden}.platform-bar-chart-frame{height:clamp(8.75rem,14vw,10.75rem)}.platform-chart-frame .recharts-wrapper,.platform-chart-frame svg{outline:0}.platform-chart-frame .recharts-cartesian-axis-tick-value{letter-spacing:0}.platform-monthly-skeleton{border-top:1px solid #d8edf8b3;gap:.48rem;margin-top:.1rem;padding-top:.85rem;display:grid}.platform-monthly-skeleton span,.platform-status-skeleton i,.platform-table-row-skeleton span{width:var(--skeleton-size,66%);background:linear-gradient(90deg,#eaf7ff57,#d8edf8d1,#eaf7ff57),#d8edf8a3;border-radius:999px;height:.58rem;display:block}.platform-monthly-skeleton span:nth-child(2){width:min(var(--skeleton-size,54%), 58%)}.platform-monthly-skeleton span:nth-child(3){width:min(var(--skeleton-size,64%), 70%)}.platform-lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:.85rem;min-width:0;display:grid}.platform-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.platform-status-panel{align-content:start;gap:.78rem;min-height:6.85rem;padding:.95rem;display:grid}.platform-preview-panel{background:linear-gradient(#ffffffc2,#f8fcffa3),#ffffffad;border-color:#d8edf8b8;box-shadow:0 .7rem 1.4rem #082f4909}.platform-preview-panel>span{width:var(--skeleton-size,72%);background:linear-gradient(90deg,#d8edf87a,#9bd8f09e,#d8edf86b),#d8edf894;border-radius:999px;height:.7rem;display:block}.platform-status-skeleton{gap:.46rem;display:grid}.platform-status-skeleton i{width:78%}.platform-status-skeleton i:nth-child(2){width:54%}.platform-status-skeleton i:nth-child(3){opacity:.62;width:66%}.platform-table-preview{gap:.5rem;padding:.7rem;display:grid}.platform-table-row{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,.95fr);align-items:center;gap:.75rem;min-width:0;display:grid}.platform-preview-list{background:linear-gradient(#ffffffc7,#f8fcff9e),#ffffffad;border-color:#d8edf8b8}.platform-table-row{background:linear-gradient(90deg,#f8fcffe6,#eaf7ff6b),#fff;border-radius:.78rem;min-height:2.72rem;padding:.58rem .65rem}.platform-table-row-skeleton{min-height:2.58rem}.platform-table-row-skeleton span{min-width:0}@media (width>=900px){.platform-highlight-intro{grid-template-columns:minmax(0,.95fr) minmax(20rem,.55fr)}}@media (width<=1180px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=912px){.platform-dashboard-body{grid-template-columns:1fr;min-height:auto}.platform-dashboard-menu-mock{display:inline-flex}.platform-dashboard-toolbar,.platform-dashboard-sidebar{display:none}.platform-dashboard-overview,.platform-insight-grid,.platform-lower-grid{grid-template-columns:1fr}.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.platform-highlight-section{padding-block:3.85rem 4.85rem}.platform-dashboard{border-radius:1.2rem}.platform-dashboard-topbar{flex-direction:row;align-items:center}.platform-dashboard-content{padding:.9rem}.platform-metric-grid,.platform-status-grid{grid-template-columns:1fr}.platform-status-grid .platform-preview-panel:not(:first-child),.platform-preview-list{display:none}.platform-metric-card,.platform-status-panel,.platform-chart-card{min-height:auto}.platform-table-row{grid-template-columns:1fr;align-items:start;gap:.32rem}}@media (width<=430px){.platform-dashboard-topbar{padding:.82rem .85rem}.platform-dashboard-brand{gap:.62rem}.platform-dashboard-mark{border-radius:.66rem;width:1.82rem;height:1.82rem}.platform-dashboard-menu-mock{border-radius:.72rem;width:2.32rem;height:2.32rem}.platform-chart-frame{height:10.25rem}.platform-bar-chart-frame{height:9.5rem}}@media (prefers-reduced-motion:reduce){.platform-bg-shape{transform:none}}.widgets-showcase-section{isolation:isolate;scroll-margin-top:var(--site-header-height);background:radial-gradient(circle at 18% 8%, #0ea5e91f, transparent 23rem), radial-gradient(circle at 84% 56%, #9bd8f02e, transparent 24rem), linear-gradient(180deg, #f8fcfffa 0%, #ecf8ffd1 100%), var(--color-page);padding-block:clamp(4.35rem,7vw,7.5rem);position:relative;overflow:hidden}.widgets-showcase-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#eaf7ff24),#ffffff1f;border:1px solid #9bd8f047;border-radius:clamp(1.3rem,2.6vw,2rem);position:absolute;inset:clamp(1rem,3vw,2rem)}.widgets-showcase-shell{align-items:center;gap:clamp(2.35rem,4.5vw,4.7rem);min-width:0;display:grid}.widgets-showcase-copy{gap:1rem;min-width:0;display:grid}.widgets-showcase-copy h2,.widgets-showcase-subtitle,.widgets-showcase-points,.widgets-showcase-note{margin:0}.widgets-showcase-copy h2{max-width:12.5em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;line-height:1.14}.widgets-showcase-subtitle{max-width:45rem;color:var(--color-body);font-size:clamp(1.02rem,1.18vw,1.13rem);line-height:1.78}.widgets-showcase-points{gap:.82rem;max-width:41rem;padding:.35rem 0 0;list-style:none;display:grid}.widgets-showcase-points li{color:var(--color-heading);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;font-size:clamp(.98rem,1vw,1.05rem);font-weight:760;line-height:1.58;display:grid}.widgets-showcase-points li span{background:linear-gradient(135deg,#ffffffeb,#eaf7ffc7),#fff;border:1px solid #0369a147;border-radius:999px;width:1.22rem;height:1.22rem;margin-top:.14rem;position:relative;box-shadow:inset 0 1px #ffffffeb}.widgets-showcase-points li span:after{background:var(--color-primary);content:"";border-radius:999px;position:absolute;inset:.32rem}.widgets-showcase-note{max-width:35rem;color:var(--color-muted-text);font-size:clamp(.92rem,.95vw,.98rem);line-height:1.7}.widgets-showcase-stage{align-self:center;min-width:0}.widgets-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(.72rem,1.45vw,1.2rem);min-width:0;display:grid}.widget-preview-card{min-width:0;color:var(--color-body);transform:rotate(var(--card-rotate,0deg));transform-origin:50%;will-change:transform;background:linear-gradient(145deg,#fffffff7,#f8fcffeb),#fff;border:1px solid #9bd8f09e;border-radius:clamp(1rem,1.65vw,1.34rem);align-content:center;padding:clamp(.92rem,1.55vw,1.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.6rem #082f491a,inset 0 1px #fffffff5}.widget-preview-card:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 86% 10%,#7dd3fc26,#0000 10rem),linear-gradient(#ffffff4d,#0000);position:absolute;inset:0}.widget-preview-card>*{z-index:1;position:relative}.widget-preview-card-badge{align-self:end;min-height:clamp(11.4rem,16vw,14.4rem)}.widget-preview-card-spotlight{border-color:#0369a133;min-height:clamp(15.7rem,20vw,18.8rem);margin-top:clamp(.2rem,1vw,.9rem)}.widget-preview-card-carousel{background:radial-gradient(circle at 10% 8%,#7dd3fc1f,#0000 10rem),linear-gradient(145deg,#fffffff7,#f2faffe8),#fff;min-height:clamp(15.2rem,19vw,18.1rem);margin-top:clamp(-.4rem,-.5vw,-.1rem)}.widget-preview-card-list{background:linear-gradient(150deg,#fffffffa,#eaf7ffcc),#fff;align-self:start;min-height:clamp(13.8rem,17.5vw,16.4rem)}.widget-stars{color:#b45309;gap:.18rem;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1;display:inline-flex}.widget-stars-compact{gap:.12rem;font-size:clamp(.8rem,1.08vw,.96rem)}.widget-avatar{width:2.55rem;height:2.55rem;color:var(--color-primary-strong);background:linear-gradient(135deg,#eaf7fffa,#9bd8f07a),#fff;border:1px solid #9bd8f0b3;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:850;line-height:1;display:inline-grid}.widget-avatar-muted{color:#27657f;background:linear-gradient(135deg,#fffffff5,#eaf7ffdb),#fff}.widget-preview-card blockquote,.widget-preview-card p,.widget-preview-card cite{margin:0}.widget-preview-card blockquote{color:var(--color-heading);letter-spacing:0;font-weight:780}.widget-preview-card cite{color:var(--color-muted-text);font-style:normal;font-weight:720}.widget-badge-preview,.widget-spotlight-preview,.widget-carousel-preview,.widget-list-preview{min-width:0}.widget-badge-preview{gap:.9rem;display:grid}.widget-badge-head,.widget-person-row{align-items:center;gap:.72rem;min-width:0;display:flex}.widget-badge-head p,.widget-person-row p{color:var(--color-muted-text);font-size:clamp(.82rem,1vw,.9rem);font-weight:720;line-height:1.35}.widget-badge-preview blockquote{font-size:clamp(.98rem,1.36vw,1.14rem);line-height:1.55}.widget-badge-preview cite{font-size:clamp(.82rem,1vw,.9rem)}.widget-spotlight-preview{gap:1rem;display:grid}.widget-person-row strong{color:var(--color-heading);font-size:clamp(.98rem,1.15vw,1.06rem);font-weight:850;line-height:1.2;display:block}.widget-spotlight-preview blockquote{max-width:17rem;font-size:clamp(1.08rem,1.58vw,1.34rem);line-height:1.54}.widget-carousel-preview{gap:.85rem;display:grid}.widget-carousel-track{min-width:0;display:grid}.widget-carousel-panel{background:linear-gradient(135deg,#fffffff5,#eaf7ffc7),#fff;border:1px solid #d8edf8eb;border-radius:1rem;min-width:0;min-height:clamp(8.4rem,12vw,10.2rem);padding:clamp(.82rem,1.35vw,1rem);display:grid;box-shadow:0 .7rem 1.45rem #082f490f}.widget-carousel-slide{will-change:transform, opacity;align-content:center;gap:.72rem;min-width:0;display:grid}.widget-carousel-panel blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.98rem,1.36vw,1.15rem);line-height:1.55;display:-webkit-box;overflow:hidden}.widget-carousel-panel cite,.widget-carousel-panel p{color:var(--color-muted-text);font-size:clamp(.82rem,1vw,.9rem);font-style:normal;font-weight:720;line-height:1.45}.widget-carousel-dots{justify-content:center;gap:.34rem;padding-top:.18rem;display:flex}.widget-carousel-dots span{background:#9bd8f0db;border-radius:999px;width:.42rem;height:.42rem;transition:width .22s,background-color .22s}.widget-carousel-dots span[data-active=true]{background:var(--color-primary);width:1.12rem}.widget-list-preview{gap:.62rem;display:grid}.widget-list-row{background:#ffffffc7;border:1px solid #d8edf8db;border-radius:.92rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.64rem;min-width:0;padding:.68rem;display:grid}.widget-list-row .widget-avatar{width:2.12rem;height:2.12rem;font-size:.72rem}.widget-list-row>div{min-width:0}.widget-list-meta{justify-content:space-between;align-items:center;gap:.42rem;min-width:0;display:flex}.widget-list-meta strong{color:var(--color-heading);font-size:clamp(.82rem,1vw,.92rem);font-weight:850;line-height:1.2}.widget-list-row p,.widget-list-row cite{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,.94vw,.88rem);line-height:1.45;display:block;overflow:hidden}.widget-list-row cite{color:var(--color-muted-text);font-size:clamp(.78rem,.9vw,.82rem);font-weight:700}@media (width>=760px){.widgets-showcase-shell{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}}@media (width>=1024px){.widgets-showcase-shell{grid-template-columns:minmax(0,.82fr) minmax(31rem,1fr)}.widgets-showcase-stage{padding-top:clamp(.2rem,1.2vw,1rem)}}@media (width>=1180px){.widgets-showcase-shell{grid-template-columns:minmax(0,.78fr) minmax(35rem,1fr)}}@media (width<=759px){.widgets-showcase-shell{align-items:start}.widgets-preview-grid{align-items:stretch}.widget-preview-card{min-height:12.6rem}.widget-preview-card-spotlight,.widget-preview-card-carousel,.widget-preview-card-list{margin-top:0}}@media (width<=640px){.widgets-showcase-section{padding-block:3.85rem 4.85rem}.widgets-showcase-section:before{border-radius:1.25rem;inset:.8rem}.widgets-showcase-copy{gap:.85rem}.widgets-showcase-points{gap:.74rem}.widgets-preview-grid{gap:.66rem}.widget-preview-card{border-radius:1.02rem;padding:.82rem}.widget-badge-head,.widget-person-row{align-items:flex-start;gap:.56rem}.widget-badge-preview,.widget-spotlight-preview{gap:.72rem}.widget-carousel-dots{padding-top:.2rem}.widget-list-preview{gap:.5rem}.widget-list-row{gap:.5rem;padding:.58rem}}@media (width<=430px){.widgets-preview-grid{gap:.56rem}.widget-preview-card{min-height:12rem;padding:.72rem}.widget-avatar{width:2.16rem;height:2.16rem;font-size:.72rem}.widget-stars{font-size:.92rem}.widget-stars-compact,.widget-badge-head p,.widget-person-row p,.widget-badge-preview cite,.widget-carousel-panel cite,.widget-carousel-panel p{font-size:.8rem}.widget-carousel-dots{padding-top:.35rem}.widget-badge-preview blockquote,.widget-carousel-panel blockquote{font-size:.9rem;line-height:1.5}.widget-spotlight-preview blockquote{font-size:.98rem;line-height:1.5}.widget-list-meta{flex-direction:column;align-items:flex-start;gap:.18rem}.widget-list-preview{gap:.58rem}.widget-list-row{align-items:flex-start}.widget-list-row .widget-avatar{width:1.9rem;height:1.9rem;font-size:.66rem}.widget-list-row p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.38;display:-webkit-box}.widget-list-row cite,.widget-list-row:nth-child(3){display:none}}@media (width<=390px){.widgets-showcase-copy h2{font-size:1.92rem}.widgets-preview-grid{gap:.5rem}.widget-preview-card{min-height:11.6rem;padding:.66rem}.widget-preview-card blockquote{font-weight:760}.widget-avatar{width:2rem;height:2rem}.widget-badge-head p,.widget-person-row p{line-height:1.25}.widget-person-row strong{font-size:.88rem}.widget-carousel-panel{min-height:9.05rem;padding:.7rem}}@media (hover:hover) and (pointer:fine){.widget-preview-card{transition:border-color .22s,box-shadow .22s,filter .22s}.widget-preview-card:hover{filter:saturate(1.03);border-color:#0369a152;box-shadow:0 1.45rem 3.2rem #082f4921,inset 0 1px #fffffffa}}@media (prefers-reduced-motion:reduce){.widget-preview-card,.widget-carousel-dots span{will-change:auto;transition:none}.widget-carousel-slide{will-change:auto}}.early-access-page-main{min-height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 12% 4%, #38bdf82e, transparent 24rem), radial-gradient(circle at 100% 18%, #0ea5e91f, transparent 28rem), linear-gradient(180deg, var(--color-page) 0%, #eef8ff 100%);overflow-x:clip}.early-access-page{align-items:start;gap:clamp(2rem,5vw,5.25rem);min-width:0;padding-block:clamp(2.8rem,7vw,7rem);display:grid}.early-access-page-copy,.early-access-form-card,.early-access-form,.form-field{min-width:0}.early-access-page-kicker,.early-access-page h1,.early-access-page-subtitle,.expectation-list,.early-access-form-heading h2,.early-access-form-heading p,.field-help,.field-error,.privacy-note,.form-status{margin:0}.early-access-page-kicker{color:var(--color-primary-strong);font-size:.92rem;font-weight:850;line-height:1.4}.early-access-page h1{max-width:10em;color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.35rem,8vw,5rem);font-weight:850;line-height:1.08}.early-access-page-subtitle{max-width:45rem;color:var(--color-body);margin-top:1.25rem;font-size:clamp(1.04rem,1.55vw,1.24rem);line-height:1.82}.expectation-list{gap:.85rem;max-width:42rem;margin-top:clamp(1.65rem,3vw,2.25rem);padding:0;list-style:none;display:grid}.expectation-list li{color:var(--color-body);grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.8rem;font-weight:700;line-height:1.7;display:grid}.expectation-list span{border:2px solid var(--color-primary);background:#fff;border-radius:999px;width:.72rem;height:.72rem;margin-top:.55rem;box-shadow:0 0 0 4px #0ea5e91f}.expectation-list p{margin:0}.early-access-form-card{background:linear-gradient(145deg, #fffffffa, #f4fbffeb), var(--color-surface);border:1px solid #9bd8f0b8;border-radius:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.7rem 4rem #082f4921,inset 0 1px #fffffff5}.early-access-success-card{justify-content:center;justify-self:center;align-items:center;width:min(100%,38rem);padding:clamp(2rem,6vw,3rem);display:flex}.early-access-success-panel{text-align:center;justify-items:center;gap:1.15rem;max-width:30rem;display:grid}.early-access-success-icon{background:#dcfce7d1;border:1px solid #16a34a3d;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;position:relative;box-shadow:0 .8rem 1.8rem #1665341f}.early-access-success-icon:before{content:"";border-bottom:.22rem solid #15803d;border-left:.22rem solid #15803d;width:1.45rem;height:.78rem;transform:translateY(-.1rem)rotate(-45deg)}.early-access-success-panel p{color:var(--color-heading);margin:0;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:750;line-height:1.72}.early-access-form-heading{border-bottom:1px solid #9bd8f080;gap:.55rem;padding-bottom:1.15rem;display:grid}.early-access-form-heading h2{color:var(--color-heading);letter-spacing:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:850;line-height:1.22}.early-access-form-heading p{color:var(--color-muted-text);font-size:.98rem;line-height:1.65}.early-access-form{gap:1.1rem;margin-top:1.25rem;display:grid}.honeypot-field{display:none}.form-grid{align-items:start;gap:1rem;display:grid}.form-field{align-content:start;gap:.48rem;display:grid}.form-field label,.checkbox-fieldset legend{color:var(--color-heading);font-size:.94rem;font-weight:800;line-height:1.45}.form-field label span,.checkbox-fieldset legend span{color:#b42318}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--color-heading);font:inherit;background:#ffffffeb;border:1px solid #52677a3d;padding:.78rem .9rem;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-field textarea{resize:vertical}.form-field select{cursor:pointer}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.checkbox-option:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-ring);outline:none}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#b42318}.field-help{color:var(--color-muted-text);font-size:.9rem;line-height:1.62}.field-error{color:#b42318;font-size:.9rem;font-weight:700;line-height:1.5}.checkbox-fieldset{border-radius:var(--radius-control);border:0;gap:.74rem;min-width:0;margin:0;padding:0;display:grid}.checkbox-fieldset:focus-visible{outline:3px solid var(--color-ring);outline-offset:4px}.checkbox-grid{gap:.7rem;display:grid}.checkbox-option{border-radius:var(--radius-control);min-height:3rem;color:var(--color-body);cursor:pointer;touch-action:manipulation;background:#ffffffb8;border:1px solid #9bd8f0a6;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.72rem;padding:.78rem .82rem;font-size:.95rem;font-weight:700;line-height:1.55;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.checkbox-option input{width:1.05rem;height:1.05rem;accent-color:var(--color-primary);margin:.18rem 0 0}.checkbox-option:hover{background:#fff;border-color:#0369a16b}.early-access-submit{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;min-height:3.2rem;font:inherit;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:.94rem 1.4rem;font-size:1rem;font-weight:850;line-height:1.2;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1rem 2rem #0284c733}.early-access-submit:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 1.15rem 2.3rem #0284c73d}.early-access-submit:focus-visible{outline:3px solid var(--color-ring);outline-offset:4px}.early-access-submit:disabled,.early-access-submit:disabled:hover{border-color:var(--color-primary);background:var(--color-primary);box-shadow:none;cursor:not-allowed;opacity:.68;transform:none}.form-status{min-height:1.5rem;color:var(--color-primary-strong);font-size:.92rem;font-weight:700;line-height:1.62}.form-status-error{color:#b42318}.privacy-note{color:var(--color-muted-text);border-top:1px solid #9bd8f080;padding-top:1rem;font-size:.86rem;line-height:1.65}.privacy-note a{color:var(--color-primary-strong);text-underline-offset:.2em;border-radius:.35rem;font-weight:800;text-decoration-color:#0369a159}.privacy-note a:hover{text-decoration-color:currentColor}.privacy-note a:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}@media (width>=760px){.form-grid,.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.early-access-page{--early-access-sticky-gap:clamp(1.5rem, 4vh, 3rem);grid-template-columns:minmax(0,.92fr) minmax(29rem,.8fr)}.early-access-page-copy{top:calc(var(--site-header-height) + var(--early-access-sticky-gap));height:calc(100svh - var(--site-header-height) - var(--early-access-sticky-gap) - var(--early-access-sticky-gap));flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky}.early-access-page--submitted{min-height:calc(100svh - var(--site-header-height));align-items:center;padding-block:clamp(3rem,7vh,5rem)}.early-access-page--submitted .early-access-page-copy{align-self:center;height:auto;min-height:0;display:block;position:static}.early-access-page--submitted .early-access-success-card{align-self:center}}@media (width<=520px){.early-access-page{padding-block:2.25rem 3.75rem}.early-access-page h1{font-size:clamp(2.05rem,11vw,2.75rem)}.early-access-page-subtitle{line-height:1.76}.early-access-form-card{padding:clamp(1rem,5vw,1.35rem)}.checkbox-option{font-size:.93rem}.early-access-submit{width:100%}}@media (width<=360px){.early-access-page h1{font-size:2rem}.early-access-form-card{border-radius:1.1rem}}@media (prefers-reduced-motion:reduce){.form-field input,.form-field select,.form-field textarea,.checkbox-option,.early-access-submit{transition:none}.early-access-submit:hover{transform:none}}.privacy-skip-link{z-index:50;border-radius:var(--radius-control);background:var(--color-primary-strong);color:#fff;padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.privacy-skip-link:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px;transform:translateY(0)}.privacy-page-main{min-height:calc(100svh - var(--site-header-height));background:radial-gradient(circle at 10% 6%, #38bdf829, transparent 24rem), radial-gradient(circle at 100% 12%, #07598517, transparent 28rem), linear-gradient(180deg, var(--color-page) 0%, #eef8ff 100%);overflow-x:hidden}.privacy-page-main:focus{outline:none}.privacy-policy-header{background:linear-gradient(145deg, #fffffffa, #f4fbffeb), var(--color-surface);padding:clamp(1.35rem,4vw,3rem)}.privacy-kicker,.privacy-policy-header h1,.privacy-intro,.privacy-scope-note,.privacy-section h2,.privacy-section h3,.privacy-section p,.privacy-section ul{margin:0}.privacy-kicker{color:var(--color-primary-strong);font-size:.92rem;font-weight:850;line-height:1.4}.privacy-policy-header h1{color:var(--color-heading);letter-spacing:0;margin-top:.7rem;font-size:clamp(2.35rem,7vw,4.6rem);font-weight:850;line-height:1.08}.privacy-intro,.privacy-scope-note{max-width:57rem;color:var(--color-body);line-height:1.82}.privacy-intro{margin-top:1.15rem;font-size:clamp(1.04rem,1.5vw,1.22rem)}.privacy-scope-note{border-left:3px solid var(--color-primary);background:#eaf7ff9e;margin-top:1rem;padding:.75rem .9rem;font-size:.96rem}.privacy-updated{min-height:2.35rem;color:var(--color-primary-strong);background:#eaf7ffb8;border:1px solid #9bd8f0b3;border-radius:999px;align-items:center;margin-top:1.4rem;padding:.5rem .8rem;font-size:.9rem;font-weight:800;line-height:1.35;display:inline-flex}.privacy-layout{min-width:0;padding-block:clamp(2.8rem,7vw,5.5rem) clamp(2.8rem,7vw,6rem);display:block}.privacy-sections{border-radius:var(--radius-panel);background:#fffc;border:1px solid #9bd8f09e;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 1rem 2.4rem #082f4912}.privacy-section{min-width:0;scroll-margin-top:calc(var(--site-header-height) + 1rem);gap:.95rem;padding:clamp(1.35rem,3.5vw,2.2rem);display:grid}.privacy-section+.privacy-section,.privacy-policy-header+.privacy-section{border-top:1px solid #9bd8f085}.privacy-section h2{color:var(--color-heading);letter-spacing:0;font-size:clamp(1.22rem,2.3vw,1.55rem);font-weight:850;line-height:1.28}.privacy-section h3{color:var(--color-heading);font-size:1.03rem;font-weight:850;line-height:1.4}.privacy-section p,.privacy-section li{overflow-wrap:anywhere;color:var(--color-body);font-size:1rem;line-height:1.78}.privacy-section ul{gap:.5rem;padding-left:1.35rem;display:grid}.privacy-section li::marker{color:var(--color-primary)}.privacy-subsection{gap:.65rem;display:grid}.privacy-section code{color:var(--color-primary-strong);background:#eaf7ffb8;border:1px solid #9bd8f0a6;border-radius:.35rem;padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.privacy-contact{min-width:0;color:var(--color-body);background:#eaf7ff9e;border:1px solid #9bd8f0b3;border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;padding:.85rem 1rem;font-style:normal;display:flex}.privacy-contact span{color:var(--color-heading);font-weight:850}.privacy-contact a{overflow-wrap:anywhere;min-width:0}.privacy-contact-stacked{gap:.85rem;display:grid}.privacy-contact-stacked div{gap:.25rem;min-width:0;display:grid}.privacy-contact-stacked p{overflow-wrap:anywhere;margin:0}.privacy-section a,.privacy-contact a{color:var(--color-primary-strong);text-underline-offset:.2em;border-radius:.35rem;font-weight:800;text-decoration-color:#0369a159}.privacy-section a:hover,.privacy-contact a:hover{text-decoration-color:currentColor}.privacy-section a:focus-visible,.privacy-contact a:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}@media (width<=520px){.privacy-sections{border-radius:1.15rem}}html:has(.public-customer-testimonial-widget-page){background:0 0;min-width:0;min-height:0}body:has(.public-customer-testimonial-widget-page){background:0 0;min-width:0;min-height:0}#root:has(.public-customer-testimonial-widget-page){background:0 0;min-width:0;min-height:0}body:has(.public-customer-testimonial-widget-page){overflow-x:hidden}.public-customer-testimonial-widget-page{--widget-gap:.75rem;--widget-card-padding:1rem;--widget-quote-size:.95rem;gap:var(--widget-gap);width:min(100%,75rem);min-width:0;height:auto;color:var(--color-body);background:0 0;flex-direction:column;margin-inline:auto;padding:clamp(.5rem,1.5vw,.75rem);display:flex;overflow:hidden visible}.public-customer-testimonial-widget-page[data-embed-mode=legacy]{height:min(35rem,100svh);overflow-y:auto}.public-customer-testimonial-widget-page[data-density=compact]{--widget-gap:.5rem;--widget-card-padding:.75rem;--widget-quote-size:.875rem}.public-customer-testimonial-widget-page h1,.public-customer-testimonial-widget-page h2,.public-customer-testimonial-widget-page h3,.public-customer-testimonial-widget-page p{margin:0}.public-customer-testimonial-widget-page>h1,.public-testimonial-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-customer-testimonial-widget-status,.public-customer-testimonial-widget-error,.public-customer-testimonial-widget-skeleton-card,.public-testimonial-card{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);border-radius:calc(var(--radius-card) - .125rem);background:color-mix(in srgb, var(--color-surface) 97%, transparent);min-width:0;box-shadow:0 .25rem .9rem #082f490e}.public-customer-testimonial-widget-status{width:100%;padding:0}.public-customer-testimonial-widget-status-content{text-align:center;min-width:0;padding:.9rem 1rem}.public-customer-testimonial-widget-status-content p,.public-customer-testimonial-widget-error-content p{overflow-wrap:anywhere;color:var(--color-muted-text);font-size:.9rem;line-height:1.55}.public-customer-testimonial-widget-error{width:100%;color:var(--color-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;display:grid}.public-customer-testimonial-widget-error>svg{color:#b42318;width:1.15rem;height:1.15rem}.public-customer-testimonial-widget-error-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;display:flex}.public-customer-testimonial-widget-retry,.public-testimonial-navigation-button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-primary-strong);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.public-customer-testimonial-widget-retry{min-width:6rem;padding-inline:.9rem}.public-customer-testimonial-widget-retry:hover:not(:disabled),.public-testimonial-navigation-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-blue)}.public-customer-testimonial-widget-retry:focus-visible,.public-testimonial-navigation-button:focus-visible,.public-testimonial-carousel:focus-visible,.public-testimonial-featured:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.public-customer-testimonial-widget-retry:disabled,.public-testimonial-navigation-button:disabled{cursor:not-allowed;opacity:.4}.public-customer-testimonial-widget-loading{min-width:0}.public-customer-testimonial-widget-skeleton-grid{align-items:start;gap:var(--widget-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.public-customer-testimonial-widget-skeleton-card{min-height:7.5rem;padding:0;display:flex;overflow:hidden}.public-customer-testimonial-widget-skeleton-card:nth-child(n+3){display:none}.public-customer-testimonial-widget-skeleton-content{width:100%;min-width:0;padding:var(--widget-card-padding);flex-direction:column;gap:.55rem;display:flex}.public-customer-testimonial-widget-skeleton-name,.public-customer-testimonial-widget-skeleton-line{background:var(--color-border);border-radius:.35rem;flex:none}.public-customer-testimonial-widget-skeleton-name{width:min(8rem,44%);height:.85rem}.public-customer-testimonial-widget-skeleton-line{width:100%;height:.7rem}.public-customer-testimonial-widget-skeleton-line-short{width:68%}.public-testimonial-renderer{gap:var(--widget-gap);flex-direction:column;min-width:0;display:flex}.public-testimonial-grid,.public-testimonial-carousel-track{align-items:start;gap:var(--widget-gap);min-width:0;margin:0;padding:0;list-style:none;display:grid}.public-testimonial-grid{grid-template-columns:minmax(0,1fr)}.public-testimonial-grid-item,.public-testimonial-grid-item article,.public-testimonial-carousel-item,.public-testimonial-carousel-item article,.public-testimonial-featured-article{min-width:0;height:auto}.public-testimonial-card{flex-direction:column;width:100%;min-width:0;height:auto;padding:0;display:flex;overflow:hidden}.public-testimonial-card-header,.public-testimonial-card-content{min-width:0;padding-inline:var(--widget-card-padding)}.public-testimonial-card-header{min-height:0;padding-block:var(--widget-card-padding) 0;flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.public-testimonial-card-content{padding-block:.7rem var(--widget-card-padding)}.public-testimonial-card-rating{color:#a15c00;align-items:center;gap:.1rem;width:fit-content;display:inline-flex}.public-testimonial-card-rating [data-slot=fractional-rating-star]{width:.9rem;height:.9rem}.public-testimonial-card-quote{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;color:var(--color-body);font-size:var(--widget-quote-size);line-height:1.6}.public-testimonial-card-title{min-width:0}.public-testimonial-card-title h3{overflow-wrap:anywhere;word-break:break-word;color:var(--color-heading);font-size:.9rem;font-weight:750;line-height:1.4}.public-testimonial-navigation{grid-template-columns:2.75rem minmax(6rem,auto) 2.75rem;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:grid}.public-testimonial-navigation-button{width:2.75rem;height:2.75rem;padding:0}.public-testimonial-navigation-button svg{width:1rem;height:1rem}.public-testimonial-navigation-indicator{overflow-wrap:anywhere;color:var(--color-muted-text);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem;font-weight:650;line-height:1.35}.public-testimonial-carousel,.public-testimonial-featured{touch-action:pan-y}.public-testimonial-carousel-track{grid-template-columns:minmax(0,1fr)}.public-testimonial-featured-article{width:min(100%,42rem);margin-inline:auto}.public-testimonial-card-featured{border-color:var(--color-border-strong);box-shadow:0 .35rem 1rem #082f4911}.public-testimonial-card-featured .public-testimonial-card-quote{color:var(--color-heading);font-size:clamp(1rem,2.6vw,1.12rem);font-weight:500;line-height:1.65}@media (width>=640px){.public-customer-testimonial-widget-skeleton-grid,.public-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-customer-testimonial-widget-skeleton-card:nth-child(n+3){display:flex}.public-customer-testimonial-widget-skeleton-card:nth-child(n+5){display:none}.public-testimonial-carousel-track-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.public-customer-testimonial-widget-skeleton-grid,.public-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-testimonial-simple-grid[data-desktop-columns="2"] .public-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-customer-testimonial-widget-skeleton-card:nth-child(n+5){display:flex}.public-testimonial-carousel-track-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-testimonial-carousel[data-desktop-columns="2"] .public-testimonial-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.public-customer-testimonial-widget-page{padding:.5rem}.public-testimonial-navigation{gap:.35rem}}@media (prefers-reduced-motion:reduce){.public-customer-testimonial-widget-page [data-slot=skeleton]{animation:none}.public-customer-testimonial-widget-retry,.public-testimonial-navigation-button{transition:none}}.public-customer-testimonial-widget-page[data-contained-preview=true]{height:auto;max-height:35rem;overflow-y:auto}.public-customer-testimonial-widget-page[data-preview-viewport=mobile]{padding:.5rem}.public-customer-testimonial-widget-page[data-preview-viewport=mobile] .public-customer-testimonial-widget-skeleton-grid,.public-customer-testimonial-widget-page[data-preview-viewport=mobile] .public-testimonial-grid,.public-customer-testimonial-widget-page[data-preview-viewport=mobile] .public-testimonial-carousel-track{grid-template-columns:minmax(0,1fr)}.public-customer-testimonial-widget-page[data-preview-viewport=mobile] .public-customer-testimonial-widget-skeleton-card:nth-child(n+3){display:none}.public-customer-testimonial-widget-page[data-preview-viewport=mobile] .public-testimonial-card-featured .public-testimonial-card-quote{font-size:1rem}.public-customer-testimonial-widget-page[data-preview-viewport=tablet]{padding:.72rem}.public-customer-testimonial-widget-page[data-preview-viewport=tablet] .public-customer-testimonial-widget-skeleton-grid,.public-customer-testimonial-widget-page[data-preview-viewport=tablet] .public-testimonial-grid,.public-customer-testimonial-widget-page[data-preview-viewport=tablet] .public-testimonial-carousel-track-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-customer-testimonial-widget-page[data-preview-viewport=tablet] .public-customer-testimonial-widget-skeleton-card:nth-child(n+3){display:flex}.public-customer-testimonial-widget-page[data-preview-viewport=tablet] .public-customer-testimonial-widget-skeleton-card:nth-child(n+5){display:none}.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-customer-testimonial-widget-skeleton-grid,.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-testimonial-grid,.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-testimonial-carousel-track-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-testimonial-simple-grid[data-desktop-columns="2"] .public-testimonial-grid,.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-testimonial-carousel[data-desktop-columns="2"] .public-testimonial-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.public-customer-testimonial-widget-page[data-preview-viewport=desktop] .public-customer-testimonial-widget-skeleton-card{display:flex}html:has(.public-widget-website-preview-page){background:var(--color-page);min-width:320px;min-height:100%}body:has(.public-widget-website-preview-page){background:var(--color-page);min-width:320px;min-height:100%}#root:has(.public-widget-website-preview-page){background:var(--color-page);min-width:320px;min-height:100%}.public-widget-website-preview-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-surface-blue) 80%, transparent), transparent 28rem), var(--color-page);min-height:100svh;color:var(--color-body);grid-template-rows:auto 1fr auto;display:grid}.public-widget-website-preview-header,.public-widget-website-preview-footer{border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent)}.public-widget-website-preview-header{min-height:4rem;padding:.75rem var(--space-page);border-bottom:1px solid;align-items:center;display:flex}.public-widget-website-preview-brand{color:var(--color-heading);letter-spacing:-.015em;align-items:center;gap:.625rem;font-size:1.05rem;font-weight:750;display:inline-flex}.public-widget-website-preview-brand img{object-fit:contain;width:2rem;height:2rem}.public-widget-website-preview-main{width:min(100% - (var(--space-page) * 2), 75rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,5.5rem)}.public-widget-website-preview-hero{text-align:center;margin-bottom:clamp(1.75rem,4vw,3rem)}.public-widget-website-preview-hero h1{color:var(--color-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:760;line-height:1.15}.public-widget-website-preview-widget-section{min-width:0}.public-widget-website-preview-embed{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:100%;min-width:0;margin-inline:auto;overflow:hidden;box-shadow:0 1.5rem 4rem #082f491a}.public-widget-website-preview-frame{background:0 0;border:0;width:100%;height:560px;display:block}.public-widget-website-preview-frame:focus-visible{outline:3px solid var(--color-ring);outline-offset:-3px}.public-widget-website-preview-loading{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:10rem;padding:.75rem;display:grid}.public-widget-website-preview-loading>span[aria-hidden=true]{border-radius:var(--radius-card);background:linear-gradient(100deg, var(--color-surface-blue) 30%, var(--color-surface) 50%, var(--color-surface-blue) 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite public-widget-preview-loading}.public-widget-website-preview-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-widget-website-preview-unavailable{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-muted-text);text-align:center;margin:0;padding:2rem 1rem;line-height:1.6}.public-widget-website-preview-footer{padding:1.25rem var(--space-page);border-top:1px solid}.public-widget-website-preview-footer p{color:var(--color-muted-text);text-align:center;margin:0;font-size:.8rem;line-height:1.5}@keyframes public-widget-preview-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=767px){.public-widget-website-preview-main{padding-block:2.5rem 3rem}.public-widget-website-preview-loading{grid-template-columns:minmax(0,1fr)}.public-widget-website-preview-loading>span[aria-hidden=true]:nth-of-type(n+3){display:none}.public-widget-website-preview-embed,.public-widget-website-preview-loading,.public-widget-website-preview-unavailable{border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.public-widget-website-preview-loading>span[aria-hidden=true]{animation:none}}.public-review-request-page{background:radial-gradient(circle at 12% 8%, #38bdf829, transparent 23rem), radial-gradient(circle at 94% 18%, #07598517, transparent 28rem), linear-gradient(180deg, var(--color-page) 0%, #eef8ff 100%);grid-template-rows:auto 1fr;min-width:0;min-height:100svh;display:grid;overflow-x:hidden}.public-review-request-header{width:min(100% - 2rem,68rem);min-width:0;margin-inline:auto;padding-block:1rem;display:flex}.public-review-request-brand{min-height:2.75rem;color:var(--color-heading);border-radius:.65rem;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.public-review-request-brand img{object-fit:contain;flex:none;width:1.8rem;height:1.8rem}.public-review-request-main{align-self:stretch;place-items:center;width:100%;min-width:0;padding:1rem 1rem clamp(3rem,9vw,6rem);display:grid}.public-review-request-card{background:linear-gradient(145deg, #fffffffc, #f4fbfff2), var(--color-surface);border:1px solid #9bd8f0b8;border-radius:clamp(1.2rem,4vw,1.75rem);width:min(100%,34rem);min-width:0;padding:clamp(1.3rem,6vw,2.4rem);box-shadow:0 1.8rem 4.4rem #082f4921,inset 0 1px #fffffff5}.public-review-request-card h1,.public-review-request-card p{margin:0}.public-review-request-card h1{overflow-wrap:anywhere;color:var(--color-heading);letter-spacing:-.02em;font-size:clamp(1.75rem,7vw,2.45rem);font-weight:850;line-height:1.16}.public-review-request-content,.public-review-request-merchant,.public-review-request-status{flex-direction:column;display:flex}.public-review-request-content{text-align:center;gap:1.45rem}.public-review-request-merchant{gap:.6rem;min-width:0}.public-review-request-location{overflow-wrap:anywhere;color:var(--color-primary-strong);font-size:.94rem;font-weight:800;line-height:1.5}.public-review-request-copy{color:var(--color-body);font-size:1rem;line-height:1.78}.public-review-request-google-link{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-align:center;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.3rem;padding:.9rem 1.2rem;font-size:1rem;font-weight:850;line-height:1.25;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1rem 2rem #0284c733}.public-review-request-google-link:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 1.15rem 2.3rem #0284c73d}.public-review-request-brand:focus-visible,.public-review-request-google-link:focus-visible{outline:3px solid var(--color-ring);outline-offset:4px}.public-review-request-note{color:var(--color-muted-text);font-size:.88rem;line-height:1.6}.public-review-request-testimonial-separator,.public-review-request-feedback-separator{background:var(--color-border);width:100%;height:1px}.public-review-request-testimonial-section,.public-review-request-testimonial-intro,.public-review-request-testimonial-form,.public-review-request-testimonial-field,.public-review-request-testimonial-consent-field{flex-direction:column;min-width:0;display:flex}.public-review-request-testimonial-section{text-align:left;gap:1.1rem}.public-review-request-testimonial-intro{gap:.55rem}.public-review-request-testimonial-intro h2{overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-size:1.18rem;font-weight:850;line-height:1.35}.public-review-request-testimonial-support{overflow-wrap:anywhere;color:var(--color-body);font-size:.9rem;line-height:1.7}.public-review-request-feedback-section,.public-review-request-feedback-form,.public-review-request-feedback-field{flex-direction:column;min-width:0;display:flex}.public-review-request-feedback-section{text-align:left;gap:.9rem}.public-review-request-feedback-support{overflow-wrap:anywhere;color:var(--color-body);font-size:.92rem;line-height:1.7}.public-review-request-feedback-accordion,.public-review-request-feedback-item{width:100%;min-width:0}.public-review-request-feedback-item{border:0}.public-review-request-feedback-accordion h3{margin:0}.public-review-request-feedback-trigger{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:3.1rem;color:var(--color-primary-strong);cursor:pointer;font:inherit;text-align:center;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.95rem;font-weight:800;line-height:1.3;transition:background-color .18s,border-color .18s;display:flex}.public-review-request-feedback-trigger:hover{border-color:var(--color-primary);background:var(--color-surface-blue)}.public-review-request-feedback-trigger svg{flex:none;width:1rem;height:1rem;transition:transform .18s}.public-review-request-feedback-trigger[data-state=open] svg{transform:rotate(180deg)}.public-review-request-feedback-accordion [data-slot=accordion-content]{overflow:hidden}.public-review-request-feedback-panel{min-width:0;padding-block:1rem .1rem}.public-review-request-testimonial-form,.public-review-request-feedback-form{gap:1rem}.public-review-request-testimonial-field,.public-review-request-feedback-field{gap:.5rem}.public-review-request-testimonial-label,.public-review-request-feedback-label{width:fit-content;color:var(--color-heading);font:inherit;font-size:.92rem;font-weight:800;line-height:1.4;display:inline-flex}.public-review-request-testimonial-input,.public-review-request-testimonial-textarea,.public-review-request-feedback-input,.public-review-request-feedback-textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-heading);font:inherit;border-radius:.75rem;outline:none;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #082f490a}.public-review-request-testimonial-input,.public-review-request-feedback-input{min-height:3rem;padding:.7rem .8rem}.public-review-request-testimonial-textarea,.public-review-request-feedback-textarea{resize:vertical;min-height:8rem;padding:.75rem .8rem}.public-review-request-testimonial-input::placeholder,.public-review-request-testimonial-textarea::placeholder,.public-review-request-feedback-input::placeholder,.public-review-request-feedback-textarea::placeholder{color:var(--color-muted-text);opacity:.9}.public-review-request-testimonial-input:focus-visible,.public-review-request-testimonial-textarea:focus-visible,.public-review-request-feedback-input:focus-visible,.public-review-request-feedback-textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.public-review-request-testimonial-input[aria-invalid=true],.public-review-request-testimonial-textarea[aria-invalid=true],.public-review-request-feedback-input[aria-invalid=true],.public-review-request-feedback-textarea[aria-invalid=true]{border-color:#b42318}.public-review-request-testimonial-input:disabled,.public-review-request-testimonial-textarea:disabled,.public-review-request-feedback-input:disabled,.public-review-request-feedback-textarea:disabled{cursor:not-allowed;opacity:.65}.public-review-request-testimonial-field-error,.public-review-request-feedback-field-error{overflow-wrap:anywhere;color:#a61b1b;font-size:.86rem;font-weight:700;line-height:1.55}.public-review-request-testimonial-consent-field{gap:.55rem}.public-review-request-testimonial-consent-control{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.public-review-request-testimonial-checkbox{border:1px solid var(--color-border-strong);background:var(--color-surface);color:#fff;cursor:pointer;border-radius:.3rem;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.public-review-request-testimonial-checkbox[data-state=checked]{border-color:var(--color-primary);background:var(--color-primary)}.public-review-request-testimonial-checkbox[aria-invalid=true]{border-color:#b42318}.public-review-request-testimonial-checkbox:disabled{cursor:not-allowed;opacity:.65}.public-review-request-testimonial-consent-label{overflow-wrap:anywhere;min-width:0;color:var(--color-body);cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;line-height:1.65;display:block}.public-review-request-collection-privacy-note{overflow-wrap:anywhere;border:1px solid var(--color-border);background:var(--color-surface-blue);color:var(--color-body);border-radius:.75rem;padding:.75rem .8rem;font-size:.86rem;line-height:1.65}.public-review-request-collection-privacy-note a{color:var(--color-primary-strong);text-underline-offset:.2em;border-radius:.35rem;font-weight:800;text-decoration-color:#0369a159}.public-review-request-collection-privacy-note a:hover{text-decoration-color:currentColor}.public-review-request-collection-privacy-note a:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.public-review-request-testimonial-submit-error,.public-review-request-testimonial-success,.public-review-request-feedback-submit-error,.public-review-request-feedback-success{border-radius:.8rem;min-width:0;padding:.9rem}.public-review-request-testimonial-submit-error,.public-review-request-feedback-submit-error{background:#fef3f2e0;border:1px solid #b4231861;display:block}.public-review-request-testimonial-submit-error [data-slot=alert-description],.public-review-request-feedback-submit-error [data-slot=alert-description]{overflow-wrap:anywhere;color:#8f1710;font-size:.88rem;font-weight:700;line-height:1.6;display:block}.public-review-request-testimonial-submit-button,.public-review-request-feedback-submit-button,.public-review-request-feedback-secondary-button{cursor:pointer;width:100%;min-height:3rem;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.94rem;font-weight:850;line-height:1.3;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.public-review-request-feedback-submit-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.public-review-request-feedback-submit-button:hover:not(:disabled){border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.public-review-request-testimonial-submit-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary-strong)}.public-review-request-testimonial-submit-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-blue)}.public-review-request-feedback-secondary-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary-strong)}.public-review-request-feedback-secondary-button:hover{border-color:var(--color-primary);background:var(--color-surface-blue)}.public-review-request-testimonial-submit-button:disabled,.public-review-request-feedback-submit-button:disabled{cursor:not-allowed;opacity:.62}.public-review-request-testimonial-success,.public-review-request-feedback-success{border:1px solid var(--color-border-strong);background:var(--color-surface-blue);color:var(--color-body);text-align:left;flex-direction:column;gap:.75rem;display:flex}.public-review-request-testimonial-success h3,.public-review-request-feedback-success h2{overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:850;line-height:1.3}.public-review-request-testimonial-success p,.public-review-request-feedback-success p{overflow-wrap:anywhere;color:var(--color-body);font-size:.9rem;line-height:1.65}.public-review-request-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-review-request-feedback-trigger:focus-visible,.public-review-request-testimonial-checkbox:focus-visible,.public-review-request-testimonial-submit-button:focus-visible,.public-review-request-feedback-submit-button:focus-visible,.public-review-request-feedback-secondary-button:focus-visible,.public-review-request-testimonial-success h3:focus,.public-review-request-feedback-success h2:focus{outline:3px solid var(--color-ring);outline-offset:3px}.public-review-request-status{text-align:center;justify-content:center;align-items:center;gap:.9rem;min-height:14rem}.public-review-request-status p{color:var(--color-muted-text);font-size:1rem;line-height:1.7}@media (width>=640px){.public-review-request-header{padding-block:1.4rem}.public-review-request-main{padding-inline:1.5rem}}@media (width<=360px){.public-review-request-header{width:min(100% - 1.5rem,68rem)}.public-review-request-main{padding-inline:.75rem}.public-review-request-card{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.public-review-request-google-link,.public-review-request-feedback-trigger,.public-review-request-feedback-trigger svg,.public-review-request-testimonial-input,.public-review-request-testimonial-textarea,.public-review-request-testimonial-checkbox,.public-review-request-testimonial-submit-button,.public-review-request-feedback-input,.public-review-request-feedback-textarea,.public-review-request-feedback-submit-button,.public-review-request-feedback-secondary-button{transition:none}.public-review-request-google-link:hover{transform:none}}.proofboard-public{--proofboard-ink:#20221f;--proofboard-muted:#6d7169;--proofboard-line:#31372e24;--proofboard-accent:#526b4c;min-height:100dvh;color:var(--proofboard-ink);background:radial-gradient(circle at 8% 4%,#e6dbbe94,#0000 31rem),linear-gradient(#fbfaf5 0%,#f6f5ef 100%)}.proofboard-public__container{width:min(100% - 2rem,78rem);margin-inline:auto;padding:clamp(2.25rem,5vw,4.5rem) 0 5rem;container-type:inline-size}.proofboard-public__header{max-width:48rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.proofboard-public__eyebrow{color:var(--proofboard-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:750}.proofboard-public__title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin-top:.65rem;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.85rem,5vw,3.75rem);font-weight:500;line-height:1.04}.proofboard-public__description{max-width:42rem;color:var(--proofboard-muted);white-space:pre-wrap;margin-top:.75rem;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.65}.proofboard-public__grid{column-count:1;column-gap:.75rem}.proofboard-public__card{break-inside:avoid;border:1px solid var(--proofboard-line);background:#fffffcdb;border-radius:.95rem;width:100%;min-width:0;margin-bottom:.75rem;padding:clamp(.85rem,2vw,1.15rem);display:inline-block;box-shadow:0 14px 40px #31372e0e}.proofboard-public__rating{color:#a16c25;letter-spacing:.1em;width:fit-content;margin-top:.45rem;font-size:.72rem;display:flex}.proofboard-public__quote{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.5rem;font-size:.9rem;line-height:1.55}.proofboard-public__name{color:var(--proofboard-ink);overflow-wrap:anywhere;font-size:.85rem;font-weight:750;line-height:1.4}.proofboard-public__more{border:1px solid var(--proofboard-line);min-height:2.75rem;color:var(--proofboard-ink);cursor:pointer;background:#fff;border-radius:999px;margin:2rem auto 0;padding:.65rem 1.2rem;font-weight:700;display:block}.proofboard-public__status{text-align:center;place-items:center;min-height:calc(100dvh - 3rem);padding:2rem;display:grid}.proofboard-public__status-card{max-width:28rem}.proofboard-public__status-title{font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:500}.proofboard-public__status-copy{color:var(--proofboard-muted);margin-top:.75rem;line-height:1.7}.proofboard-public__retry{margin-top:1.25rem}.proofboard-public__footer{z-index:10;border-top:1px solid var(--proofboard-line);color:var(--proofboard-muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf5e6;padding:.55rem 1rem;font-size:.75rem;position:fixed;bottom:0;left:0;right:0}@container (width>=38rem){.proofboard-public__grid{column-count:2}}@container (width>=56rem){.proofboard-public__grid{column-count:3}}
