.snowflake-page>main:before{display:none}.snowflake-page .container{max-width:1240px;padding-inline:40px}.snowflake-page h1,.snowflake-page h2,.snowflake-page h3{font-weight:500}.sf-section{padding-block:76px}.sf-band{background:var(--bg-2)}.sf-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 40px;padding-block:25px 34px;align-items:center}.sf-hero-copy{position:relative;z-index:1}.sf-back{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-muted);text-decoration:none;width:fit-content;margin-bottom:33px}.sf-back>svg{rotate:180deg}.sf-hero .eyebrow{display:block;color:var(--brand-bright)}.sf-hero h1{font-size:clamp(38px,3.8vw,55px);line-height:1.08;letter-spacing:-.045em;margin:15px 0 24px;max-width:620px}.sf-hero .lead{font-size:17px;line-height:1.7;max-width:570px;margin:0}.sf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:29px}.sf-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;text-decoration:none;color:var(--brand-bright)}.sf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.sf-hero-facts{grid-column:1/-1;display:flex;gap:30px;flex-wrap:wrap;padding-top:14px;font-size:12px;color:var(--ink-muted)}.sf-hero-facts>span{display:flex;align-items:center;gap:8px}.sf-dot{width:5px;height:5px;background:var(--brand-bright);border-radius:50%}.sf-visual{height:365px;position:relative;isolation:isolate;min-width:0}.sf-watermark{position:absolute;width:350px;max-width:100%;left:8%;top:-10px;opacity:.12;z-index:-1}.sf-flow-lines{position:absolute;inset:0;width:100%;height:330px;overflow:visible}.sf-flow-lines path{fill:none;stroke:var(--brand-bright);stroke-width:1;opacity:.55;stroke-linecap:round}.sf-flow-lines path:nth-child(2){opacity:.3}.sf-flow-lines path:nth-child(3){opacity:.18}.sf-source,.sf-semantic,.sf-native{position:absolute;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:13px;color:var(--ink);text-align:center}.sf-source{left:0;bottom:64px;max-width:150px}.sf-semantic{left:44%;top:40px;translate:-50% 0;color:var(--brand-bright)}.sf-semantic small{font:12px/1.4 var(--font-mono);letter-spacing:.08em;padding:4px 12px;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:3px}.sf-native{right:0;top:165px;max-width:145px;background:var(--bg);padding:8px 0}.sf-visual-caption{position:absolute;bottom:-2px;left:0;right:0;text-align:center;font-size:12px;color:var(--ink-muted)}.is-revealed .sf-flow-lines path{stroke-dasharray:700;animation:sf-flow-enter 1.8s ease-out both}.is-revealed .sf-flow-lines path:nth-child(2){animation-delay:.1s}.is-revealed .sf-flow-lines path:nth-child(3){animation-delay:.2s}@keyframes sf-flow-enter{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}.sf-heading{max-width:760px;margin-bottom:35px}.snowflake-page h2{font-size:clamp(27px,2.8vw,38px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px}.sf-heading>.lead{font-size:16px;line-height:1.75;margin:0}.sf-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.sf-benefits article>svg{color:var(--brand-bright);margin-bottom:12px}.snowflake-page h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:8px 0 12px}.sf-benefits p,.sf-usage p,.sf-steps p{font-size:15px;line-height:1.8;color:var(--ink-dim);margin:0}.sf-proof-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px}.sf-tabs{display:flex;flex-direction:column}.sf-tabs>button{position:relative;display:flex;align-items:center;gap:12px;padding:20px 0;border:0;border-bottom:2px solid var(--line);background:none;color:var(--ink-muted);font:500 15px Inter,system-ui,Arial,sans-serif;cursor:pointer;text-align:left}.sf-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--line-strong)}.sf-tabs>button[aria-selected=true]>svg:first-of-type{color:var(--brand-bright)}.sf-tabs>button>svg:last-of-type{margin-left:auto}.sf-tab-index{font:11px var(--font-mono);color:var(--ink-muted)}.sf-tab-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 28px;font-size:12px;color:var(--ink-muted)}.sf-tab-controls button{background:none;border:0;display:flex;align-items:center;gap:5px;color:var(--ink-dim);font:inherit;cursor:pointer}.sf-proof-navigation>.sf-text-link{font-size:12px}.sf-proof-panes{min-width:0}.sf-pane-intro{min-height:100px}.sf-pane-intro h3{margin:0 0 9px}.sf-pane-intro p{font-size:14px;line-height:1.7;color:var(--ink-dim);margin:0 0 22px;max-width:700px}.sf-proof-panes .term{background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:5px}.sf-proof-panes .term__body{min-height:285px}.sf-proof-panes .term__body pre{max-height:310px}.sf-caption{font-size:11px;line-height:1.7;color:var(--ink-muted);margin:17px 0 0}.sf-command{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.sf-command summary{font-size:13px;cursor:pointer;display:flex;align-items:center;gap:9px;color:var(--ink-dim)}.sf-command[open] summary{margin-bottom:18px}.sf-connect-head{display:flex;gap:35px;justify-content:space-between;align-items:center}.sf-connect-head>.sf-text-link{flex-shrink:0}.sf-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0}.sf-steps li{border-top:1px solid var(--line-strong);padding-top:18px}.sf-steps li>span{display:block;color:var(--brand-bright);font:14px var(--font-mono);margin-bottom:19px}.sf-boundary{display:flex;align-items:start;gap:15px;border-left:2px solid var(--brand-bright);padding:0 0 0 18px;margin:32px 0 20px}.sf-boundary svg{flex-shrink:0;color:var(--brand-bright);margin-top:4px}.sf-boundary p{font-size:12px;line-height:1.8;max-width:900px;color:var(--ink-dim);margin:0}.sf-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.sf-usage article{border-top:1px solid var(--line-strong);padding-top:18px}.sf-index{font:12px var(--font-mono);color:var(--brand-bright)}.sf-usage p{margin-bottom:22px;max-width:490px}.sf-closing{text-align:center;max-width:850px!important}.sf-closing .lead{font-size:16px}.sf-closing .sf-actions{justify-content:center}.sf-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sf-resources>a{display:block;text-decoration:none;border-top:1px solid var(--line-strong);padding-top:18px}.sf-resources h3{display:flex;justify-content:space-between;align-items:start;gap:15px;font-size:17px}.sf-resources h3>svg{flex-shrink:0;color:var(--brand-bright)}.sf-resources p{font-size:13px;line-height:1.8;color:var(--ink-dim);max-width:320px}.sf-resources>a:hover h3{color:var(--brand-bright)}:root[data-theme=dark] .sf-watermark{filter:brightness(2.5);opacity:.2}:root[data-theme=dark] .sf-native{background:var(--bg)}.snowflake-page a:focus-visible,.snowflake-page button:focus-visible,.snowflake-page [tabindex]:focus-visible{outline:2px solid var(--brand-bright);outline-offset:5px}@media (max-width:1050px){.sf-hero{gap:24px}.sf-hero h1{font-size:44px}.sf-visual{height:330px}.sf-source{max-width:110px;bottom:50px}.sf-native{max-width:115px;font-size:12px}.sf-proof-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.sf-connect-head{display:block}.sf-connect-head>.sf-text-link{margin-bottom:25px}.sf-section{padding-block:62px}}@media (max-width:760px){.snowflake-page .container{padding-inline:24px}.sf-hero{grid-template-columns:1fr;padding-top:16px}.sf-hero h1{font-size:41px;max-width:600px}.sf-hero .lead{font-size:16px}.sf-back{margin-bottom:25px}.sf-visual{height:320px;max-width:520px;width:100%;margin:auto}.sf-hero-facts{gap:12px 20px;padding-top:0}.sf-benefits,.sf-steps,.sf-resources{grid-template-columns:1fr;gap:28px}.sf-proof-layout{grid-template-columns:1fr;gap:24px}.sf-tabs{flex-direction:row;gap:15px}.sf-tabs>button{font-size:12px;flex:1;justify-content:center;padding:14px 0;gap:5px}.sf-tab-index,.sf-tabs>button>svg{display:none}.sf-tab-controls{margin:14px 0 20px}.sf-proof-navigation>.sf-text-link{display:none}.sf-pane-intro,.sf-proof-panes .term__body{min-height:0}.sf-proof-panes .term__body pre{font-size:11px!important}.sf-usage{gap:30px;grid-template-columns:1fr}.sf-section{padding-block:48px}.sf-benefits article,.sf-resources>a{max-width:620px}.sf-resources p{max-width:none}.sf-hero-facts{font-size:11px}.sf-actions{gap:20px}.sf-visual-caption{font-size:11px}.sf-source{left:0;bottom:55px}.sf-native{right:0;top:153px}.sf-semantic{left:48%;top:36px}}@media (prefers-reduced-motion:reduce){.is-revealed .sf-flow-lines path{animation:none;stroke-dasharray:none}.snowflake-page *{scroll-behavior:auto!important}}@media print{.sf-proof-panes [hidden]{display:block!important}.sf-tabs,.sf-tab-controls{display:none}.sf-visual{break-inside:avoid}}.sf-hero-comparison{display:inline-flex;align-items:center;gap:8px;margin-top:19px;font-size:12px;line-height:1.5;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.sf-hero-comparison:hover{color:var(--brand-bright)}#semantic-views{scroll-margin-top:100px}.sf-architecture{min-width:0;min-height:348px;margin:0;padding:19px 19px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-solid);box-shadow:var(--shadow);display:flex;flex-direction:column;color:var(--ink)}.sf-architecture__label{font:11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.sf-architecture__main{display:grid;grid-template-columns:minmax(0,1.35fr) 19px minmax(0,.9fr) 19px minmax(0,1fr);grid-template-rows:70px 168px;gap:5px;margin-top:5px}.sf-architecture__entry{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:end;text-align:center;gap:3px;color:var(--brand-bright)}.sf-architecture__entry strong{font-size:11px;line-height:1.2;font-weight:650;white-space:nowrap}.sf-architecture__entry span{font:10px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.sf-architecture__main>.sf-architecture__node--model{grid-column:1;grid-row:2}.sf-architecture__main>.sf-architecture__arrow:nth-child(2){grid-column:2;grid-row:2}.sf-architecture__main>.sf-architecture__node--engine{grid-column:3;grid-row:2}.sf-architecture__main>.sf-architecture__arrow:nth-child(5){grid-column:4;grid-row:2}.sf-architecture__main>.sf-architecture__node--warehouse{grid-column:5;grid-row:2}.sf-architecture__node{min-width:0;padding:13px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:11px;line-height:1.35}.sf-architecture__node--model{gap:5px;border-color:var(--brand-bright);background:var(--brand-soft)}.sf-architecture__small{font-size:11px;line-height:1.3}.sf-architecture__model{display:flex;align-items:center;justify-content:center;gap:5px;font-weight:650;font-size:12px;line-height:1.2}.sf-architecture__model svg{flex:none;color:var(--brand-bright)}.sf-architecture__node--engine{border-color:var(--brand-bright)}.sf-architecture__node--engine strong{font-size:24px;font-weight:650;letter-spacing:-.04em;color:var(--brand-bright)}.sf-architecture__brand{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%}.sf-architecture__brand img,.sf-architecture__logo{display:block;flex:none;object-fit:contain}.sf-architecture__node--warehouse svg{color:var(--brand-bright)}.sf-architecture__node--warehouse strong{font-size:12px;line-height:1.25}.sf-architecture__node--warehouse span{font:10px var(--font-mono);color:var(--ink-muted)}.sf-architecture__arrow{align-self:center;justify-self:center;color:var(--brand-bright)}.sf-architecture__return{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:13px 0 0;font:10px var(--font-mono);color:var(--brand-bright)}.sf-architecture__caption{margin:auto 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:11px;line-height:1.45;color:var(--ink-muted)}@media (max-width:1050px){.sf-architecture{padding:15px}.sf-architecture__main{grid-template-columns:minmax(0,1.25fr) 15px minmax(0,.85fr) 15px minmax(0,1fr);gap:3px}.sf-architecture__node{padding-inline:7px}}@media (max-width:760px){.sf-architecture{width:100%;max-width:520px;margin-inline:auto;min-height:0}.sf-architecture__main{grid-template-columns:minmax(0,1.25fr) 19px minmax(0,.9fr) 19px minmax(0,1fr);gap:5px}.sf-architecture__node{padding-inline:9px}}@media (max-width:460px){.sf-architecture__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:156px 20px 72px 20px 72px;gap:5px 10px;margin-top:16px}.sf-architecture__node{min-height:0;padding:10px 6px}.sf-architecture__main>.sf-architecture__node--model{grid-column:1;grid-row:1;gap:3px}.sf-architecture__model{flex-wrap:wrap}.sf-architecture__entry{grid-column:2;grid-row:1;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);gap:5px;padding:8px}.sf-architecture__entry strong{font-size:12px;white-space:normal}.sf-architecture__entry span{font-size:10px;white-space:normal}.sf-architecture__main>.sf-architecture__arrow:nth-child(2){grid-column:1;grid-row:2;transform:rotate(90deg)}.sf-architecture__main>.sf-architecture__node--engine{grid-column:1/-1;grid-row:3}.sf-architecture__main>.sf-architecture__arrow:nth-child(5){grid-column:1/-1;grid-row:4;transform:rotate(90deg)}.sf-architecture__main>.sf-architecture__node--warehouse{grid-column:1/-1;grid-row:5;flex-direction:row}.sf-architecture__return{justify-content:center;text-align:center}}@media print{.sf-architecture{break-inside:avoid}}.sf-compare{margin:0 0 38px}.sf-compare__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sf-compare__lane{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-solid)}.sf-compare__lane--datus{border-color:var(--brand-bright)}.sf-compare__head{min-height:76px}.sf-compare__head>span{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-bright)}.snowflake-page .sf-compare__head h3{font-size:20px;margin:9px 0 18px}.sf-compare__head h3{display:flex;align-items:center;gap:9px}.sf-compare__heading-logo,.sf-compare__logo{display:block;flex:none;object-fit:contain}.sf-compare__consumer{min-height:49px;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);font-size:13px;font-weight:600}.sf-compare__down{display:block;flex:none;align-self:center;margin:11px auto;color:var(--brand-bright)}.sf-compare__boundary,.sf-compare__external{border:1px dashed var(--line-strong);border-radius:6px;padding:13px;background:var(--bg)}.sf-compare__external{border-color:var(--brand-bright);background:var(--brand-soft)}.sf-compare__boundary-label{display:block;margin-bottom:11px;color:var(--ink-muted);font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.sf-compare__box{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;padding:10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel-solid);color:var(--ink)}.sf-compare__box svg{flex:none;color:var(--brand-bright)}.sf-compare__box strong{font-size:14px;font-weight:650}.sf-compare__box small{width:100%;font:11px var(--font-mono);color:var(--ink-muted)}.sf-compare__boundary>.sf-compare__down{margin-block:8px}.sf-compare__pair{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:5px}.sf-compare__pair>svg{color:var(--brand-bright)}.sf-compare__pair .sf-compare__box{min-height:100px}.sf-compare__box--dosi strong{font-size:20px;color:var(--brand-bright)}.sf-compare__boundary--warehouse{margin-top:0}.sf-compare__summary{margin:auto 0 0;padding-top:20px;color:var(--ink-dim);font-size:13px;line-height:1.6}.sf-compare__caption{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:17px;color:var(--ink-muted);font-size:12px;line-height:1.6}.sf-compare__caption>span{flex-basis:100%}.sf-compare__caption a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-bright);text-decoration:none}.sf-compare__caption a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.sf-compare__lanes{grid-template-columns:1fr;gap:16px}.sf-compare__lane{padding:18px}.sf-compare__head{min-height:0}.snowflake-page .sf-compare__head h3{margin-bottom:15px}.sf-compare__summary{padding-top:16px}}@media (max-width:390px){.sf-compare__box strong{font-size:12px}.sf-compare__box--dosi strong{font-size:18px}.sf-compare__pair{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:3px}.sf-compare__pair .sf-compare__box{padding:7px 4px}}@media print{.sf-compare{break-inside:avoid}}
