.glass-purpose-intro{padding:40px 0}.glass-purpose-intro h1{letter-spacing:-.055em;max-width:830px;margin:24px 0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.07}.glass-purpose-intro>p{max-width:610px;color:var(--muted);font-size:18px;line-height:1.65}.glass-purpose-intro>.button{margin-top:28px}.purpose-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:35px;padding:25px 28px 35px;display:grid}.purpose-hero.reverse{grid-template-columns:1fr 1.15fr}.purpose-object{height:430px;position:relative}.purpose-object img{object-fit:contain;filter:drop-shadow(0 22px 20px var(--glass-shadow))}.purpose-reading{padding:65px 28px 95px}.purpose-reading article{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1.1fr;gap:30px;padding:35px 0;display:grid}.purpose-reading article>span{color:var(--accent);padding-top:9px;font-size:11px}.purpose-reading h2{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.15}.purpose-reading p{color:var(--muted);font-size:15px;line-height:1.8}.purpose-reading.columns{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.purpose-reading.columns article{flex-direction:column;gap:20px;display:flex}.purpose-reading.columns h2{font-size:28px}.purpose-workbench{margin-bottom:70px;padding:30px}.platform-showcase{border:1px solid color-mix(in srgb, var(--line) 72%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 78%, transparent), color-mix(in srgb, var(--soft) 62%, transparent));box-shadow:0 28px 80px var(--glass-shadow), inset 0 1px 0 #fffa;-webkit-backdrop-filter:blur(28px)saturate(145%);border-radius:32px;margin:30px 28px 95px;overflow:hidden}.platform-showcase>header{border-bottom:1px solid var(--line);letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:64px;padding:0 26px;font-size:11px;display:flex}.showcase-status{color:var(--muted);align-items:center;gap:8px;display:flex}.showcase-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.journey-stage{grid-template-columns:minmax(250px,.72fr) 1.28fr;min-height:480px;display:grid}.journey-rail{border-inline-end:1px solid var(--line);flex-direction:column;gap:8px;padding:22px;display:flex}.journey-rail button{text-align:start;color:var(--muted);border-radius:14px;grid-template-columns:30px 1fr 24px;align-items:center;gap:12px;padding:19px;transition:background .2s,color .2s;display:grid}.journey-rail button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 12px 30px var(--glass-shadow)}.journey-rail button svg{color:var(--accent)}.journey-rail button b{justify-self:end;font-size:10px;font-weight:500}.journey-detail{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px;display:flex}.journey-detail>svg{color:var(--accent);margin-bottom:28px}.journey-detail>span{letter-spacing:.1em;color:var(--muted);font-size:10px}.journey-detail h2,.showcase-controls h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(31px,4vw,52px);font-weight:500;line-height:1.08}.journey-detail>p,.showcase-controls>p{color:var(--muted);max-width:520px;font-size:16px;line-height:1.75}.ledger-line{border-block:1px solid var(--line);grid-template-columns:1fr auto 22px;align-items:center;gap:18px;width:100%;margin:35px 0 0;padding:18px 0;font-size:12px;display:grid}.ledger-line b{font-variant-numeric:tabular-nums}.ledger-line svg{color:var(--accent)}.showcase-next{color:var(--accent);align-items:center;gap:13px;margin-top:25px;font-size:13px;font-weight:650;display:flex}.member-showcase,.ai-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:58px;display:grid}.showcase-segmented{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:25px 0;padding:5px;display:flex}.showcase-segmented button{min-height:40px;color:var(--muted);border-radius:9px;padding:8px 16px;font-size:12px}.showcase-segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 6px 18px var(--glass-shadow)}.showcase-controls label{color:var(--muted);gap:9px;max-width:310px;font-size:12px;display:grid}.showcase-controls select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:13px 15px}.member-pass-preview{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 78%, #111), color-mix(in srgb, var(--accent) 34%, #101820));min-height:360px;box-shadow:0 30px 70px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #fff6;border-radius:28px;flex-direction:column;padding:36px;display:flex}.member-pass-preview>span{letter-spacing:.13em;opacity:.7;font-size:9px}.member-pass-preview>b{letter-spacing:-.05em;margin:42px 0 auto;font-size:clamp(40px,5vw,67px);font-weight:500}.member-pass-preview>div:not(.member-progress){justify-content:space-between;gap:20px;margin-bottom:18px;font-size:12px;display:flex}.member-progress{background:#ffffff28;border-radius:10px;height:5px;overflow:hidden}.member-progress i{border-radius:inherit;background:#fff;height:100%;display:block}.member-pass-preview small{opacity:.75;margin-top:11px;font-size:11px}.store-showcase{padding:46px 58px}.store-showcase>.showcase-segmented{margin-top:0}.till-receipt{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;margin:30px 0;display:grid}.till-receipt>div{border-inline-end:1px solid var(--line);flex-direction:column;gap:8px;padding:28px;display:flex}.till-receipt>div:last-child{border:0}.till-receipt span,.till-receipt small{color:var(--muted);font-size:11px}.till-receipt b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.till-result svg{color:var(--accent);margin-bottom:12px}.till-result>b{color:var(--accent);font-size:36px}.store-showcase>p{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-showcase{padding:42px 52px 50px}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-toolbar .showcase-segmented{margin:0}.dashboard-toolbar>span{color:var(--muted);font-size:11px}.dashboard-chart{border-bottom:1px solid var(--line);align-items:end;gap:clamp(10px,3vw,34px);height:310px;padding:45px 12px 0;display:flex}.dashboard-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:12px;height:100%;display:flex}.dashboard-chart i{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 28%, transparent));border-radius:12px 12px 3px 3px;width:min(100%,64px);display:block}.dashboard-chart span{color:var(--muted);font-size:10px}.dashboard-insight{grid-template-columns:180px 1fr;align-items:start;gap:30px;padding-top:28px;display:grid}.dashboard-insight span{letter-spacing:.08em;color:var(--accent);font-size:10px}.dashboard-insight p{margin:0;font-size:18px;line-height:1.55}.ai-draft{background:var(--surface);box-shadow:0 20px 60px var(--glass-shadow);border-radius:22px;padding:32px}.ai-draft>span{letter-spacing:.1em;color:var(--accent);font-size:10px}.ai-draft dl{margin:25px 0}.ai-draft dl>div{border-bottom:1px solid var(--line);padding:16px 0}.ai-draft dt{color:var(--muted);margin-bottom:8px;font-size:10px}.ai-draft dd{margin:0;font-size:14px;line-height:1.55}.ai-draft .button{margin-top:8px}.ai-draft .button svg{width:17px}[dir=rtl] .journey-detail h2,[dir=rtl] .showcase-controls h2{letter-spacing:0}@media (max-width:800px){.platform-showcase{border-radius:22px;margin:20px 12px 65px}.platform-showcase>header{padding:0 18px}.journey-stage,.member-showcase,.ai-showcase{grid-template-columns:1fr}.journey-stage{min-height:0}.journey-rail{border-inline:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.journey-rail button{min-width:185px}.journey-detail,.member-showcase,.ai-showcase,.store-showcase,.dashboard-showcase{padding:30px 22px}.till-receipt{grid-template-columns:1fr}.till-receipt>div{border-inline-end:0;border-bottom:1px solid var(--line)}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-toolbar .showcase-segmented{width:100%;overflow-x:auto}.dashboard-toolbar .showcase-segmented button{white-space:nowrap}.dashboard-chart{gap:8px;height:230px;padding-inline:0}.dashboard-insight{grid-template-columns:1fr;gap:12px}.member-pass-preview{min-height:310px}.showcase-status{display:none}}@media (prefers-reduced-motion:reduce){.member-progress i,.dashboard-chart i{transition:none}}.industry-heading{padding:20px 28px 5px}.industry-heading .glass-purpose-intro{grid-template-columns:1.3fr 1fr;gap:0 70px;display:grid}.industry-heading .glass-kicker{grid-column:1/-1}.industry-heading h1{grid-row:2/4}.industry-heading p{align-self:end;margin-top:25px;font-size:16px}.industry-heading .button{place-self:start}.industry-stage{grid-template-columns:1.2fr 1fr;align-items:center;min-height:610px;padding:20px 28px 45px;display:grid;position:relative}.industry-photograph{border-radius:35px;height:570px;position:relative;overflow:hidden}.industry-photograph img{object-fit:cover}.industry-photograph>span{color:#fff;letter-spacing:.14em;text-shadow:0 1px 8px #000;font-size:9px;position:absolute;bottom:30px;left:30px}.industry-interaction{z-index:1;margin-inline-start:-60px}.industry-interaction>.glass-pane{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:inset 0 1px 0 #fff, 0 30px 65px var(--glass-shadow);padding:36px}.scenario-example{letter-spacing:.12em;color:var(--muted);margin-bottom:27px;font-size:8px;line-height:1.6;display:block}.industry-interaction h2{letter-spacing:-.045em;margin:19px 0 13px;font-size:35px;font-weight:500;line-height:1.12}.industry-interaction p{color:var(--muted);font-size:13px;line-height:1.7}.industry-interaction button{font-size:12px}.industry-interaction .button{margin-top:22px}.industry-interaction>div>svg{color:var(--accent)}.tier-selector,.role-selector,.integration-methods{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:99px;gap:5px;margin:24px 0;padding:5px;display:flex}.tier-selector button,.role-selector button,.integration-methods button{border-radius:99px;flex:1;padding:10px 8px;font-size:11px}.tier-selector button[aria-pressed=true],.role-selector button[aria-pressed=true],.integration-methods button[aria-pressed=true]{background:var(--surface);box-shadow:0 3px 9px #0000000a}.tier-pass{background:linear-gradient(125deg, var(--soft), var(--surface));border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:20px;min-height:190px;padding:25px;display:flex;position:relative;overflow:hidden}.tier-pass>span:first-child{letter-spacing:.12em;font-size:8px}.tier-pass b{letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:1}.tier-pass>span:last-of-type{max-width:220px;font-size:11px;line-height:1.5}.tier-pass svg{color:var(--accent);position:absolute;top:26px;right:25px}.tier-1{background:linear-gradient(125deg, var(--warm), var(--surface))}.tier-2{background:var(--ink);color:var(--paper)}.scenario-note{margin-top:18px;font-size:11px!important}.industry-grocery .industry-stage{grid-template-columns:1fr;padding-bottom:160px}.industry-grocery .industry-photograph{height:550px}.industry-grocery .industry-interaction{width:560px;max-width:85%;margin:0;position:absolute;bottom:0;right:65px}.industry-grocery .industry-interaction>div{padding:30px}.stamp-track{gap:12px;margin:25px 0;display:flex}.stamp-track>span{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:20px;display:grid}.stamp-track .filled{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.stamp-result{align-items:center;gap:20px;display:flex}.stamp-result b{letter-spacing:-.04em;font-size:40px;font-weight:500}.stamp-result span{font-size:13px}.industry-pharmacy .industry-stage{grid-template-columns:1fr 1.2fr}.industry-pharmacy .industry-photograph{grid-area:1/2}.industry-pharmacy .industry-interaction{grid-area:1/1;margin-inline:0 -60px}.reminder-preview{border:1px solid var(--line);border-radius:18px;grid-template-columns:30px 1fr;gap:12px;margin:25px 0;padding:20px;display:grid}.reminder-preview svg{color:var(--accent)}.reminder-preview b{font-size:13px;font-weight:550}.reminder-preview small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.7}.scenario-toggle{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.scenario-toggle input{accent-color:var(--accent);width:20px;height:20px}.industry-electronics .industry-heading .glass-purpose-intro{text-align:center;max-width:870px;margin:auto;display:block}.industry-electronics .industry-heading p{margin-inline:auto}.industry-electronics .industry-stage{grid-template-columns:1.3fr 1fr}.accessory-choices{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 15px;display:grid}.accessory-choices button{border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:center;gap:14px;padding:14px 8px;font-size:11px;line-height:1.5;display:flex}.accessory-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.accessory-choices button>span{color:var(--accent);font-size:35px;line-height:1}.scenario-electronics>.button+p{min-height:46px;margin-top:18px}.hour-slider{grid-template-columns:1fr auto;align-items:center;gap:20px;margin:25px 0;font-size:12px;display:grid}.hour-slider b{font-size:30px;font-weight:500}.hour-slider input{accent-color:var(--accent);grid-column:1/-1;width:100%}.cafe-offer{border-top:1px solid var(--line);align-items:center;gap:25px;padding-top:23px;display:flex}.cafe-offer>b{letter-spacing:-.08em;color:var(--accent);font-size:75px;font-weight:500}.cafe-offer>span{font-size:14px}.cafe-offer small{margin-top:15px;font-size:12px;display:block}.industry-restaurants .industry-stage{grid-template-columns:1.5fr 1fr}.industry-beauty .industry-interaction{margin-inline-start:-80px}.routine-steps{gap:5px;margin:22px 0;display:flex}.routine-steps button{border-bottom:1px solid var(--line);flex:1;padding:12px 5px;font-size:11px}.routine-steps button>span{color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.routine-steps button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.routine-bottle{background:linear-gradient(110deg, #fff9, var(--soft), #ffffff80);width:85px;height:118px;box-shadow:inset 10px 0 15px #ffffffa0, 12px 14px 24px var(--glass-shadow);border:1px solid #fff;border-radius:12px 12px 25px 25px;place-items:center;margin:40px auto 26px;display:grid;position:relative}.routine-bottle>span{background:linear-gradient(90deg,#a2a5a4,#eee,#adabaa);border-radius:4px;width:65px;height:23px;position:absolute;top:-20px;left:9px}.routine-bottle b{color:var(--accent);font-size:32px;font-weight:400}.room-selector{flex-direction:column;margin:24px 0;display:flex}.room-selector button{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.room-selector button[aria-pressed=true]{color:var(--accent)}.room-reward{background:var(--soft);border-radius:17px;align-items:center;gap:20px;padding:20px;font-size:12px;line-height:1.7;display:flex}.room-reward svg{width:24px;color:var(--accent);flex-shrink:0}.industry-home .industry-stage{grid-template-columns:1fr 1.25fr}.industry-home .industry-photograph{grid-area:1/2}.industry-home .industry-interaction{grid-area:1/1;margin-inline:0 -55px}.industry-next{flex-wrap:wrap;align-items:center;gap:13px;padding:0 28px 100px;display:flex}.industry-next>span{margin-inline-end:20px;font-size:13px}.industry-next a{border:1px solid var(--line);border-radius:99px;align-items:center;gap:13px;padding:12px 18px;font-size:11px;display:flex}.industry-next a svg{width:13px}.member-desk{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:65px 70px 100px;display:grid}.member-desk h2,.integration-layout h2,.ai-approval-note h2{letter-spacing:-.05em;margin:25px 0;font-size:45px;font-weight:500;line-height:1.1}.member-desk p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.member-phone-frame{justify-self:center;max-width:390px;padding:26px}.member-permission{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:55px;margin:0 28px 100px;padding:38px 0;display:grid}.member-permission b{letter-spacing:-.035em;font-size:30px;font-weight:500}.member-permission p{font-size:15px;line-height:1.8}.store-flow{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px 28px 20px;display:grid}.store-process>div{border-bottom:1px solid var(--line);gap:28px;padding:28px 0;display:flex}.store-process b{color:var(--accent);font-size:12px}.store-process h2{letter-spacing:-.04em;font-size:29px;font-weight:500}.store-flow .purpose-workbench{margin:0}.ai-conversation-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:35px 28px;display:grid}.ai-conversation-hero .purpose-object{height:230px;margin-top:-25px}.ai-chat-stage{padding:25px}.ai-approval-note{text-align:center;padding:30px 30px 100px}.ai-approval-note>span{letter-spacing:.1em;color:var(--accent);font-size:18px}.ai-approval-note p{color:var(--muted);font-size:15px}.integration-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;padding:40px 28px 100px;display:grid}.integration-layout .purpose-reading{padding:15px 0 0}.integration-layout .purpose-reading article{padding:25px 0;display:block}.integration-layout .purpose-reading h2{margin:15px 0;font-size:24px}.integration-sandbox{padding:30px;position:sticky;top:170px}.connection-path{justify-content:space-between;align-items:center;gap:15px;margin:35px 0;display:flex}.connection-path>span{flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.connection-path svg{color:var(--accent);width:25px;height:25px}.connection-path i{color:var(--muted);font-style:normal}.integration-sandbox pre{background:var(--ink);color:var(--paper);border-radius:18px;min-height:195px;padding:25px;font-size:12px;line-height:1.9;overflow:auto}.integration-sandbox .button{margin-top:25px}.integration-sandbox p{color:var(--muted);min-height:40px;margin-top:22px;font-size:12px;line-height:1.7}.security-explorer{max-width:800px;margin:35px auto 50px;padding:45px}.security-explorer h2{letter-spacing:-.05em;font-size:44px;font-weight:500;line-height:1.1}.access-result{align-items:center;gap:30px;min-height:85px;margin:35px 0;display:flex}.access-result svg{color:var(--accent);flex-shrink:0}.access-result p{font-size:16px;line-height:1.7}.audit-line{border-top:1px solid var(--line);align-items:center;gap:15px;padding-top:25px;font-size:11px;display:flex}.audit-line code{margin-inline-start:auto;font-size:9px}.audit-line svg{color:var(--accent)}.glass-dashboard-page>.glass-purpose-intro,.glass-owner-page>.glass-purpose-intro{max-width:950px;padding:60px 28px}.dashboard-window{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 65px var(--glass-shadow);border-radius:28px;padding:0 25px 25px}.window-chrome{align-items:center;gap:7px;padding:20px 8px;display:flex}.window-chrome i{background:var(--line);border-radius:50%;width:7px;height:7px}.window-chrome span{letter-spacing:.1em;color:var(--muted);margin-inline-start:16px;font-size:9px}.owner-report{margin:0 28px;padding:15px}.marketing-brief{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:50px 28px;display:grid}.marketing-campaign{padding:32px}.finance-heading{padding:30px 28px}.finance-equation{letter-spacing:.08em;border-block:1px solid var(--line);align-items:center;gap:35px;margin-top:20px;padding:30px 0;font-size:13px;display:flex}.finance-equation b{color:var(--accent);font-size:30px;font-weight:400}.finance-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:45px 28px 80px;display:grid}.finance-workspace>.glass-pane{padding:38px;position:sticky;top:180px}.finance-workspace .purpose-reading{padding:0}.finance-workspace .purpose-reading article{padding:25px 0;display:block}.finance-workspace .purpose-reading h2{margin:15px 0}.glass-platform-overview>.glass-purpose-intro{text-align:center;max-width:950px;margin:auto;padding:60px 28px}.glass-platform-overview>.glass-purpose-intro>p{margin:auto}.platform-constellation{grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 28px 100px;display:grid;position:relative}.platform-constellation>a>.glass-pane{height:310px;padding:30px;position:relative}.platform-constellation>a:nth-child(2){transform:translateY(35px)}.platform-constellation>a svg:first-child{color:var(--accent);margin-bottom:30px}.platform-constellation>a span{color:var(--muted);font-size:11px;position:absolute;top:35px;right:30px}.platform-constellation h2{letter-spacing:-.045em;font-size:32px;font-weight:500}.platform-constellation p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.platform-constellation>a svg:last-child{margin-top:25px}.constellation-ledger{border:1px solid var(--line);letter-spacing:.1em;white-space:nowrap;border-radius:99px;padding:15px 25px;font-size:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.company-manifesto{grid-template-columns:1.4fr 1fr;gap:30px 70px;padding:65px 28px 70px;display:grid}.company-manifesto>.glass-kicker{grid-column:1/-1}.company-manifesto h1{letter-spacing:-.055em;font-size:66px;font-weight:500;line-height:1.08}.company-manifesto p{color:var(--muted);align-self:end;font-size:19px;line-height:1.7}.company-portrait{border-radius:35px;height:600px;margin-bottom:50px;position:relative}.company-portrait>img{object-fit:cover;border-radius:35px}.company-portrait figcaption{color:#fff;text-shadow:0 1px 5px #000;font-size:10px;position:absolute;bottom:22px;left:28px}.company-belief{background:color-mix(in srgb, var(--surface) 90%, transparent);max-width:370px;padding:35px;position:absolute;bottom:-35px;right:45px}.company-belief span{letter-spacing:.13em;font-size:9px}.company-belief p{letter-spacing:-.04em;margin-top:20px;font-size:32px;line-height:1.15}.purpose-reading.manifesto article{grid-template-columns:80px 1fr 1fr;padding:50px 0}.glass-resources>.glass-purpose-intro{padding:65px 28px}.resource-library{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;padding:20px 28px 100px;display:grid}.resource-spines{flex-direction:column;gap:15px;display:flex}.resource-spines button{text-align:start;border:1px solid var(--line);background:var(--soft);border-radius:18px;min-height:145px;padding:25px;transition:transform .2s;position:relative}.resource-spines button:nth-child(2){background:color-mix(in srgb, var(--warm) 45%, var(--surface))}.resource-spines button:nth-child(3){background:var(--surface)}.resource-spines button[aria-pressed=true]{border-color:var(--accent);transform:translate(12px)}.resource-spines span{letter-spacing:.13em;margin-bottom:25px;font-size:8px;display:block}.resource-spines b{letter-spacing:-.035em;max-width:280px;padding-inline-end:30px;font-size:24px;font-weight:500;display:block}.resource-spines svg{position:absolute;bottom:25px;right:25px}.resource-reading{min-height:470px;padding:45px}.resource-reading h2{letter-spacing:-.045em;font-size:38px;font-weight:500;line-height:1.15}.resource-reading p{color:var(--muted);margin:25px 0;font-size:16px;line-height:1.8}.resource-reading hr{border:0;border-top:1px solid var(--line);margin:30px 0}.resource-reading h3{font-size:18px;font-weight:550}.resource-reading ol{margin-top:20px;padding-inline-start:18px;font-size:14px;line-height:1.8}.resource-reading li{padding-bottom:12px}@media (max-width:1000px){.industry-heading .glass-purpose-intro{gap:0 35px}.industry-stage{padding-inline:10px}.industry-interaction>.glass-pane{padding:26px}.industry-interaction h2{font-size:30px}.industry-photograph{height:530px}.purpose-hero,.ai-conversation-hero{gap:30px;padding-inline:15px}.purpose-object{height:350px}.purpose-reading{padding-inline:15px}.purpose-reading.columns{gap:25px}.purpose-reading article{gap:20px}.member-desk{gap:40px;padding:45px 20px}.integration-layout,.company-manifesto{gap:30px}.company-manifesto h1{font-size:53px}.company-belief{max-width:330px}.platform-constellation{gap:18px}.platform-constellation>a>.glass-pane{padding:25px}.platform-constellation h2{font-size:27px}}@media (max-width:760px){.purpose-hero,.purpose-hero.reverse,.ai-conversation-hero,.marketing-brief,.finance-workspace,.integration-layout,.store-flow,.member-desk,.resource-library{grid-template-columns:1fr}.industry-heading .glass-purpose-intro{display:block}.industry-stage,.industry-pharmacy .industry-stage,.industry-electronics .industry-stage,.industry-restaurants .industry-stage,.industry-home .industry-stage{flex-direction:column;min-height:0;padding:0 10px 25px;display:flex}.industry-photograph{width:100%;height:420px}.industry-interaction,.industry-pharmacy .industry-interaction,.industry-home .industry-interaction,.industry-beauty .industry-interaction{width:calc(100% - 30px);margin:-55px 0 0}.industry-grocery .industry-interaction{max-width:none;position:relative;bottom:auto;right:auto}.purpose-reading.columns{grid-template-columns:1fr}.purpose-reading article,.purpose-reading.manifesto article{grid-template-columns:35px 1fr;gap:17px}.purpose-reading article p{grid-column:2}.purpose-reading.columns article p{grid-column:auto}.purpose-hero.reverse .purpose-object{order:2}.glass-purpose-intro{padding:25px 0}.glass-purpose-intro h1{font-size:49px}.glass-purpose-intro>p{font-size:16px}.purpose-hero{padding-top:20px}.purpose-object{height:310px}.member-desk h2,.integration-layout h2{font-size:38px}.member-permission{grid-template-columns:1fr;gap:20px}.ai-chat-stage{padding:18px}.ai-conversation-hero .purpose-object{height:190px}.finance-workspace>.glass-pane,.integration-sandbox{position:relative;top:auto}.finance-equation{gap:18px;font-size:10px}.finance-workspace{padding-inline:15px}.marketing-brief{gap:25px;padding:25px 15px}.company-manifesto{padding:45px 15px;display:block}.company-manifesto h1{margin:25px 0;font-size:50px}.company-manifesto p{font-size:17px}.company-portrait{height:490px;margin-bottom:160px}.company-belief{max-width:calc(100% - 40px);padding:25px;bottom:-110px;right:20px}.company-belief p{font-size:31px}.company-portrait figcaption{font-size:9px;top:20px;bottom:auto}.platform-constellation{grid-template-columns:1fr;gap:20px;padding-inline:15px}.platform-constellation>a:nth-child(2){transform:none}.platform-constellation>a>.glass-pane{height:auto;min-height:250px}.platform-constellation h2{font-size:32px}.security-explorer{margin-inline:15px;padding:30px 25px}.security-explorer h2{font-size:35px}.access-result{gap:20px}.access-result p{font-size:14px}.audit-line{flex-wrap:wrap}.audit-line code{margin:0}.resource-library{gap:30px;padding-inline:15px}.resource-spines{gap:10px}.resource-spines button{min-height:110px;padding:20px}.resource-spines span{margin-bottom:16px}.resource-spines button[aria-pressed=true]{transform:translate(5px)}.resource-reading{min-height:0;padding:28px}.resource-reading h2{font-size:32px}.owner-report{margin-inline:0;padding:5px}.dashboard-window{padding:0 10px 15px}.glass-dashboard-page>.glass-purpose-intro,.glass-owner-page>.glass-purpose-intro,.glass-resources>.glass-purpose-intro{padding:45px 15px}}@media (max-width:420px){.glass-purpose-intro h1{font-size:43px}.industry-heading{padding-inline:10px}.industry-interaction>.glass-pane{padding:25px 20px}.industry-interaction h2{font-size:29px}.industry-photograph{height:360px}.stamp-track{gap:8px}.stamp-track>span{width:44px;height:44px;font-size:17px}.tier-selector button{font-size:10px}.tier-pass{padding:20px}.tier-pass>span:last-of-type{max-width:190px}.accessory-choices{gap:7px}.accessory-choices button{padding-inline:4px;font-size:9px}.purpose-reading h2{font-size:26px}.purpose-reading p{font-size:14px}.purpose-reading{padding-bottom:60px}.industry-next{padding-inline:10px;padding-bottom:65px}.industry-next>span{flex-basis:100%;margin-bottom:8px}.industry-next a{padding:10px 13px;font-size:10px}.company-manifesto h1{font-size:44px}.company-belief p{font-size:28px}.integration-sandbox{padding:25px 20px}.integration-sandbox pre{padding:20px 15px;font-size:10px}.connection-path{gap:8px}.connection-path>span{font-size:9px}.finance-workspace>.glass-pane{padding:25px}.marketing-campaign{padding:24px}.finance-equation{gap:12px;font-size:9px}.finance-equation b{font-size:22px}}[dir=rtl] .glass-purpose-intro h1,[dir=rtl] .purpose-reading h2,[dir=rtl] .industry-interaction h2,[dir=rtl] .company-manifesto h1{letter-spacing:0;line-height:1.2}@media (prefers-reduced-transparency:reduce){.industry-interaction>.glass-pane,.company-belief,.dashboard-window{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.resource-spines button{transition:none}}@media (max-width:760px){.industry-grocery .industry-interaction{width:calc(100% - 30px);margin:-55px 0 0}}
.integration-directory{padding:70px 24px 90px;scroll-margin-top:170px}.integration-directory-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:65px;margin-bottom:55px;display:grid}.integration-eyebrow{letter-spacing:.13em;color:var(--muted);margin-bottom:20px;font-size:10px;display:block}.integration-directory-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.08}.integration-directory-heading>p{color:var(--muted);max-width:450px;font-size:16px;line-height:1.75}.integration-group-label{align-items:center;gap:15px;margin-bottom:22px;display:flex}.integration-group-label>span{color:var(--muted);font-size:10px}.integration-group-label h3{letter-spacing:-.01em;font-size:15px;font-weight:550}.commerce-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:50px;display:grid}.commerce-logo-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px}.platform-brand{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:100px;padding:18px 30px;display:flex;position:relative;overflow:hidden}.platform-brand img{object-fit:contain;width:100%;max-width:180px;height:56px;display:block}.platform-brand>svg{color:#5e6163;position:absolute;top:12px;right:12px}.platform-woo img{max-width:130px}.commerce-logo-card>p{color:var(--muted);min-height:49px;margin:25px 0 20px;font-size:14px;line-height:1.75}.integration-kind{color:var(--muted);font-size:10px}.automation-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:50px;display:grid}.automation-platform-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:104px;padding:20px;display:grid}.automation-mark{width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:14px;place-items:center;display:grid}.automation-platform-grid b,.automation-platform-grid small{display:block}.automation-platform-grid b{font-size:15px;font-weight:600}.automation-platform-grid small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.automation-platform-grid>a>svg{color:var(--muted)}.integration-lower-groups{grid-template-columns:1fr 1fr;gap:60px;display:grid}.integration-messaging,.integration-tools{border-top:1px solid var(--line);padding-top:28px}.messaging-brand-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.messaging-brand-row>a,.channel-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:13px;min-height:88px;padding:19px;display:flex}.messaging-brand-row b{font-size:13px;font-weight:550}.whatsapp-brand>svg:first-child{color:#168a42;flex-shrink:0}.whatsapp-brand>svg:last-child{flex-shrink:0;margin-inline-start:auto}.channel-item>svg{color:var(--muted);flex-shrink:0}.integration-messaging>p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.integration-tool-list>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:17px 0;display:flex}.integration-tool-list>div:first-child{padding-top:8px}.integration-tool-list svg{color:var(--accent);flex-shrink:0}.integration-tool-list b{font-size:14px;font-weight:550;display:block}.integration-tool-list small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65;display:block}.integration-directory-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:45px;padding-top:28px;display:flex}.integration-directory-footer p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.8}.integration-directory-footer a{white-space:nowrap;align-items:center;gap:15px;font-size:13px;display:flex}.integration-directory a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site.glass .integration-directory{padding-inline:28px}.site.glass .commerce-logo-card{background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:inset 0 1px 0 #fff9, 0 18px 40px var(--glass-shadow);border-radius:28px}.site.glass .commerce-logo-grid{gap:24px}.site.glass .messaging-brand-row>a,.site.glass .channel-item{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:inset 0 1px #fff8}.site.glass .automation-platform-grid>a{background:var(--glass-fill);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:inset 0 1px #fff8}.site.dodo .integration-directory{padding-top:25px;padding-inline:20px}.site.dodo .commerce-logo-grid{border-block:1px solid var(--line);gap:0}.site.dodo .commerce-logo-card{background:0 0;border:0;border-radius:0;padding:32px}.site.dodo .commerce-logo-card+.commerce-logo-card{border-inline-start:1px solid var(--line)}.site.dodo .platform-brand{border-radius:18px;height:120px}.site.dodo .commerce-logo-card>p{min-height:56px;font-size:16px}.site.dodo .integration-directory-heading h2{font-size:clamp(36px,4.5vw,62px)}.site.dodo .integration-lower-groups{gap:90px}.site.dodo .automation-platform-grid{border-block:1px solid var(--line);gap:0}.site.dodo .automation-platform-grid>a{background:0 0;border:0;border-radius:0;padding:28px 32px}.site.dodo .automation-platform-grid>a:nth-child(2n){border-inline-start:1px solid var(--line)}.site.dodo .automation-platform-grid>a:nth-child(n+3){border-top:1px solid var(--line)}.dark .whatsapp-brand>svg:first-child{color:#47c979}.site.dodo .integration-directory-footer a{background:var(--surface);border-radius:99px;padding:16px 22px}@media (max-width:1000px){.commerce-logo-card{padding:22px}.integration-lower-groups,.site.dodo .integration-lower-groups{gap:32px}.integration-directory-heading{gap:35px}.site.dodo .commerce-logo-card{padding:24px}.messaging-brand-row>a,.channel-item{gap:8px;padding:14px}.messaging-brand-row b{font-size:12px}}@media (max-width:760px){.integration-directory,.site.glass .integration-directory,.site.dodo .integration-directory{padding:45px 15px 60px}.integration-directory-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.integration-directory-heading h2,.site.dodo .integration-directory-heading h2{font-size:38px}.integration-directory-heading>p{font-size:15px}.commerce-logo-grid,.site.glass .commerce-logo-grid{grid-template-columns:1fr;gap:14px}.commerce-logo-card{grid-template-columns:1fr 1fr;align-items:center;gap:12px 24px;padding:24px;display:grid}.platform-brand{grid-row:1/3;height:105px;padding-inline:18px}.platform-brand img{height:50px}.commerce-logo-card>p,.site.dodo .commerce-logo-card>p{align-self:end;min-height:0;margin:0;font-size:13px}.integration-kind{align-self:start;font-size:9px}.site.dodo .commerce-logo-grid{gap:0}.site.dodo .commerce-logo-card+.commerce-logo-card{border-inline-start:0;border-top:1px solid var(--line)}.site.dodo .commerce-logo-card{padding:25px 0}.site.dodo .platform-brand{height:105px}.integration-lower-groups{grid-template-columns:1fr;gap:35px}.automation-platform-grid{grid-template-columns:1fr}.site.dodo .automation-platform-grid>a{padding-inline:0}.site.dodo .automation-platform-grid>a:nth-child(2n){border-inline-start:0}.site.dodo .automation-platform-grid>a:nth-child(n+2){border-top:1px solid var(--line)}.integration-directory-footer{margin-top:30px;display:block}.integration-directory-footer a{margin-top:22px;display:inline-flex}.site.dodo .integration-lower-groups{gap:35px}.integration-messaging>p{font-size:13px}.integration-directory-footer p{font-size:11px}}@media (max-width:420px){.commerce-logo-card{grid-template-columns:1.1fr 1fr;gap:12px 16px;padding:20px}.platform-brand{padding-inline:12px}.platform-brand img{min-width:80px}.commerce-logo-card>p,.site.dodo .commerce-logo-card>p{font-size:12px}.integration-directory-heading h2,.site.dodo .integration-directory-heading h2{font-size:35px}}[dir=rtl] .integration-directory-heading h2{letter-spacing:0;line-height:1.25}@media (prefers-reduced-transparency:reduce){.site.glass .commerce-logo-card,.site.glass .messaging-brand-row>a,.site.glass .channel-item{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
.dodo-glass-object{pointer-events:none;display:block;position:relative}.dodo-glass-object img{object-fit:contain;filter:drop-shadow(0 22px 18px #15262f18);width:100%;height:auto;display:block}.dodo-glass-heading{grid-template-columns:minmax(0,1fr) minmax(240px,30%);align-items:center;gap:36px;display:grid}.dodo-glass-heading .dodo-page-heading h1{font-size:clamp(46px,5.2vw,78px)}.dodo-glass-heading .dodo-page-heading>div{flex-direction:column;gap:26px}.dodo-heading-object{isolation:isolate;margin-inline-end:25px}.dodo-heading-object:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%, #ffffffc0, transparent 75%), color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 2px #ffffff80}.dodo-photo-composition.with-glass{margin-bottom:20px;padding-bottom:65px;position:relative}.dodo-photo-object{inset-inline-end:35px;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#fffb,#ffffff35);border:1px solid #fffa;border-radius:35%;width:clamp(180px,23vw,330px);padding:14px;position:absolute;bottom:0;box-shadow:inset 0 2px #ffffffb0,0 22px 45px #15262f14}.dodo-glass-features{padding:100px 20px 70px}.dodo-glass-features-heading{grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.dodo-glass-features-heading>span{letter-spacing:.08em;padding-top:12px;font-size:11px}.dodo-glass-features-heading h2{white-space:pre-line;margin:0;font-size:clamp(34px,4.1vw,60px)}.dodo-glass-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.dodo-glass-feature-list>a{border-top:1px solid var(--line);padding:0 16px 40px;position:relative}.dodo-glass-feature-list .dodo-glass-object{width:min(100%,270px);margin:0 auto 8px;transition:transform .35s}.dodo-glass-feature-list>a>span:not(.dodo-glass-object){letter-spacing:.08em;font-size:10px}.dodo-glass-feature-list h3{letter-spacing:-.04em;margin:16px 0;font-size:28px}.dodo-glass-feature-list p{max-width:300px;font-size:15px;line-height:1.65}.dodo-glass-feature-list>a>svg{bottom:0;width:25px;height:25px;color:var(--accent);position:absolute;inset-inline-end:16px}@media (prefers-reduced-motion:no-preference) and (hover:hover){.dodo-glass-feature-list>a:hover .dodo-glass-object{transform:translateY(-8px)rotate(-3deg)}}.dodo-glass.dark .dodo-heading-object:before{background:radial-gradient(circle at 30% 20%, #ffffff18, transparent 75%), color-mix(in srgb, var(--accent) 12%, transparent)}.dodo-glass.dark .dodo-photo-object{background:linear-gradient(135deg,#ffffff45,#14212b66)}@media (max-width:1100px) and (min-width:641px){.lab-bar .direction-switch button{padding-inline:8px;font-size:12px}}@media (max-width:900px){.dodo-glass-heading{grid-template-columns:minmax(0,1fr) 230px;gap:10px}.dodo-glass-features{padding:75px 10px 40px}.dodo-glass-features-heading{grid-template-columns:1fr;gap:20px}.dodo-glass-feature-list{gap:12px}.dodo-glass-feature-list h3{font-size:23px}}@media (max-width:640px){.lab-bar .direction-switch{justify-content:space-between}.lab-bar .direction-switch button{flex:1;padding-inline:6px;font-size:10px}.dodo-glass-heading{grid-template-columns:1fr;gap:0}.dodo-glass-heading .dodo-page-heading{padding-bottom:12px}.dodo-glass-heading .dodo-page-heading h1{font-size:43px}.dodo-heading-object{width:200px;margin:0 auto 30px}.dodo-photo-object{width:180px;padding:8px;inset-inline-end:8px}.dodo-photo-composition.with-glass{margin-bottom:0;padding-bottom:95px}.dodo-glass-features-heading h2{font-size:36px}.dodo-glass-feature-list{grid-template-columns:1fr;gap:35px}.dodo-glass-feature-list>a{padding:0 0 35px}.dodo-glass-feature-list .dodo-glass-object{width:200px;margin:0 auto}.dodo-glass-feature-list h3{font-size:28px}.dodo-glass-feature-list p{max-width:100%}}@media (prefers-reduced-transparency:reduce){.dodo-photo-object{background:var(--paper,#f5f4f0);-webkit-backdrop-filter:none;backdrop-filter:none}}.site.dodo-glass{--icon-soft:color-mix(in srgb, var(--accent) 35%, #fff0bb)}.site.dodo-glass.palette-dodo-orange{--icon-soft:#ffd080}.dodo-flat-icon{width:100%;height:auto;display:block}.dodo-glass-object>.dodo-flat-icon{width:100%;height:auto}.dodo-glass .dodo-heading-object:before{display:none}.dodo-glass .dodo-heading-object{width:100%;max-width:390px;margin-inline:auto;padding:10px}.dodo-glass .dodo-photo-object,.dodo-glass.dark .dodo-photo-object{background:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:28px;padding:24px}.dodo-glass .dodo-glass-feature-list .dodo-glass-object{width:min(100%,320px);margin:20px auto 25px;padding:20px}.dodo-glass .dodo-facts .dodo-flat-icon{width:42px;height:42px}.dodo-member-flat{inset-inline-end:-10px;width:65%;max-width:390px;position:absolute;bottom:-15px}@media (max-width:640px){.dodo-glass .dodo-heading-object{width:240px;margin:0 auto 30px}.dodo-glass .dodo-glass-feature-list .dodo-glass-object{width:250px;padding:15px}.dodo-glass .dodo-photo-object{width:200px}.dodo-member-flat{width:65%;bottom:0}}.site.dodo-glass .site-container{display:flow-root}.site.dodo-glass .nav{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);position:sticky;top:14px}.site.dodo-glass.has-lab .nav{top:78px}@media (max-width:640px){.site.dodo-glass .nav{top:10px}.site.dodo-glass.has-lab .nav{top:150px}}
.crm-promo{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:70px;padding:90px 30px;display:grid}.crm-promo h2{white-space:pre-line;letter-spacing:-.05em;margin:20px 0;font-size:clamp(36px,4vw,58px);line-height:1.1}.crm-promo p{max-width:550px;margin-bottom:28px;line-height:1.7}.crm-promo ul{grid-template-columns:1fr 1fr;align-self:center;gap:0 28px;margin:0;display:grid}.crm-promo li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;font-size:16px;display:flex}.crm-promo li span{color:var(--accent);font-size:11px}.crm-experience{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:22px;margin:25px 20px 60px;overflow:hidden}.crm-window-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.crm-window-bar strong{font-size:14px}.crm-window-bar>span{font-size:11px}.crm-workspace{grid-template-columns:240px minmax(0,1fr);min-height:480px;display:grid}.crm-views{background:color-mix(in srgb, var(--paper) 75%, transparent);border-inline-end:1px solid var(--line);padding:25px 14px}.crm-views button{text-align:start;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:16px 12px;font-size:13px;display:flex}.crm-views button svg{flex-shrink:0}.crm-views button svg:last-child{width:14px;margin-inline-start:auto}.crm-views button[aria-pressed=true]{background:var(--soft);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.crm-screen{min-width:0;padding:35px}.crm-screen-heading{margin-bottom:28px}.crm-screen-heading>span{color:var(--accent);letter-spacing:.08em;font-size:10px}.crm-screen-heading h2{margin:8px 0 0;font-size:30px;line-height:1.25}.crm-screen h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;line-height:1.4}.crm-screen p{margin:0;font-size:14px;line-height:1.7}.crm-screen small{margin-top:12px;font-size:11px;display:block}.crm-person{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:25px;display:flex}.crm-person>.crm-tag{margin-inline-start:auto}.crm-avatar{background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;font-weight:600;display:grid}.crm-tag{border:1px solid var(--line);border-radius:99px;padding:7px 11px;font-size:11px;line-height:1.4;display:inline-block}.crm-profile-grid{grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.crm-screen dl{margin:0}.crm-screen dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.crm-screen dd{text-align:end;margin:0}.crm-tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-tag-row b{margin-inline-end:10px;font-size:12px}.crm-inbox{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.crm-message{background:var(--soft);border-radius:16px;align-self:start;padding:25px}.crm-message h3,.crm-segment h3{margin-top:20px}.crm-ticket>span{color:var(--accent);font-size:12px}.crm-ticket h3{margin:12px 0}.crm-ticket p{margin-top:20px}.crm-segment ul{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.crm-segment li{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px}.crm-activity>div,.crm-task{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px 0;display:flex}.crm-activity>div>span,.crm-task>span:first-child{color:var(--accent);font-size:11px}.crm-activity svg{color:var(--accent);margin-inline-start:auto}.crm-followup-intro{margin-bottom:20px}.crm-task>.crm-tag{white-space:nowrap;margin-inline-start:auto}.crm-task h3{font-size:16px}.site.dodo .crm-experience{border-radius:8px}.site.dodo .crm-screen-heading h2{font-weight:600}.site.glass .crm-promo{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent);border-radius:30px;margin:70px 0;padding:55px}.site.glass .crm-experience{background:color-mix(in srgb, var(--surface,#fff) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;box-shadow:inset 0 1px #ffffff70,0 25px 60px #11223312}.site.glass .crm-views button[aria-pressed=true]{border-radius:99px}.site.dark .crm-experience{background:#1c2732}[dir=rtl] .crm-promo h2{letter-spacing:0;line-height:1.3}[dir=rtl] .crm-views button[aria-pressed=true]{box-shadow:inset -3px 0 var(--accent)}[dir=rtl] .crm-views button svg:last-child{transform:scaleX(-1)}@media (max-width:900px){.crm-promo{gap:35px;padding:60px 15px}.crm-workspace{grid-template-columns:1fr}.crm-views{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px;display:grid}.crm-views button{text-align:center;flex-direction:column;justify-content:center;margin:0;padding:12px 6px;font-size:11px}.crm-views button svg:last-child{display:none}.crm-screen{padding:25px}}@media (max-width:640px){.crm-promo{grid-template-columns:1fr;gap:20px;padding:55px 10px}.crm-promo h2{font-size:35px}.crm-promo li{gap:8px;padding:18px 0;font-size:14px}.site.glass .crm-promo{margin:45px 0;padding:30px 20px}.crm-experience{margin:15px 0 40px}.crm-window-bar{gap:10px;padding:16px}.crm-window-bar>span{text-align:end;font-size:9px}.crm-window-bar strong{white-space:nowrap}.crm-screen{padding:24px 18px}.crm-screen-heading h2{font-size:25px}.crm-person{flex-wrap:wrap;gap:12px}.crm-person>.crm-tag{margin-inline-start:0}.crm-profile-grid,.crm-inbox{grid-template-columns:1fr;gap:25px}.crm-task{flex-wrap:wrap;gap:10px}.crm-task>div{flex:1;min-width:180px}.crm-task>.crm-tag{margin-inline-start:22px}}@media (prefers-reduced-transparency:reduce){.site.glass .crm-experience{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface,#fff)}}
.journal{padding:0 20px}.journal-heading{max-width:1080px;padding:76px 0 65px}.journal-heading h1{letter-spacing:-.055em;white-space:pre-line;margin:26px 0;font-size:clamp(48px,6.8vw,96px);font-weight:600;line-height:1.04}.journal-heading>p{color:var(--muted);max-width:700px;font-size:21px;line-height:1.65}.journal-card{min-width:0}.journal-cover{aspect-ratio:16/9;background:var(--soft);border-radius:22px;display:block;overflow:hidden}.journal-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.journal-cover:hover img{transform:scale(1.025)}.journal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;line-height:1.5;display:flex}.journal-meta>span:first-child{color:var(--accent);font-weight:650}.journal-card-copy{padding:25px 0 0}.journal-card h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(27px,2.6vw,40px);font-weight:600;line-height:1.16}.journal-card p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.7}.journal-read{align-items:center;gap:14px;margin-top:24px;font-size:15px;font-weight:650;display:inline-flex}.journal-read svg{width:21px;height:21px;color:var(--accent)}.journal-featured{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr;align-items:center;gap:46px;padding-bottom:60px;display:grid}.journal-featured .journal-cover{aspect-ratio:1.4}.journal-featured .journal-card-copy{padding:0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;margin:60px 0 90px;display:grid}.journal-help{background:var(--soft);border-radius:22px;margin:60px 0;padding:44px}.journal-help h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.15}.journal-help p{max-width:700px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.65}.article-heading{max-width:1080px;margin:0 auto;padding:48px 0}.journal-back{align-items:center;gap:10px;margin-bottom:42px;font-size:14px;display:inline-flex}.article-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;margin:22px 0;font-size:clamp(42px,5.3vw,76px);font-weight:600;line-height:1.08}.article-deck{color:var(--muted);max-width:900px;font-size:clamp(19px,2vw,25px);line-height:1.55}.article-byline{color:var(--muted);margin-top:28px;font-size:13px}.article-cover{border-radius:24px;margin:0;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.article-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:65px;padding:65px 0 0;display:grid}.article-toc{font-size:14px;position:sticky;top:110px}.has-lab .article-toc{top:175px}.article-toc nav{flex-direction:column;gap:16px;display:flex}.article-toc strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px}.article-toc a{color:var(--muted);line-height:1.5}.article-toc a:hover{color:var(--accent)}.article-body{min-width:0;font-size:19px;line-height:1.85}.article-body p{margin:0 0 24px}.article-body .article-intro{letter-spacing:-.015em;font-size:25px;line-height:1.65}.article-body section{margin-top:52px;scroll-margin-top:180px}.has-lab .article-body section{scroll-margin-top:230px}.article-body h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.2}.article-takeaway{border-inline-start:4px solid var(--accent);margin:38px 0;padding:8px 0 8px 26px}[dir=rtl] .article-takeaway{padding:8px 26px 8px 0}.article-takeaway span{color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:650;display:block}.article-takeaway p{margin:0;font-size:23px;line-height:1.5}.article-table{border:1px solid var(--line);border-radius:14px;margin:30px 0;overflow-x:auto}.article-table table{border-collapse:collapse;text-align:start;width:100%;min-width:480px;font-size:15px;line-height:1.65}.article-table th,.article-table td{text-align:start;vertical-align:top;padding:18px 20px}.article-table thead{background:var(--soft)}.article-table tr+tr{border-top:1px solid var(--line)}.article-table tbody th{font-weight:650}.article-body ul{margin:25px 0;padding-inline-start:25px;list-style:outside}.article-body li{margin:10px 0;padding-inline-start:8px}.article-formula{background:var(--soft);border-radius:14px;margin:30px 0;padding:25px;font-weight:600;line-height:1.6}.article-sources{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;font-size:14px;display:flex}.article-sources a{text-underline-offset:4px;align-items:center;gap:12px;text-decoration:underline;display:flex}.article-sources svg{flex-shrink:0}.article-body .article-image-note{color:var(--muted);margin-top:45px;font-size:12px;line-height:1.7}.article-related{border-top:1px solid var(--line);margin-top:60px;padding-top:55px}.article-related>h2{letter-spacing:-.04em;font-size:40px;font-weight:600}.site.glass .journal-cover,.site.glass .article-cover{border-radius:36px}.site.glass .journal-help{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line)}[dir=rtl] .journal h1,[dir=rtl] .journal h2{letter-spacing:0;line-height:1.4}[dir=rtl] .journal-back svg{transform:rotate(180deg)}@media (max-width:1000px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.journal-featured{gap:28px}}@media (max-width:760px){.journal{padding:0 4px}.journal-heading{padding:45px 0}.journal-heading h1{font-size:48px}.journal-featured{display:block}.journal-featured .journal-cover{aspect-ratio:16/9}.journal-featured .journal-card-copy{padding-top:25px}.journal-grid{grid-template-columns:1fr;gap:45px;margin:40px 0 55px}.article-heading{padding:30px 0}.article-heading h1{font-size:42px}.article-layout{padding-top:35px;display:block}.article-toc{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px;position:static}.article-toc nav{gap:12px}.article-body{font-size:18px;line-height:1.85}.article-body .article-intro{font-size:22px}.journal-help{padding:28px 22px}.article-cover{border-radius:18px}.article-cover img{aspect-ratio:4/3;object-fit:cover}.article-related>h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.journal-cover img{transition:none}.journal-cover:hover img{transform:none}}
