@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Degular;src:url(/fonts/DegularDemo-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Joost;src:url(/fonts/Joost-Bold.otf)format("opentype"),url(/fonts/Joost-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/noto-kufi-arabic/NotoKufiArabic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/noto-kufi-arabic/NotoKufiArabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}:root{--font-text:Degular, sans-serif;--font-arabic:"Noto Kufi Arabic", sans-serif;--font-num:Joost, sans-serif}html[dir=rtl]{--font-text:var(--font-arabic)}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c1408;background:#fff}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app{font-family:var(--font-text);--cut:20px;--orb:52px;--gap:clamp(16px, 4.2vw, 20px);--gap-top:clamp(64px, 18vw, 76px);--panel-gap:8px;--radius:18px;--sheet-open:min(400px, 38vw);--cream:#f3ece1;--gold:#a0752c;background:#fff;flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}@media (width>=768px){.app{--gap:clamp(24px, 3.5vw, 32px);--gap-top:clamp(80px, 10vw, 96px)}}@media (width>=1024px){.app{--gap:clamp(32px, 3.1vw, 40px);--gap-top:clamp(96px, 9vw, 112px)}}@media (width>=1440px){.app{--gap:50px;--gap-top:120px}}@media (width>=1920px){.app{--gap:clamp(60px, 3.4vw, 70px);--gap-top:clamp(130px, 7.2vw, 140px)}}.top-bar{height:var(--gap-top);padding:0 var(--gap);z-index:20;background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex}.logo-link{align-items:center;height:100%;text-decoration:none;display:flex}.logo{height:clamp(40px, calc(var(--gap-top) * .52), 70px);object-fit:contain;width:auto}.top-actions{align-items:center;gap:8px;display:flex}.lang-switch,.menu-toggle,.search-toggle,.ai-hide,.ai-clear,.ai-chips button,.ai-icon-btn,.ai-send,.hero-ask-send,.ai-orb{appearance:none;color:#1a1a1a;background:0 0;border:0}.lang-switch{letter-spacing:.02em;font-size:22px;font-weight:500;font-family:var(--font-text);color:#2c2418;padding:8px 10px}.app.is-rtl .lang-switch{font-size:16px}.lang-switch:hover{opacity:.7}.search-toggle{color:#2c2418;place-items:center;width:40px;height:40px;padding:0;display:grid}.search-toggle:hover{opacity:.7}.menu-toggle{color:#2c2418;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.menu-dots{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:18px;height:18px;display:grid}.menu-dots i{opacity:1;background:currentColor;border-radius:50%;width:4px;height:4px;margin:auto;transition:opacity .18s}.menu-toggle:hover:not(.is-open) .menu-dots i:first-child,.menu-toggle:hover:not(.is-open) .menu-dots i:nth-child(3),.menu-toggle:hover:not(.is-open) .menu-dots i:nth-child(7),.menu-toggle:hover:not(.is-open) .menu-dots i:nth-child(9){opacity:.2}.menu-toggle.is-open .menu-dots i:nth-child(2),.menu-toggle.is-open .menu-dots i:nth-child(4),.menu-toggle.is-open .menu-dots i:nth-child(6),.menu-toggle.is-open .menu-dots i:nth-child(8){opacity:.15}.menu-toggle.is-open .menu-dots i:first-child,.menu-toggle.is-open .menu-dots i:nth-child(3),.menu-toggle.is-open .menu-dots i:nth-child(5),.menu-toggle.is-open .menu-dots i:nth-child(7),.menu-toggle.is-open .menu-dots i:nth-child(9){opacity:1}.frame{min-height:0;padding:0 var(--gap) var(--gap);background:#fff;flex:1;align-items:stretch;gap:0;transition:gap .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.frame.has-panel{gap:var(--panel-gap)}.stage{z-index:5;color:#1a1208;flex:auto;min-width:0;height:100%;position:relative}.stage-shadow{position:absolute;inset:0}.stage-clip-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-body{clip-path:url(#uae-stage-clip);background:linear-gradient(45deg,#a0752c 0%,#cfa852 100%);transition:background .45s;position:absolute;inset:0;overflow:hidden}.app.is-rtl .stage-body{background:linear-gradient(90deg,#cfa852 0%,#a0752c 100%)}.stage-body.is-framework{background:linear-gradient(90deg,#ad833b 0%,#e8d0ab 100%)}.app.is-rtl .stage-body.is-framework{background:linear-gradient(90deg,#e8d0ab 0%,#ad833b 100%)}.stage-dot-lens{pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.framework-page{z-index:2;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;font-family:var(--font-text);color:#1a1208;animation:.35s fade-in;position:absolute;inset:0;overflow:hidden auto}.framework-page::-webkit-scrollbar{display:none}.framework-h-progress{z-index:40;pointer-events:none;width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.framework-h-progress-track{direction:ltr;background:#ffffff52;border-radius:0;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.framework-h-progress-fill{z-index:1;clip-path:none;will-change:width;border-radius:0;min-width:8px;height:100%;position:relative;overflow:hidden}.app.is-rtl .framework-h-progress-track{justify-content:flex-end}.framework-h-progress-fill.is-complete{clip-path:none}.framework-h-progress-skin{width:100%;height:100%;box-shadow:none;background:linear-gradient(90deg,#8f6a28 0%,#b8903f 45%,#c9a55a 100%);border-radius:0;display:block}.app.is-rtl .framework-h-progress-skin{background:linear-gradient(90deg,#c9a55a 0%,#b8903f 55%,#8f6a28 100%)}@media (width<=720px){.framework-h-progress{height:3px}}.framework-scroll-track{height:1600%}.framework-sticky{height:6.25%;min-height:0;position:sticky;top:0;overflow:visible}.framework-story-scene{z-index:2;will-change:opacity;position:absolute;inset:0}.framework-principles{z-index:6;box-sizing:border-box;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(20px,3vh,32px);padding:36px clamp(24px,3.2vw,48px) 40px;display:flex;position:absolute;inset:0}.app.is-rtl .framework-principles{padding:36px clamp(24px,3.2vw,48px) 40px}.frame.has-panel .framework-principles,.app.is-rtl .frame.has-panel .framework-principles{padding-inline:clamp(20px,2.4vw,36px)}.framework-principles-copy{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:min(1100px,92%);margin:0 auto;padding-top:clamp(48px,9vh,110px);padding-bottom:8px;display:flex}.framework-principles-title{white-space:normal;text-wrap:balance;letter-spacing:-.03em;color:#1a1208;max-width:none;margin:0 0 16px;font-size:clamp(22px,2.9vw,42px);font-weight:600;line-height:1.15}.framework-principles-desc-swap{width:min(54em,92%);min-height:2.7em;margin:0 auto;position:relative}.framework-principles-desc{color:#50320a;margin:0;font-size:max(18px,1.66667vw);font-weight:500;line-height:1.35;transition:opacity 50ms linear}.framework-principles-desc.is-principles{width:100%;max-width:100%;position:relative}.framework-principles-desc.is-cycle{white-space:normal;width:min(28em,100%);max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.framework-principles-stage{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:min(320px,42vh);display:flex;position:relative}.framework-principles-grid{transform-origin:50%;will-change:transform, opacity, gap;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);width:100%;display:grid;position:relative;overflow:visible}.framework-cycle{will-change:opacity;position:absolute;inset:0}.framework-cycle-frame{box-sizing:border-box;position:absolute}.framework-cycle-svg{width:100%;height:100%;display:block;overflow:visible}.framework-cycle-track{stroke:#fffffff2;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round}.framework-cycle-progress{stroke:#50320a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.framework-cycle-node-svg{fill:#50320a}.framework-links{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,2.8vh,28px);width:100%;min-height:100%;padding:72px clamp(24px,4vw,64px) 48px;display:flex;position:relative}.framework-links-title{letter-spacing:-.03em;color:#1a1208;max-width:16em;margin:0;font-size:clamp(22px,2.9vw,42px);font-weight:600;line-height:1.15}.framework-links-grid{grid-template-columns:repeat(2,minmax(0,max(160px,13.8889vw)));justify-content:center;gap:clamp(12px,1.4vw,16px);width:max-content;max-width:min(100%,560px);display:grid}.framework-link-card{box-sizing:border-box;text-align:start;color:#fff;background:#0000001a;border:1.5px solid #ffffffe0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-height:max(118px,9.16667vw);padding:16px 15px 14px;text-decoration:none;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:flex}.framework-link-card-title{letter-spacing:-.02em;width:100%;color:inherit;text-align:start;font-size:clamp(16px,1.5vw,22px);font-weight:600;line-height:1.3;transition:color .22s}.framework-link-card-explore{opacity:0;width:100%;max-height:0;font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;text-align:start;color:#8b6527;margin-top:auto;font-size:11px;font-weight:600;transition:opacity .22s,max-height .22s;overflow:hidden}.framework-link-card:hover{color:#1c1408;background:#fff;border-color:#fff;box-shadow:0 10px 28px #00000014}.framework-link-card:hover .framework-link-card-title{color:#1c1408}.framework-link-card:hover .framework-link-card-explore{opacity:1;max-height:2em}.framework-links-ask{text-align:start;flex:none;width:min(480px,68%);margin:0 auto}.framework-links-ask .hero-ask-field,.framework-links-ask .hero-ask-prompt,.framework-links-ask input{text-align:start}.framework-cycle-node{pointer-events:none;will-change:opacity, transform;background:#50320a;border-radius:50%;width:11px;height:11px;position:absolute}.framework-cycle-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.framework-cycle-label{will-change:opacity, transform;max-width:min(220px,28vw);position:absolute}.framework-cycle-label strong{color:#50320a;margin:0 0 6px;font-size:max(16px,1.38889vw);font-weight:700;line-height:1.2;display:block}.framework-cycle-label p{color:#50320ad1;margin:0;font-size:max(13px,.972222vw);font-weight:500;line-height:1.35}.framework-cycle-label.is-west{left:calc(var(--cycle-cx,50%) - (var(--cycle-frame-w,180px) / 2) - 22px);top:var(--cycle-cy,50%);text-align:end;right:auto}.framework-cycle-label.is-east{left:calc(var(--cycle-cx,50%) + (var(--cycle-frame-w,180px) / 2) + 22px);top:var(--cycle-cy,50%);text-align:start}.framework-cycle-label.is-north{left:var(--cycle-cx,50%);top:calc(var(--cycle-cy,50%) - (var(--cycle-frame-h,280px) / 2) - 18px);text-align:center;max-width:min(280px,42vw);bottom:auto}.framework-cycle-label.is-south{left:var(--cycle-cx,50%);top:calc(var(--cycle-cy,50%) + (var(--cycle-frame-h,280px) / 2) + 18px);text-align:center;max-width:min(280px,42vw)}@media (width<=1100px){.framework-principles{gap:16px;padding:28px clamp(16px,2.4vw,32px) 32px}.framework-principles-copy{padding-top:clamp(36px,6vh,72px)}.framework-principles-desc{font-size:clamp(15px,2vw,22px)}.framework-principles-desc.is-cycle{white-space:normal;width:min(36em,100%)}.framework-principles-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.framework-principle-card{border-radius:14px;min-height:min(200px,28vh);padding:12px 10px 10px}.framework-principle-icon{width:36px;height:36px;padding-bottom:8px}.framework-principle-card h3{margin-bottom:4px;font-size:clamp(11px,1.3vw,15px)}.framework-principle-card p{font-size:clamp(10px,1.1vw,13px);line-height:1.35}.framework-cycle-label{max-width:min(160px,22vw)}.framework-cycle-label p{display:none}.framework-cycle-label strong{margin-bottom:0;font-size:clamp(13px,1.5vw,18px)}.framework-links{padding:64px clamp(20px,3vw,40px) 40px}.framework-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,480px);max-width:100%}.framework-link-card{min-height:112px;padding:14px 14px 12px}.framework-architecture-lead{font-size:clamp(15px,2vw,22px)}.framework-pillars-label strong{font-size:clamp(48px,8vw,80px)}.framework-pillars-label em{font-size:clamp(14px,2vw,22px)}}@media (width<=720px){.framework-scroll-track{height:2600%}.framework-sticky{height:3.84615%}.framework-cycle-label{max-width:min(100px,28vw)}.framework-cycle-label.is-west{left:calc(var(--cycle-cx,50%) - (var(--cycle-frame-w,120px) / 2) - 8px)}.framework-cycle-label.is-east{left:calc(var(--cycle-cx,50%) + (var(--cycle-frame-w,120px) / 2) + 8px)}.framework-cycle-label.is-north{top:calc(var(--cycle-cy,50%) - (var(--cycle-frame-h,180px) / 2) - 8px)}.framework-cycle-label.is-south{top:calc(var(--cycle-cy,50%) + (var(--cycle-frame-h,180px) / 2) + 8px)}.framework-cycle-label strong{font-size:12px}.framework-principles-stage.is-cycle-active{min-height:min(380px,54vh);display:block;overflow:hidden}.framework-principles-stage.is-cycle-active .framework-principles-grid{visibility:hidden;pointer-events:none;position:absolute}.framework-cycle.is-compact{box-sizing:border-box;direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:100%;min-height:min(380px,54vh);padding:8px 6px 8px 2px;display:grid;position:absolute;inset:0}.app.is-rtl .framework-cycle.is-compact{grid-template-columns:auto minmax(0,1fr);padding:8px 2px 8px 6px}.framework-cycle.is-compact .framework-cycle-frame{flex-shrink:0;grid-area:1/2;place-self:center end;margin:0;position:relative}.app.is-rtl .framework-cycle.is-compact .framework-cycle-frame{grid-column:1;justify-self:start}.framework-cycle.is-compact .framework-cycle-labels.is-stacked{flex-direction:column;grid-area:1/1;justify-content:center;align-self:center;gap:clamp(14px,3.6vh,22px);width:100%;max-width:none;margin:0;padding:0 6px 0 2px;list-style:none;display:flex;position:relative;inset:auto}.app.is-rtl .framework-cycle.is-compact .framework-cycle-labels.is-stacked{direction:rtl;grid-column:2;padding:0 2px 0 6px}.framework-cycle.is-compact .framework-cycle-label.is-stacked-item{text-align:start;width:100%;max-width:none;position:relative;top:auto;left:auto;right:auto;transform:none}.framework-cycle.is-compact .framework-cycle-label.is-stacked-item strong{color:#50320a;margin:0 0 4px;font-size:clamp(14px,4.2vw,17px);font-weight:700;line-height:1.2;display:block}.framework-cycle.is-compact .framework-cycle-label.is-stacked-item p{color:#50320ae0;margin:0;font-size:clamp(12px,3.6vw,14px);font-weight:500;line-height:1.4;display:block}.framework-principles-desc.is-cycle{min-height:2.4em}.framework-links{justify-content:center;gap:16px;min-height:100%;padding:56px 16px 28px}.framework-links-title{max-width:none;font-size:clamp(22px,7vw,28px)}.framework-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%}.framework-link-card{justify-content:flex-start;gap:0;min-height:96px;padding:14px 12px}.framework-link-card-title{font-size:clamp(13px,3.7vw,16px);line-height:1.28}.framework-link-card-explore{display:none}.framework-links-ask{width:100%;max-width:none}.framework-principles-copy{padding-top:72px;padding-bottom:12px}.framework-principles-stage{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:min(260px,40vh);overflow:hidden}.framework-principles-stage.is-scroll-driven{touch-action:pan-y;overflow-x:hidden}.framework-principles-stage.is-scroll-driven .framework-principles-grid{will-change:transform, opacity}.framework-principles-stage::-webkit-scrollbar{display:none}.framework-principles-grid{grid-template-columns:repeat(6,118px);gap:8px;width:max-content;min-width:100%;max-height:none;overflow:visible}.framework-principle-card{border-radius:16px;min-height:min(200px,34vh);padding:12px 10px 10px}.framework-principle-icon{width:32px;height:32px;margin-bottom:10px;padding-bottom:0}.framework-principle-card h3{margin-bottom:6px;font-size:12px;line-height:1.25}.framework-principle-card p{font-size:10px;line-height:1.4;display:block}}@media (hover:none){.framework-link-card-explore{opacity:1;max-height:2em}}.framework-principle-card{box-sizing:border-box;transform-origin:50%;will-change:transform, border-color, border-radius;background:0 0;border:1.5px solid #ffffffe0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:min(280px,34vh);padding:22px 18px 20px;display:flex;position:relative;overflow:hidden}.framework-principle-card-body{will-change:opacity;flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;min-height:0;display:flex}.framework-principle-icon{object-fit:contain;filter:brightness(0)invert();width:58px;height:58px;margin-bottom:auto;padding-bottom:12px}.framework-principle-card h3{color:#50320a;margin:0 0 8px;font-size:clamp(12px,1.25vw,18px);font-weight:600;line-height:1.3}.framework-principle-card p{color:#50320acc;margin:0;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1.45}.framework-rings{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.framework-ring{box-sizing:border-box;transform-origin:50%;will-change:left, top, width, height, border-radius, opacity;border:2px solid #ffffffd1;position:absolute}.framework-ring.is-ghost{border-color:#ffffff8c}.framework-ring.is-primary{z-index:1;border-color:#ffffffe6}.framework-pillars-halo{pointer-events:none;width:100%;height:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.framework-pillars-halo.is-fixed{z-index:2;inset:auto;transform:translate(-50%,-50%)}.framework-pillars-halo span{border:2px solid #ffffff59;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.framework-pillars-halo span.is-second,.framework-pillars-halo span:first-child{width:145%;height:145%}.framework-pillars-halo span.is-outer,.framework-pillars-halo span:nth-child(2){border-color:#ffffff38;width:190%;height:190%}.framework-exit-morph{z-index:4;box-sizing:border-box;pointer-events:none;will-change:left, top, width, height, border-radius, opacity, border-color;border:2px solid #ffffffe6;position:absolute;overflow:visible}.framework-pillars-label{z-index:1;text-align:center;color:#fff;font-family:var(--font-text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.framework-code-strings{z-index:2;pointer-events:auto;will-change:opacity;position:absolute;transform:translate(-50%,-50%)}.framework-code-strings canvas{width:100%;height:100%;display:block}.framework-pillars-label strong{font-family:var(--font-num);letter-spacing:-.04em;font-size:max(72px,6.38889vw);font-weight:700;line-height:.9}.framework-pillars-label em{letter-spacing:.04em;font-size:max(20px,1.80556vw);font-style:normal;font-weight:500}.framework-architecture{z-index:6;padding:72px calc(var(--orb) + 56px) 48px 56px;box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.app.is-rtl .framework-architecture{padding:72px 56px 48px calc(var(--orb) + 56px)}.framework-architecture-copy{max-width:min(420px,42%)}.framework-architecture-lead{color:#50320a;margin:0 0 10px;font-size:max(18px,1.66667vw);font-weight:500;line-height:1.3}.framework-architecture-title{letter-spacing:-.03em;color:#000;margin:0;font-size:clamp(24px,3.3vw,48px);font-weight:600;line-height:1.12}.framework-architecture-side{z-index:5;text-align:start;pointer-events:none;will-change:opacity, left, top;max-width:280px;transition:top .55s cubic-bezier(.22,1,.36,1);position:absolute}.app.is-rtl .framework-architecture-side{text-align:start}.framework-architecture-side-level{letter-spacing:.08em;text-transform:uppercase;color:#50320ab8;margin:0 0 6px;font-size:max(11px,.833333vw);font-weight:500;line-height:1.2}.framework-architecture-side-title{color:#50320a;margin:0 0 8px;font-size:max(15px,1.25vw);font-weight:600;line-height:1.3}.framework-architecture-side-desc{color:#50320acc;margin:0;font-size:max(13px,.972222vw);font-weight:400;line-height:1.45}.framework-inner{z-index:1;width:100%;height:100%;padding:36px calc(var(--orb) + 56px) 36px 56px;box-sizing:border-box;flex-direction:column;align-items:flex-start;display:flex;position:relative}.app.is-rtl .framework-inner{padding:36px 56px 36px calc(var(--orb) + 56px)}.frame.has-panel .framework-inner{padding-right:calc(var(--orb) + 24px)}.app.is-rtl .frame.has-panel .framework-inner{padding-right:56px;padding-left:calc(var(--orb) + 24px)}.framework-crumb{z-index:5;flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex;position:relative}.framework-crumb.is-fixed{z-index:20;pointer-events:none;width:max-content;max-width:calc(100% - 72px);height:0;margin:0 0 -72px 56px;position:sticky;top:36px;overflow:visible}.framework-crumb.is-fixed>*{pointer-events:auto}.app.is-rtl .framework-crumb.is-fixed{margin-left:0;margin-right:56px}.frame.has-panel .framework-crumb.is-fixed{margin-left:56px}.app.is-rtl .frame.has-panel .framework-crumb.is-fixed{margin-left:0;margin-right:56px}.framework-crumb-home{appearance:none;color:#ffffffeb;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3}.framework-crumb-home:hover{color:#fff}.framework-crumb-current{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.app.is-rtl .framework-crumb-current{letter-spacing:.04em;text-transform:none}.framework-intro{z-index:2;padding:36px calc(var(--orb) + 56px) 36px 56px;box-sizing:border-box;pointer-events:none;flex-direction:column;transition:opacity 50ms linear;display:flex;position:absolute;inset:0}.app.is-rtl .framework-intro{padding:36px 56px 36px calc(var(--orb) + 56px)}.framework-intro .framework-cta{pointer-events:auto}.framework-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(760px,68%);max-width:100%;padding-top:48px;padding-bottom:24px;display:flex}.framework-title{max-width:none;font-family:var(--font-text);letter-spacing:-.03em;color:#1a1208;margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:700;line-height:1.12}.framework-desc{color:#1a1208e0;max-width:54ch;margin:22px 0 0;font-size:max(15px,1.18056vw);font-weight:400;line-height:1.55}.framework-cta{z-index:1;color:#fff;letter-spacing:.01em;cursor:pointer;transition:opacity .25s ease, transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;margin-top:48px;padding:0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.framework-cta-label{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.framework-cta:hover{opacity:.72}.framework-cta .mouse-scroll{border:1.5px solid;border-radius:10px;width:16px;height:24px;position:relative}.framework-cta .mouse-scroll-wheel{background:currentColor;width:2px;height:5px;margin-left:-1px;top:5px}.framework-title[data-reveal]{--reveal-delay:80ms}.framework-desc[data-reveal]{--reveal-delay:.18s}.framework-cta[data-reveal]{--reveal-delay:.28s}.framework-quote{left:56px;right:calc(var(--orb) + 56px);z-index:3;text-align:center;max-width:min(760px,74%);font-family:var(--font-text);color:#50320a;pointer-events:none;will-change:opacity, transform;flex-direction:column;align-items:center;gap:10px;margin:0 auto;display:flex;position:absolute;top:22%}.framework-quote-lead{letter-spacing:-.015em;color:#50320a;font-size:max(18px,1.66667vw);font-weight:500;line-height:1.35;display:block}.framework-quote-focus{letter-spacing:-.03em;color:#000;font-size:clamp(22px,2.9vw,42px);font-weight:600;line-height:1.18;display:block}.app.is-rtl .framework-quote{left:calc(var(--orb) + 56px);right:56px}.framework-compare{z-index:4;box-sizing:border-box;will-change:opacity, transform;padding:0 0 0 56px;position:absolute;bottom:8%;left:0;right:0}.app.is-rtl .framework-compare{padding:0 56px 0 0}.framework-compare-rail{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:stretch;gap:0;min-height:min(360px,48vh);display:grid;position:relative}.framework-compare-labels{z-index:2;box-sizing:border-box;text-align:start;grid-template-rows:1fr 1fr;align-items:stretch;padding-block:0;padding-inline-end:22px;display:grid;position:relative}.framework-compare-label{text-align:start;letter-spacing:.1em;text-transform:uppercase;color:#fff;max-width:none;font-size:12px;line-height:1.1;display:block}.framework-compare-label-line{line-height:inherit;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline}@media (width>=721px){.framework-compare-label{white-space:nowrap}.framework-compare-label-line+.framework-compare-label-line:before{content:" "}.framework-compare-half{grid-template-columns:minmax(clamp(180px,22vw,300px),.46fr) minmax(0,1fr);gap:clamp(20px,2.5vw,40px) clamp(28px,3.2vw,56px)}.framework-compare-half h3{max-width:none}}.framework-compare-label.is-traditional{align-self:end;padding-bottom:10px;font-weight:500}.framework-compare-label.is-code{align-self:start;padding-top:10px;font-weight:700}.app.is-rtl .framework-compare-label{letter-spacing:.04em;text-transform:none;max-width:none}.framework-compare-line{left:0;right:calc(var(--orb) * .35);z-index:3;pointer-events:none;background:#ffe9ae;height:1.5px;position:absolute;top:50%}.app.is-rtl .framework-compare-line{right:0;left:calc(var(--orb) * .35)}.framework-compare-viewport{z-index:1;min-width:0;position:relative;overflow:visible}.framework-compare-track{width:max-content;will-change:transform;align-items:stretch;gap:22px;padding-inline-end:calc(var(--orb) + 40px);display:flex}.app.is-rtl .framework-compare-track{padding-inline-start:calc(var(--orb) + 40px);padding-inline-end:0}.framework-compare-card{box-sizing:border-box;background:0 0;border:2px solid #ffffffe0;border-radius:28px;flex:0 0 min(680px,82vw);grid-template-rows:1fr 1fr;min-height:min(360px,48vh);display:grid;overflow:hidden}.framework-compare-half{box-sizing:border-box;grid-template-columns:minmax(110px,.72fr) minmax(200px,1.28fr);align-items:start;gap:24px 36px;padding:28px 40px 24px;display:grid}.framework-compare-half.is-traditional{padding-top:28px;padding-bottom:28px;border-bottom:1.5px solid #0000;align-items:start;padding-inline:40px}.framework-compare-half.is-code{padding-top:28px;padding-bottom:28px;align-items:end;padding-inline:40px}.framework-compare-half h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0}.framework-compare-half p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.framework-compare-half h3{color:#50320a;margin:0;font-size:max(18px,1.52778vw);font-weight:600;line-height:1.2}.framework-compare-half p{color:#50320a;margin:0;font-size:max(13px,1.04167vw);font-weight:500;line-height:1.45}.app.is-rtl .framework-compare-half h3,.app.is-rtl .framework-compare-half p{-webkit-hyphens:none;hyphens:none}.stage-scroll.is-hidden{visibility:hidden;pointer-events:none}.stage-scroll{z-index:1;overscroll-behavior:contain;scroll-snap-type:y proximity;pointer-events:auto;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.stage-scroll.is-locked{scroll-snap-type:none;overflow:hidden}.stage-slide{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;height:100%;max-height:100%}.stage-inner{pointer-events:none;z-index:1;height:100%;padding:36px calc(var(--orb) + 56px) 28px 48px;grid-template-columns:minmax(260px,.82fr) minmax(300px,1.18fr);grid-template-areas:"copy visual";align-items:stretch;gap:12px;display:grid;position:relative}.app.is-rtl .stage-inner{padding:36px 48px 28px calc(var(--orb) + 56px)}.stage-inner.is-away,.stage-inner.is-away .hero-copy-col,.stage-inner.is-away .hero-visual{pointer-events:none}.frame.has-panel .stage-inner{padding-right:calc(var(--orb) + 20px)}.app.is-rtl .frame.has-panel .stage-inner{padding-right:48px;padding-left:calc(var(--orb) + 20px)}[data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-in,[data-reveal][data-in]{opacity:1;transform:none}.hero-ask[data-reveal]{--reveal-delay:.14s}.hero-cta[data-reveal]{--reveal-delay:.26s}.hero-visual[data-reveal]{--reveal-delay:.16s}.pillars-grid li:first-child [data-reveal]{--reveal-delay:0s}.pillars-grid li:nth-child(2) [data-reveal]{--reveal-delay:60ms}.pillars-grid li:nth-child(3) [data-reveal]{--reveal-delay:.12s}.pillars-grid li:nth-child(4) [data-reveal]{--reveal-delay:.18s}.pillars-grid li:nth-child(5) [data-reveal]{--reveal-delay:.24s}.pillars-grid li:nth-child(6) [data-reveal]{--reveal-delay:.3s}.pillars-grid li:nth-child(7) [data-reveal]{--reveal-delay:.36s}.pillars-grid li:nth-child(8) [data-reveal]{--reveal-delay:.42s}.faq-title[data-reveal]{--reveal-delay:60ms}.faq-ask[data-reveal]{--reveal-delay:.14s}.faq-nav[data-reveal]{--reveal-delay:.2s}.faq-feedback[data-reveal]{--reveal-delay:.12s}.faq-share[data-reveal]{--reveal-delay:.28s}.faq-empty[data-reveal]{--reveal-delay:.12s}.faq-list>.faq-item[data-reveal]:first-child{--reveal-delay:.18s}.faq-list>.faq-item[data-reveal]:nth-child(2){--reveal-delay:.24s}.faq-list>.faq-item[data-reveal]:nth-child(3){--reveal-delay:.3s}.faq-list>.faq-item[data-reveal]:nth-child(4){--reveal-delay:.36s}.faq-list>.faq-item[data-reveal]:nth-child(5){--reveal-delay:.42s}.faq-list>.faq-item[data-reveal]:nth-child(6){--reveal-delay:.48s}.faq-list>.faq-item[data-reveal]:nth-child(7){--reveal-delay:.54s}.faq-list>.faq-item[data-reveal]:nth-child(8){--reveal-delay:.6s}.faq-list>.faq-item[data-reveal]:nth-child(n+9){--reveal-delay:.64s}.standards-lib-header[data-reveal]{--reveal-delay:60ms}.standards-lib-summary[data-reveal]{--reveal-delay:.14s}.standards-lib-empty[data-reveal]{--reveal-delay:.12s}.standards-lib-list>.standards-lib-card[data-reveal]:first-child{--reveal-delay:.1s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(2){--reveal-delay:.16s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(3){--reveal-delay:.22s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(4){--reveal-delay:.28s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(5){--reveal-delay:.34s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(6){--reveal-delay:.4s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(7){--reveal-delay:.46s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(8){--reveal-delay:.52s}.standards-lib-list>.standards-lib-card[data-reveal]:nth-child(n+9){--reveal-delay:.56s}.journey-ai-headline[data-reveal]{--reveal-delay:60ms}.journey-ai-steps[data-reveal]{--reveal-delay:.14s}.journey-ai-panel[data-reveal]{--reveal-delay:.22s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.faq-list>.faq-item[data-reveal].is-in,.faq-list>.faq-item[data-reveal][data-in],.faq-empty[data-reveal].is-in,.faq-empty[data-reveal][data-in]{animation:none}}.hero-copy-col{pointer-events:auto;flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;min-width:0;padding-bottom:24px;display:flex}.hero-title{max-width:none;font-family:var(--font-text);letter-spacing:-.035em;color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-size:max(32px,4.86111vw);font-weight:600;line-height:1.02}.hero-title span{display:block}.hero-copy-col,.hero-cta,.hero-ask,.ai-sheet-body,.menu-overlay{font-family:var(--font-text)}.menu-overlay{top:var(--gap-top);height:auto;max-height:calc(100% - var(--gap-top));z-index:18;padding:60px var(--gap) 100px;background:#fff;justify-content:center;align-items:center;animation:.28s fade-in;display:flex;position:absolute;bottom:auto;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #2818080f}.app.is-menu-open:after{content:"";inset:var(--gap-top) 0 0 0;z-index:17;pointer-events:none;background:#ffffff94;position:absolute}.menu-mega{align-items:stretch;gap:0;width:max-content;max-width:100%;display:flex}.menu-links{flex-wrap:nowrap;align-items:flex-start;gap:0;min-width:0;padding-inline-end:28px;display:flex}.menu-home{color:#1a1208;font-family:var(--font-text);letter-spacing:-.01em;flex-direction:column;flex:none;align-items:flex-start;gap:14px;margin-inline-end:max(28px,3.47222vw);padding-top:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.25;text-decoration:none;display:flex}.menu-home.is-active,.menu-col-links a.is-active{color:#ad833b;font-weight:700}.menu-home svg{width:12px;height:12px}.menu-home:hover{color:#ad833b}.menu-col{flex:0 0 11.5rem;width:11.5rem;min-width:0}.menu-col+.menu-col{margin-inline-start:max(28px,3.47222vw)}.menu-col-label{letter-spacing:.08em;text-transform:uppercase;color:#b0a89c;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1}.menu-col-links{gap:20px;margin:0;padding:0;list-style:none;display:grid}.menu-col-links a{color:#1a1208;max-width:100%;font-family:var(--font-text);letter-spacing:-.01em;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.25;text-decoration:none;display:inline-block}.menu-col-links a:hover{color:#ad833b}.menu-download{border-inline-start:1px solid #e6e0d6;align-self:stretch;align-items:center;gap:18px;padding-inline-start:28px;display:flex}.menu-guide-cover{aspect-ratio:3/4;object-fit:cover;border-radius:2px;flex:none;width:72px;height:auto;box-shadow:0 4px 14px #50320a29}.menu-download-link{color:#1a1208;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.menu-download-link svg{flex:none;margin-top:3px}.menu-download-link span{flex-direction:column;gap:2px;display:flex}.menu-download-link strong{font-size:16px;font-weight:500;line-height:1.2}.menu-download-link em{color:#a39a8c;font-size:12px;font-style:normal}.menu-download-link:hover{color:#ad833b}.menu-home,.menu-col-links a,.menu-download-link{font-family:var(--font-text)}@media (width<=1100px){.menu-overlay{height:auto;max-height:70%}.menu-mega{flex-direction:column;gap:28px;width:100%;max-width:none}.menu-links{grid-template-columns:repeat(2,minmax(0,11.5rem));gap:28px max(28px,3.47222vw);padding-inline-end:0;display:grid}.menu-home{grid-column:1/-1;margin-inline-end:0}.menu-col{flex:none;width:100%}.menu-col+.menu-col{margin-inline-start:0}.menu-download{padding-inline-start:0;border-inline-start:0;border-top:1px solid #e6e0d6;padding-top:20px}}@media (width<=720px){.menu-links{grid-template-columns:minmax(0,1fr);gap:40px}.menu-home{margin-inline-end:0}.menu-col+.menu-col{margin-inline-start:0}.menu-overlay{width:100%;height:auto;max-height:calc(100% - var(--gap-top));padding:24px var(--gap) 28px;justify-content:stretch;align-items:flex-start;left:0;right:0}.menu-mega,.menu-col{width:100%;max-width:none}.menu-col-links{gap:20px}.menu-col-links a,.menu-home{font-size:20px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stage[dir=rtl] .hero-title{max-width:none;font-family:var(--font-text);letter-spacing:-.035em;color:#fff;text-shadow:0 4px 4px #00000040;margin:0;font-size:max(32px,4.86111vw);font-weight:600;line-height:1.02}.hero-ask{background:#fff;border-radius:999px;align-items:center;gap:4px;width:min(100%,720px);margin-top:28px;padding:8px 8px 8px 14px;display:flex;position:relative;box-shadow:0 10px 28px #50320a1f}.hero-ask-field{flex:1;min-width:0;height:44px;position:relative}.hero-ask-prompt{inset-inline:4px 8px;z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:#5a44288c;font-size:15px;font-weight:400;line-height:1;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.hero-ask-prompt strong{color:#9b6d24;font-weight:700}.typewriter-cursor{vertical-align:-.08em;background:#9b6d24;width:1px;height:.9em;margin-inline-start:2px;animation:.76s step-end infinite typewriter-cursor-blink;display:inline-block}@keyframes typewriter-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.hero-ask-orb{flex:0 0 32px;width:32px;height:32px}.hero-ask-orb .ai-orb-visual{animation:none}.hero-ask input{z-index:2;color:#3a2a14;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit;font-size:15px;font-weight:400;position:relative}.hero-ask input::placeholder{color:#0000}.hero-ask .ai-icon-btn,.hero-ask-send{color:#a0752c;place-items:center;width:42px;height:42px;display:grid}.hero-ask-send{border-radius:50%;transition:background .2s}.hero-ask-send.is-active{background:#f3ece1}.app.is-rtl .hero-ask-send svg{transform:scaleX(-1)}.hero-cta{z-index:1;color:#fff;letter-spacing:.01em;transition:color .35s ease, opacity .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);background:#8b6527;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:72px;padding:11px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta:before{content:"";z-index:0;transform-origin:0;background:#fff;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.hero-cta-label{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.hero-cta:hover{color:#8b6527}.hero-cta:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-cta:before{transition:none}.hero-cta:hover{background:#fff}.hero-cta:hover:before{transform:none}}.frame.has-panel .hero-cta{margin-top:28px}.hero-cta .mouse-scroll{border:1.5px solid;border-radius:10px;width:16px;height:24px;position:relative}.hero-cta .mouse-scroll-wheel{background:currentColor;width:2px;height:5px;margin-left:-1px;top:5px}.mouse-scroll{border:1.5px solid #ffffffeb;border-radius:12px;width:22px;height:34px;position:relative}.mouse-scroll-wheel{background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.6s ease-in-out infinite mouse-wheel;position:absolute;top:7px;left:50%}@keyframes mouse-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}.hero-visual{min-width:0;height:100%;padding-right:4px;padding-bottom:calc(var(--orb) * .45);grid-area:visual;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.hero-visual img{object-fit:contain;object-position:right center;mix-blend-mode:lighten;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:108%;height:auto;max-height:100%;display:block;transform:translate(4%)}.app.is-rtl .hero-visual{justify-content:flex-end;padding-left:4px;padding-right:0}.app.is-rtl .hero-visual img{object-position:left center;transform:translate(-4%)}.pillars-slide{--pillar-inset:28px;--pillar-inset-end:50px;--tab-gap:12px;--tab:min(100px, calc((100cqw - 7 * var(--tab-gap) - 48px) / 8));--home:calc(var(--tab) * .36);box-sizing:border-box;width:100%;height:100%;padding:28px calc(var(--orb) + 24px) 28px 28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}.app.is-rtl .pillars-slide{padding:28px 28px 28px calc(var(--orb) + 24px)}.pillars-slide.is-detail{padding:16px var(--pillar-inset-end) 18px var(--pillar-inset);flex-direction:column;justify-content:stretch;align-items:stretch}.stage[dir=rtl] .pillars-slide.is-detail,.app.is-rtl .pillars-slide.is-detail{padding:16px var(--pillar-inset) 18px var(--pillar-inset-end)}.pillar-chrome{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.pillars-slide.is-detail .pillar-chrome{flex:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.pillar-tabs-cluster{position:relative}.pillars-slide{font-family:var(--font-text)}.pillars-grid{--pillar-gap:25px;--pillar:min(240px, calc((100cqw - 3 * var(--pillar-gap)) / 4), calc((100cqh - var(--pillar-gap)) / 2));z-index:1;grid-template-columns:repeat(4, var(--pillar));grid-auto-rows:var(--pillar);gap:var(--pillar-gap);margin:0;padding:2px;list-style:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pillar-card{pointer-events:auto;appearance:none;box-sizing:border-box;width:var(--pillar);height:var(--pillar);align-items:flex-start;gap:calc(var(--pillar) * .025);padding:calc(var(--pillar) * .067);border-radius:calc(var(--pillar) * .1);color:#fff;text-align:start;transition:background .22s ease, color .22s ease, box-shadow .22s ease, opacity .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);background:#0000001a;border:1.5px solid #fff;flex-direction:column;display:flex;overflow:hidden}.pillar-card:hover{color:#8b6527;background:#fff}.pillar-number{font-family:var(--font-num);font-size:calc(var(--pillar) * 80 / 240);letter-spacing:-.05em;text-shadow:0 2px 4px #00000040;flex:none;font-weight:700;line-height:.82}.pillar-name{font-family:var(--font-text);font-size:calc(var(--pillar) * 30 / 240);letter-spacing:-.03em;text-shadow:0 2px 4px #00000040;font-weight:600;line-height:1.12;transition:color .22s,font-size .22s,line-height .22s,opacity .2s}.pillar-card:hover .pillar-name{color:#1c1408;font-size:calc(var(--pillar) * 26 / 240);line-height:1.1}.pillar-card:hover .pillar-name,.pillar-card:hover .pillar-explore,.pillar-card[data-active] .pillar-name,.pillar-card[data-active] .pillar-explore{text-shadow:none}.pillar-explore{opacity:0;max-height:0;font-family:var(--font-text);font-size:calc(var(--pillar) * 11 / 240);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 4px #00000040;margin-top:auto;font-weight:600;transition:opacity .22s,max-height .22s}.pillar-card:hover .pillar-explore{opacity:1;max-height:calc(var(--pillar) * .12)}.pillars-slide.is-detail .pillars-grid{--pillar:var(--tab);--pillar-gap:var(--tab-gap);grid-template-columns:repeat(8, var(--tab));grid-auto-rows:var(--tab);padding:0}.pillars-grid li:first-child{view-transition-name:pillar-card-1}.pillars-grid li:nth-child(2){view-transition-name:pillar-card-2}.pillars-grid li:nth-child(3){view-transition-name:pillar-card-3}.pillars-grid li:nth-child(4){view-transition-name:pillar-card-4}.pillars-grid li:nth-child(5){view-transition-name:pillar-card-5}.pillars-grid li:nth-child(6){view-transition-name:pillar-card-6}.pillars-grid li:nth-child(7){view-transition-name:pillar-card-7}.pillars-grid li:nth-child(8){view-transition-name:pillar-card-8}.pillars-slide.is-detail .pillar-card{border-radius:calc(var(--tab) * .16);justify-content:center;align-items:center;gap:0;padding:0}.pillars-slide.is-detail .pillar-name,.pillars-slide.is-detail .pillar-explore{display:none}.pillars-slide.is-detail .pillar-number{font-size:calc(var(--tab) * .62);letter-spacing:-.06em;text-shadow:none;line-height:1}.pillar-home{appearance:none;width:var(--home);height:var(--home);border-radius:calc(var(--home) * .22);color:#f7f1e6;opacity:0;pointer-events:none;background:#2a241c6b;border:0;place-items:center;display:grid;position:absolute}.pillars-slide.is-detail .pillar-home{opacity:1;pointer-events:auto;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.stage[dir=rtl] .pillars-slide.is-detail .pillar-home{left:calc(100% + 10px);right:auto}.pillar-home:hover{background:#2a241c94}.pillar-home svg{width:72%;height:72%}.pillar-detail{z-index:2;padding:16px calc(var(--orb) + 28px) 0 28px;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(24px)}.stage[dir=rtl] .pillar-detail{padding-left:calc(var(--orb) + 28px);padding-right:28px}.pillars-slide.is-detail .pillar-detail{opacity:1;pointer-events:auto;transform:none}.pillar-sheet{--cat-title-size:max(16px, calc(100vw * 22 / 1440));--cat-heading-size:clamp(26px, 2.4vw, 34px);--body-copy-size:max(14px, calc(100vw * 16 / 1440));--cat-id-size:max(22px, calc(100vw * 40 / 1440));--std-code-size:max(16px, calc(100vw * 25 / 1440));--cat-gap:max(8px, calc(100vw * 10 / 1140));--cat-rail:3.6rem;z-index:2;width:calc(100% - var(--pillar-inset) - var(--pillar-inset-end));opacity:0;pointer-events:none;view-transition-name:pillar-sheet;background:#fff;border-radius:28px;height:0;padding:0;position:absolute;overflow:hidden;transform:translateY(28%)}.pillars-slide.is-detail .pillar-sheet{--sheet-pad-top:28px;--sheet-pad-end:36px;--sheet-pad-bottom:56px;--sheet-pad-start:36px;opacity:1;pointer-events:auto;flex-direction:column;flex:1;width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:hidden;transform:none}@media (width>=1024px){.frame:not(.has-panel) .pillars-slide.is-detail .pillar-sheet{--sheet-pad-top:36px;--sheet-pad-end:56px;--sheet-pad-bottom:64px;--sheet-pad-start:30px}}@media (width>=1440px){.frame:not(.has-panel) .pillars-slide.is-detail .pillar-sheet{--sheet-pad-top:40px;--sheet-pad-end:72px;--sheet-pad-bottom:72px;--sheet-pad-start:30px}}.pillar-sheet-scroller{min-height:0;padding-block:var(--sheet-pad-top) var(--sheet-pad-bottom);padding-inline:var(--sheet-pad-start) var(--sheet-pad-end);scrollbar-width:thin;scrollbar-color:#c4a46a transparent;scrollbar-gutter:stable;flex:1;overflow:auto}.pillar-sheet.is-overview .pillar-sheet-scroller{padding-top:0}@media (width>=1024px){.frame:not(.has-panel) .pillar-sheet-scroller{--sheet-pad-top:36px;--sheet-pad-end:56px;--sheet-pad-bottom:64px;--sheet-pad-start:30px}}@media (width>=1440px){.frame:not(.has-panel) .pillar-sheet-scroller{--sheet-pad-top:40px;--sheet-pad-end:72px;--sheet-pad-bottom:72px;--sheet-pad-start:30px}}.pillar-sheet-scroller::-webkit-scrollbar{width:8px}.pillar-sheet-scroller::-webkit-scrollbar-track{background:0 0;margin:18px 0}.pillar-sheet-scroller::-webkit-scrollbar-thumb{background:#c4a46a;border:2px solid #fff;border-radius:99px}.sheet-fade{inset-inline:0;z-index:3;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 88%);border-radius:0 0 28px 28px;height:44px;position:absolute;bottom:0}.sheet-to-top{appearance:none;z-index:4;inset-inline-start:18px;color:#a0752c;opacity:0;pointer-events:none;background:#f3ece1;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:18px;transform:translateY(6px)}.sheet-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.sheet-to-top:hover{background:#ebe0d0}.pillar-sheet-copy{min-width:0}.pillar-sheet-sticky{padding-block:var(--sheet-pad-top) 0;padding-inline:var(--sheet-pad-start) var(--sheet-pad-end);z-index:2;background:#fff;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.pillar-sheet-sticky.is-category{padding-bottom:0;display:block}.pillar-sheet-sticky.is-category .std-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.pillar-sheet.is-standards .pillar-sheet-scroller{scrollbar-width:none;padding-top:0}.pillar-sheet.is-standards .pillar-sheet-scroller::-webkit-scrollbar{width:0;height:0}.std-layout.is-category-body{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.std-layout.is-category-body .pillar-sheet-num.is-spacer{visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.pillar-sheet-heading{min-width:0}.std-layout.is-pillar-overview{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.std-layout.is-pillar-overview .pillar-sheet-num.is-spacer{visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.std-layout.is-pillar-overview .pillar-sheet-copy{grid-column:2;min-width:0}.pillar-sheet-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 22px;margin-bottom:24px;display:grid}.pillar-sheet-num{font-family:var(--font-num);letter-spacing:-.06em;color:#a0752c;margin-top:-.06em;font-size:clamp(72px,8vw,108px);font-weight:700;line-height:.82}.pillar-sheet-kicker{color:#a0752c;font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1}.pillar-sheet-heading h2,.pillar-sheet-copy h2{color:#a0752c;font-family:var(--font-text);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}.pillar-sheet-desc{max-width:68ch;font-family:var(--font-text);color:#3d3830;font-size:var(--body-copy-size);margin:0;line-height:1.55}.pillar-cats{flex-direction:column;gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.cat-rule{background:#ad833b;align-self:stretch;width:1.5px;margin-block:0}.pillar-cat{appearance:none;grid-template-columns:var(--cat-rail) 1.5px minmax(0, 1fr);column-gap:var(--cat-gap);width:100%;color:inherit;text-align:start;background:0 0;border:0;border-radius:16px;row-gap:0;padding:14px 0;transition:background .2s;display:grid}.pillar-cat:hover{background:#f3ece1}.pillar-cat-id{padding-top:2px;color:#ad833b;font-family:var(--font-num);font-size:var(--cat-id-size);text-align:end;white-space:nowrap;justify-self:end;width:fit-content;max-width:100%;padding-inline-end:0;font-weight:700;line-height:1}.pillar-cat-id.is-morph{view-transition-name:cat-id}.cat-rule.is-morph{view-transition-name:gold-rule}.pillar-cat-body{min-width:0;font-family:var(--font-text);flex-direction:column;gap:4px;padding-inline-start:0;display:flex}.pillar-cat-body strong{color:#1c1408;font-size:var(--cat-title-size);width:fit-content;max-width:100%;font-weight:600;line-height:1.2}.pillar-cat-body strong.is-morph{view-transition-name:cat-title}.pillar-cat:hover .pillar-cat-body strong{color:#a0752c}.pillar-cat-body span{color:#4a453d;font-size:var(--body-copy-size);line-height:1.45}.pillar-cat-body span.is-morph{view-transition-name:cat-desc}.pillar-cat-body em{color:#9a9186;margin-top:4px;font-size:15px;font-style:normal}.std-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 28px;display:grid}.std-layout>.pillar-sheet-num{grid-row:1}.std-split{grid-template-columns:var(--cat-rail) 1.5px minmax(0, 1fr);column-gap:var(--cat-gap);align-items:start;min-width:0;display:grid;position:relative}.std-split>.pillar-sheet-kicker{text-align:start;white-space:nowrap;grid-area:1/1;align-self:center;margin-top:0;padding-inline-end:0}.std-cat-id{color:#ad833b;font-family:var(--font-num);font-size:var(--cat-id-size);text-align:end;white-space:nowrap;view-transition-name:cat-id;grid-area:2/1;justify-self:end;width:fit-content;max-width:100%;margin-top:16px;padding-inline-end:0;font-weight:700;line-height:1}.std-rule{pointer-events:none;view-transition-name:gold-rule;background:#ad833b;grid-area:1/2/3;place-self:stretch stretch;width:1.5px;margin-block:2px 8px}.std-standards{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;display:flex}.std-row{grid-template-columns:var(--cat-rail) 1.5px minmax(0, 1fr);column-gap:var(--cat-gap);align-items:start;min-width:0;display:grid}.std-row-rule{pointer-events:none;background:#ad833b;grid-column:2;align-self:stretch;width:1.5px;margin-block:2px 10px}.std-meta{padding-bottom:28px;font-family:var(--font-text);text-align:end;flex-direction:column;grid-column:1;align-items:flex-end;gap:6px;padding-inline-end:0;display:flex}.std-crumb{appearance:none;color:#ad833b;max-width:100%;min-height:1em;font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:0;grid-area:1/3;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:flex}.std-crumb span:last-child{min-width:0;line-height:1}.std-back{width:28px;height:28px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;margin:0;margin-inline-start:-6px;transition:background .2s;display:grid}.std-crumb:hover .std-back{background:#f3ece1}.std-cat-copy{grid-area:2/3;margin:12px 0 0;padding-inline-start:0}.std-cat-copy h2{color:#1c1408;font-family:var(--font-text);font-size:var(--cat-heading-size);letter-spacing:-.03em;view-transition-name:cat-title;width:fit-content;max-width:100%;margin:0;font-weight:600;line-height:1.15}.std-split.is-body{flex-direction:column;gap:32px;min-width:0;display:flex}.std-category-block{grid-template-columns:var(--cat-rail) 1.5px minmax(0, 1fr);column-gap:var(--cat-gap);align-items:start;min-width:0;display:grid}.std-cat-inflow-id{color:#ad833b;font-family:var(--font-num);font-size:var(--cat-id-size);text-align:end;white-space:nowrap;grid-area:1/1;justify-self:end;width:fit-content;max-width:100%;margin:0;font-weight:700;line-height:1}.std-cat-inflow-title{color:#1c1408;font-family:var(--font-text);font-size:var(--cat-heading-size);letter-spacing:-.03em;grid-area:1/3;margin:0 0 10px;font-weight:600;line-height:1.15}.std-cat-inflow-id.is-stuck,.std-cat-inflow-title.is-stuck{visibility:hidden}.std-category-block .std-desc-rule{grid-area:1/2/3;margin-block:2px 0}.std-category-block .std-cat-desc{grid-area:2/3}.std-category-block .std-standards{grid-column:1/-1;margin-top:22px}.std-desc-rule{pointer-events:none;background:#ad833b;align-self:stretch;width:1.5px;margin-block:0}.std-cat-desc{color:#3d3830;max-width:68ch;font-size:var(--body-copy-size);margin:0;line-height:1.5}.std-cat-desc.is-morph{view-transition-name:cat-desc}.std-split.is-head .std-rule{margin-block:2px 0}.std-progress{z-index:4;pointer-events:none;width:14px;position:absolute;inset-block:0;inset-inline-end:0}.std-progress-rail{background:#f7f1e8;border-start-end-radius:28px;border-end-end-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.std-progress-track{position:absolute;inset:0;overflow:hidden}.std-progress-fill{inset-inline:0;background:#e8d0ab;width:100%;transition:height 80ms linear;position:absolute;top:0}.std-progress-break{pointer-events:none;background:#fff;height:2px;margin-top:-1px;position:absolute;inset-inline:0}.std-progress-hits{pointer-events:auto;position:absolute;inset:0}.std-progress-hit{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset-inline:0}.std-code{font-family:var(--font-num);font-size:var(--std-code-size);white-space:nowrap;color:#ad833b;font-weight:700;line-height:1}.std-impact-label{color:#c5b7a6;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.std-impact-pair{justify-content:flex-end;align-items:center;gap:8px;display:flex}.std-impact-value{color:#a0752c;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.std-dots{flex-direction:column;gap:5px;display:flex}.std-dots i{box-sizing:border-box;background:0 0;border:1.5px solid #a0752c;border-radius:50%;width:7px;height:7px;display:block}.std-dots.is-high i,.std-dots.is-medium i:nth-child(2),.std-dots.is-medium i:nth-child(3),.std-dots.is-low i:nth-child(3){background:#a0752c}.std-body{--std-copy-inset:18px;grid-column:3;min-width:0;padding-bottom:36px}.pillar-sheet.is-standards:not(.is-rest) .std-meta,.pillar-sheet.is-standards:not(.is-rest) .std-body{opacity:0}.pillar-sheet.is-standards.is-rest .std-meta,.pillar-sheet.is-standards.is-rest .std-body{animation:.5s cubic-bezier(.22,1,.36,1) both sheet-rest-in}@keyframes sheet-rest-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pillar-sheet.is-standards .std-meta,.pillar-sheet.is-standards .std-body{opacity:1;animation:none;transform:none}}.std-desc{padding-block:16px;padding-inline:var(--std-copy-inset);color:#1c1408;text-align:start;background:#f9f6f1;border-radius:0;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.5}.std-body h3{color:#8b6527;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;padding-inline-start:var(--std-copy-inset);font-size:11px;font-weight:600}.std-body ul{color:#3d3830;margin:0 0 18px;padding-inline-start:calc(var(--std-copy-inset) + 1em);font-size:14px;line-height:1.5}.std-body ul:last-child{margin-bottom:0}.stage[dir=rtl] .std-crumb,.stage[dir=rtl] .std-cat-copy,.stage[dir=rtl] .std-body{font-family:var(--font-text)}.stage[dir=rtl] .std-back svg{transform:scaleX(-1)}.stage[dir=rtl] .pillar-sheet-heading h2,.stage[dir=rtl] .pillar-sheet-copy h2,.stage[dir=rtl] .pillar-sheet-desc,.stage[dir=rtl] .pillar-cat-body,.stage[dir=rtl] .pillar-name,.stage[dir=rtl] .pillar-explore{font-family:var(--font-text)}.ai-sheet{z-index:4;opacity:0;pointer-events:none;background:0 0;flex:0 0 0;width:0;min-width:0;transition:flex-basis .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),opacity .28s;position:relative;overflow:visible}.frame.has-panel .ai-sheet,.ai-sheet.is-open{flex:0 0 var(--sheet-open);width:var(--sheet-open);opacity:1;pointer-events:auto}.ai-sheet-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-sheet-fill{fill:#fff8ea}.ai-sheet-stroke{fill:none;stroke:#a0752c33;stroke-width:1px;vector-effect:non-scaling-stroke}.ai-sheet-body{z-index:1;height:100%;width:var(--sheet-open);clip-path:url(#uae-sheet-clip);flex-direction:column;padding:28px 28px 24px 44px;display:flex;position:relative}.app.is-rtl .ai-sheet-body{padding:28px 44px 24px 28px}.ai-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:18px;display:flex}.ai-clear,.ai-hide{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.ai-hide-chevron{flex:none;display:block}.app.is-rtl .ai-search .ai-send svg{transform:scaleX(-1)}.ai-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.ai-intro h2{max-width:22ch;font-family:var(--font-text);color:#1a1208;margin:0;font-size:20px;font-weight:600;line-height:1.25}.ai-intro h2 span{font-family:var(--font-text);font-size:inherit;color:#1a1208;margin-top:8px;font-weight:400;line-height:1.35;display:block}.ai-chips{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.ai-chips button{color:#8a6424;box-sizing:border-box;background:#f8eed3;border:1px solid #e6e2dc;border-radius:999px;width:fit-content;max-width:100%;padding:10px 20px;font-size:14px;line-height:1.35}.ai-chips button:hover{background:#f3e6c4}.ai-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 0 20px;display:flex;overflow:auto}.ai-thread>:first-child{margin-top:auto}.ai-bubble{max-width:92%;font-size:14px;line-height:1.7}.ai-bubble--ai{color:#1a1208;background:0 0;border:0;border-radius:0;align-self:flex-start;max-width:100%;padding:0}.ai-bubble--user{color:#1a1208;background:#f8eed3;border:1px solid #e6e2dc;border-radius:10px;align-self:flex-end;padding:12px 16px}.ai-search{box-sizing:border-box;height:max(38px,3.125vw);box-shadow:none;background:#ffffffb8;border:1px solid #a0752c;border-radius:999px;align-self:stretch;align-items:center;gap:2px;margin-inline:-29px -13px;padding:0 8px 0 18px;display:flex}.app.is-rtl .ai-search{padding:0 18px 0 8px}.ai-search input{color:#140e06;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.ai-search input::placeholder{color:#a0752cb3}.ai-search .ai-icon-btn,.ai-search .ai-send{width:max(30px,2.36111vw);height:max(30px,2.36111vw);color:var(--gold);flex:none;place-items:center;display:grid}.ai-search .ai-icon-btn{margin-inline-end:-2px}.ai-search[data-has-query] .ai-icon-btn{display:none}.ai-icon-btn,.ai-send{width:38px;height:38px;color:var(--gold);flex:none;place-items:center;display:grid}.ai-send{background:0 0;border-radius:50%}.ai-search .ai-send{background:0 0;transition:background .2s}.ai-search .ai-send.is-active,.ai-search[data-has-query] .ai-send{background:#f3ece1}.ai-orb{pointer-events:auto;z-index:6;width:var(--orb);height:var(--orb);filter:none;border-radius:50%;padding:0;transition:filter .25s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:auto;right:0;transform:translate(50%,-50%)}.app.is-rtl .ai-orb{left:0;right:auto;transform:translate(-50%,-50%)}.frame.has-panel .ai-orb{transform:translate(calc(50% + (var(--panel-gap) / 2)), -50%)}.app.is-rtl .frame.has-panel .ai-orb{transform:translate(calc(-50% - (var(--panel-gap) / 2)), -50%)}.ai-orb:hover{filter:drop-shadow(0 8px 14px #a0752c61)}.ai-orb:hover .ai-orb-glow{opacity:1}.ai-orb-visual{width:100%;height:100%;animation:5.5s ease-in-out infinite orb-float;display:block;position:relative}.ai-orb-glow{opacity:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#fff4d6e6 0%,#cfa85273 40%,#0000 72%);border-radius:50%;transition:opacity .25s;position:absolute;inset:-18%}.ai-orb-core{background:radial-gradient(circle at 32% 28%,#fffffff2,#0000 26%),radial-gradient(circle at 70% 68%,#a0752c8c,#0000 44%),radial-gradient(circle at 38% 78%,#cfa85280,#0000 38%),linear-gradient(145deg,#fff6e4 0%,#e8c98a 36%,#cfa852 58%,#a0752c 100%);border-radius:50%;position:absolute;inset:7%;overflow:hidden;box-shadow:inset 0 -16px 22px #5a370c47,inset 10px 8px 18px #ffffff80}.ai-orb-spin{background:conic-gradient(from 90deg,#0000 0%,#fff8e6b3 12%,#cfa85226 28%,#0000 42%,#ffffff8c 58%,#0000 74%);animation:9s linear infinite orb-spin;position:absolute;inset:-45%}.ai-orb-swirl{filter:blur(12px);mix-blend-mode:screen;border-radius:50%;position:absolute}.ai-orb-swirl.a{background:#ffffffbf;width:70%;height:58%;animation:5.2s ease-in-out infinite orb-drift-a;top:8%;left:4%}.ai-orb-swirl.b{background:#cfa852d9;width:62%;height:62%;animation:6.4s ease-in-out infinite orb-drift-b;bottom:4%;right:-6%}.ai-orb-swirl.c{background:#e8ba6eb3;width:48%;height:48%;animation:4.4s ease-in-out infinite orb-drift-c;top:34%;left:30%}.ai-orb-glass{background:radial-gradient(circle at 50% 40%,#0000 36%,#50320a29 100%);position:absolute;inset:0}.ai-orb-shine{filter:blur(2px);background:#ffffffe0;border-radius:50%;width:30%;height:18%;animation:4.8s ease-in-out infinite orb-shine;position:absolute;top:16%;left:20%}.ai-orb-visual.is-active .ai-orb-spin{animation-duration:4.5s}.ai-orb-visual.is-active .ai-orb-swirl.a,.ai-orb-visual.is-active .ai-orb-swirl.b,.ai-orb-visual.is-active .ai-orb-swirl.c{animation-duration:2.4s}.pillar-card:hover,.pillar-card[data-active]{color:#ad833b;background:#fff}.pillar-card:hover .pillar-number,.pillar-card[data-active] .pillar-number{color:#ad833b}.pillars-slide.is-detail .pillar-card[data-active]{box-shadow:0 10px 22px #2a1e002e}@keyframes orb-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.1)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-shine{0%,to{opacity:.75;transform:rotate(-18deg)translate(0)}50%{opacity:1;transform:rotate(-8deg)translate(12%,8%)}}@keyframes orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12%,10%)scale(1.12)}}@keyframes orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10%,-8%)scale(1.08)}}@keyframes orb-drift-c{0%,to{transform:translate(0)}50%{transform:translate(6%,-12%)scale(.9)}}@media (prefers-reduced-motion:reduce){.ai-orb-visual,.ai-orb-spin,.ai-orb-swirl,.ai-orb-shine,.mouse-scroll-wheel,.typewriter-cursor{animation:none}.pillars-grid,.pillar-sheet,.pillar-home{transition:none}.pillars-grid li:nth-child(n){view-transition-name:none}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(pillar-card-1){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-2){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-3){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-4){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-5){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-6){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-7){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-card-8){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(pillar-sheet){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(gold-rule){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(cat-title){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(cat-desc){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(cat-id){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (width<=720px){.app{--cut:28px;--orb:44px;--radius:22px;--panel-gap:4px;--gap:24px;--gap-top:64px;--sheet-open:calc(100% - (var(--orb) * .4) - var(--panel-gap))}.logo{height:40px}.lang-switch{padding:8px 10px;font-size:18px}.app.is-rtl .lang-switch{font-size:14px}.stage-inner{grid-template:"visual"minmax(0,1fr)"copy"/1fr;align-content:stretch;gap:8px;height:100%;max-height:100%;padding:4px 16px 25px;overflow:hidden}.app.is-rtl .stage-inner,.app.is-rtl .frame.has-panel .stage-inner{padding:4px 16px 25px}.app.is-rtl .hero-visual{justify-content:center;padding-left:0;padding-right:0}.app.is-rtl .hero-visual img{object-position:center center;transform:none}.app.is-rtl .hero-ask{padding:6px 12px 6px 6px}.app.is-rtl .hero-ask-send svg{transform:scaleX(-1)}.stage-slide:has(.stage-inner){overflow:hidden}.hero-copy-col{padding-bottom:0;flex-shrink:0;justify-content:flex-start;align-items:stretch;min-height:0;padding-inline-end:0}.hero-title{max-width:none;font-size:10vw}.hero-ask{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;margin-top:14px;padding:6px 6px 6px 12px}.hero-ask-prompt{display:none}.hero-ask input::placeholder{color:#5a442880;font-weight:400}.hero-ask:not([data-has-query]) .hero-ask-send,.hero-ask[data-has-query] .ai-icon-btn{display:none}.hero-cta{flex-shrink:0;align-self:flex-start;align-items:center;margin-top:40px;padding:12px 26px 14px;font-size:14px;line-height:1.2}.hero-cta .mouse-scroll{width:14px;height:20px}.framework-inner{padding:24px 24px 32px}.framework-crumb.is-fixed{max-width:calc(100% - 48px);margin-bottom:-64px;margin-left:24px;top:24px}.app.is-rtl .framework-crumb.is-fixed,.frame.has-panel .framework-crumb.is-fixed,.app.is-rtl .frame.has-panel .framework-crumb.is-fixed{margin-left:24px;margin-right:0}.app.is-rtl .framework-crumb.is-fixed{margin-left:0;margin-right:24px}.app.is-rtl .framework-inner,.frame.has-panel .framework-inner,.app.is-rtl .frame.has-panel .framework-inner{padding:24px 24px 32px}.framework-intro,.app.is-rtl .framework-intro{padding:24px}.framework-copy{width:100%;padding-top:40px;padding-bottom:8px}.framework-title{max-width:none;font-size:8.33333vw}.framework-desc{max-width:none;margin-top:16px;font-size:15px}.framework-cta{margin-top:36px;padding:0;font-size:14px}.framework-cta .mouse-scroll{width:14px;height:20px}.framework-quote{gap:8px;max-width:none;top:18%;left:24px;right:24px}.framework-quote-lead{font-size:4.44444vw}.framework-quote-focus{font-size:6.66667vw}.app.is-rtl .framework-quote{left:24px;right:24px}.framework-compare{padding:0 16px;bottom:4%}.app.is-rtl .framework-compare{padding:0 16px}.framework-compare-rail{grid-template-columns:minmax(68px,80px) minmax(0,1fr);align-items:stretch;gap:0;min-height:min(280px,44vh)}.framework-compare-labels{text-align:start;grid-template-rows:1fr 1fr;align-items:stretch;gap:0;padding-inline-end:4px;display:grid}.framework-compare-label{white-space:normal;text-align:start;letter-spacing:.08em;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;width:100%;max-width:none;font-size:10px;line-height:1;display:flex}.framework-compare-label.is-code{justify-content:flex-start}.framework-compare-label-line{text-align:start;align-self:flex-start;width:100%;margin:0;padding:0;line-height:1;display:block}.framework-compare-label-line+.framework-compare-label-line{margin-top:0}.framework-compare-label-line+.framework-compare-label-line:before{content:none}.framework-compare-label.is-traditional{place-self:stretch start;padding-bottom:8px;font-weight:500}.framework-compare-label.is-code{place-self:stretch start;padding-top:8px;font-weight:700}.framework-compare-line{display:block;left:0;right:4px}.app.is-rtl .framework-compare-line{left:4px;right:0}.framework-compare-card{border-radius:20px;flex-basis:min(100%,100vw - 108px);min-height:min(280px,44vh)}.framework-compare-half{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);align-items:start;gap:6px 10px;padding:14px 12px}.framework-compare-half h3,.framework-compare-half p{min-width:0}.framework-compare-half.is-traditional,.framework-compare-half.is-code{padding-top:14px;padding-bottom:14px;padding-inline:12px}.framework-compare-half h3{max-width:none;font-size:15px}.framework-compare-half p{font-size:12px;line-height:1.35}.framework-architecture{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:92px 24px 32px}.app.is-rtl .framework-architecture{padding:92px 24px 32px}.framework-architecture-copy{max-width:100%}.framework-architecture-title{font-size:7.77778vw}.framework-architecture-side{will-change:opacity;max-width:min(200px,52vw);transition:opacity .55s cubic-bezier(.22,1,.36,1)}.framework-principles{gap:14px;padding:24px 16px}.framework-principles-copy{padding-top:72px}.app.is-rtl .framework-principles,.frame.has-panel .framework-principles,.app.is-rtl .frame.has-panel .framework-principles{padding:24px 16px}.framework-principles-title{white-space:normal;font-size:clamp(20px,6.5vw,26px)}.framework-principles-desc-swap{width:100%;min-height:2.8em}.framework-principles-desc{color:#50320a;font-size:clamp(13px,4vw,16px);font-weight:500}.framework-principles-desc.is-cycle{white-space:normal;width:100%}.framework-pillars-label strong{font-size:clamp(40px,14vw,60px)}.framework-pillars-label em{font-size:clamp(12px,4.5vw,18px)}.hero-visual{justify-content:center;align-items:center;height:100%;min-height:0;max-height:100%;padding:8px 0;overflow:hidden}.hero-visual img{object-fit:contain;object-position:center center;mix-blend-mode:normal;filter:drop-shadow(0 18px 28px #2a180047);width:auto;max-width:100%;height:auto;max-height:100%;transform:none}.frame{overflow:hidden}.frame.has-panel{gap:var(--panel-gap);padding-inline:8px;padding-bottom:12px}.frame.has-panel .stage{flex:0 0 calc(var(--orb) * .4);width:calc(var(--orb) * .4);min-width:calc(var(--orb) * .4);max-width:calc(var(--orb) * .4);transition:flex-basis .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),min-width .55s cubic-bezier(.22,1,.36,1),max-width .55s cubic-bezier(.22,1,.36,1)}.frame.has-panel .stage-body,.frame.has-panel .stage-shadow,.frame.has-panel .stage-scroll{opacity:0;pointer-events:none}.ai-sheet{z-index:8;width:calc(100% - 16px - (var(--orb) * .4) - var(--panel-gap));opacity:1;pointer-events:none;flex:none;min-width:0;max-width:none;height:auto;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 8px 12px auto;transform:translate(calc(100% + 32px))}.app.is-rtl .ai-sheet{left:8px;right:auto;transform:translate(calc(-100% - 32px))}.frame.has-panel .ai-sheet,.ai-sheet.is-open{width:calc(100% - 16px - (var(--orb) * .4) - var(--panel-gap));opacity:1;pointer-events:auto;flex:none;transform:translate(0,0)}.frame.has-panel .ai-orb{transform:translate(50%,-50%)}.app.is-rtl .frame.has-panel .ai-orb{transform:translate(-50%,-50%)}.ai-sheet-body{width:100%;max-width:100%;padding:18px 10px 14px calc(var(--orb) * .5 + 8px);overflow:hidden}.app.is-rtl .ai-sheet-body{padding:18px calc(var(--orb) * .5 + 8px) 14px 10px}.ai-search{height:max(40px,3.125vw);margin-inline-start:calc(12px - (var(--orb) * .5 + 8px));margin-inline-end:2px}.app.is-rtl .ai-search{margin-inline-start:calc(12px - (var(--orb) * .5 + 8px));margin-inline-end:2px}.ai-intro h2{font-size:20px}.ai-intro{gap:20px}.pillars-grid{--pillar-gap:12px;--pillar:min(240px, calc((100cqw - var(--pillar-gap)) / 2), calc((100cqh - 3 * var(--pillar-gap)) / 4));grid-template-columns:repeat(2, var(--pillar))}.pillars-slide{--pillar-inset:12px;--pillar-inset-end:16px;--tab:44px;--tab-gap:8px;--home:40px;padding:16px var(--pillar-inset-end) 16px var(--pillar-inset)}.app.is-rtl .pillars-slide{padding:16px var(--pillar-inset-end) 16px var(--pillar-inset)}.pillars-slide.is-detail{align-items:stretch;padding:10px 0 12px}.app.is-rtl .pillars-slide.is-detail,.stage[dir=rtl] .pillars-slide.is-detail{padding:10px 0 12px}.stage[dir=rtl] .pillar-detail{padding:16px 28px 0}.pillars-slide.is-detail .pillar-chrome{justify-content:flex-start;width:100%;margin-bottom:8px;padding-inline:10px;overflow:hidden}.pillars-slide.is-detail .pillar-tabs-cluster{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pillars-slide.is-detail .pillar-home{flex:0 0 var(--home);width:var(--home);height:var(--home);opacity:1;pointer-events:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.app.is-rtl .pillars-slide.is-detail .pillar-home,.stage[dir=rtl] .pillars-slide.is-detail .pillar-home{position:relative;top:auto;left:auto;right:auto;transform:none}.pillars-slide.is-detail .pillars-grid{--pillar:var(--tab);--pillar-gap:var(--tab-gap);grid-auto-flow:column;grid-template-columns:repeat(8, var(--tab));grid-auto-rows:var(--tab);gap:var(--tab-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding-inline-end:10px;display:grid;overflow:auto hidden}.pillars-slide.is-detail .pillars-grid::-webkit-scrollbar{display:none}.pillars-slide.is-detail .pillars-grid li{scroll-snap-align:start}.pillars-slide.is-detail .pillar-card{border-radius:calc(var(--tab) * .16)}.pillars-slide.is-detail .pillar-number{font-size:calc(var(--tab) * .58)}.pillar-sheet{--cat-title-size:15px;--cat-heading-size:22px;--body-copy-size:14px;--cat-id-size:22px;--std-code-size:15px;--cat-gap:8px;--cat-rail:3.5rem;border-radius:16px}.pillars-slide.is-detail .pillar-sheet{--sheet-pad-top:14px;--sheet-pad-end:14px;--sheet-pad-bottom:48px;--sheet-pad-start:10px;width:auto;max-width:calc(100% - 16px);margin-inline:8px;overflow:hidden}.pillar-sheet.is-overview .pillar-sheet-scroller{padding-inline-start:0}.pillar-sheet.is-overview .pillar-sheet-desc{padding-inline-start:10px}.pillar-sheet-scroller{scrollbar-gutter:auto}.sheet-fade{border-radius:0 0 16px 16px;height:36px}.sheet-to-top{inset-inline-start:10px;width:36px;height:36px;bottom:12px}.pillar-sheet-num{margin-top:0;font-size:54px;line-height:.78}.pillar-sheet-sticky{align-items:start;column-gap:10px}.pillar-sheet-heading h2,.pillar-sheet-copy h2{font-size:20px}.pillar-sheet-kicker{letter-spacing:.12em;font-size:10px}.pillar-sheet-desc{margin-top:4px}.std-layout.is-pillar-overview{display:block}.std-layout.is-pillar-overview .pillar-sheet-num.is-spacer{display:none}.std-layout.is-pillar-overview .pillar-sheet-copy{grid-column:auto}.pillar-cat{grid-template-columns:var(--cat-rail) 1.5px minmax(0, 1fr);column-gap:var(--cat-gap);border-radius:12px;padding:12px 0}.pillar-cat-body{gap:3px}.pillar-cat-body em{font-size:13px}.pillar-sheet-sticky.is-category .std-layout,.std-layout.is-category-body{display:block}.pillar-sheet-sticky.is-category .pillar-sheet-num,.std-layout.is-category-body .pillar-sheet-num{display:none}.std-cat-copy{min-width:0;margin:6px 0 0}.std-cat-desc{margin:0}.std-category-block{--cat-rail:3.5rem}.std-category-block .std-standards{margin-top:14px}.std-progress{width:10px;inset-block:0;inset-inline-end:0}.std-progress-rail{background:#f3ece1;border-start-end-radius:16px;border-end-end-radius:16px}.std-cat-inflow-id{font-size:var(--cat-id-size)}.std-cat-inflow-title{margin-bottom:8px;font-size:20px}.pillar-sheet.is-standards{--cat-id-size:22px;--std-code-size:15px;--cat-rail:3.5rem;--cat-gap:8px;--sheet-pad-top:12px;--sheet-pad-end:12px;--sheet-pad-start:0}.pillar-sheet.is-standards .pillar-sheet-scroller,.pillar-sheet.is-standards .pillar-sheet-sticky{padding-inline-start:0}.std-split,.std-row,.std-category-block,.pillar-cat{--cat-rail:3.5rem;--cat-gap:8px}.std-split>.pillar-sheet-kicker{letter-spacing:.1em;text-align:end;text-overflow:ellipsis;justify-self:end;max-width:100%;font-size:9px;overflow:hidden}.std-cat-id{font-size:var(--cat-id-size);margin-top:8px}.std-cat-copy h2{font-size:20px;line-height:1.2}.std-crumb{letter-spacing:.08em;flex-wrap:nowrap;gap:2px;min-width:0;font-size:9px}.std-crumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.std-back{width:24px;height:24px;margin-inline-start:-4px}.std-row{--cat-rail:3.5rem}.std-standards{gap:4px}.std-meta{gap:5px;padding-bottom:18px}.std-impact-label{letter-spacing:.14em;font-size:9px}.std-impact-pair{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px}.std-impact-pair .std-dots{order:1}.std-impact-pair .std-impact-value{order:2}.std-impact-value{font-size:11px}.std-dots{gap:4px}.std-dots i{width:6px;height:6px}.std-body{--std-copy-inset:12px;min-width:0;padding-bottom:24px}.std-desc{padding-block:12px;padding-inline:var(--std-copy-inset);margin:0 0 12px;font-size:13px}.std-body h3{margin-bottom:6px;font-size:10px}.std-body ul{margin-bottom:12px;font-size:13px}.std-body li{font-size:13px}}.inner-page{z-index:2;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;font-family:var(--font-text);color:#1a1208;animation:.35s fade-in;position:absolute;inset:0;overflow:hidden auto}.inner-page::-webkit-scrollbar{display:none}.inner-page>.framework-crumb:not(.is-fixed){z-index:5;box-sizing:border-box;pointer-events:none;background:0 0;width:max-content;max-width:calc(100% - 72px);height:auto;margin:0;padding:36px 56px 20px;position:relative;top:auto;overflow:visible}.inner-page>.framework-crumb:not(.is-fixed)>*{pointer-events:auto}.app.is-rtl .inner-page>.framework-crumb:not(.is-fixed){padding:36px 56px 20px}.frame.has-panel .inner-page>.framework-crumb:not(.is-fixed){padding-inline:48px}.inner-page-content{z-index:1;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:8px clamp(24px,4vw,56px) 48px;position:relative}.app.is-rtl .inner-page-content{padding:8px clamp(24px,4vw,56px) 48px}.frame.has-panel .inner-page-content{padding-inline:clamp(20px,3vw,48px)}@media (width<=720px){.inner-page>.framework-crumb:not(.is-fixed){max-width:calc(100% - 32px);padding:24px 24px 16px}.app.is-rtl .inner-page>.framework-crumb:not(.is-fixed),.frame.has-panel .inner-page>.framework-crumb:not(.is-fixed),.app.is-rtl .frame.has-panel .inner-page>.framework-crumb:not(.is-fixed){padding:24px 24px 16px}.inner-page-content,.app.is-rtl .inner-page-content,.frame.has-panel .inner-page-content,.app.is-rtl .frame.has-panel .inner-page-content{padding:4px 24px 32px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inner-page.standards-lib{flex-direction:column;display:flex;overflow:hidden}.standards-lib-top{z-index:5;flex:none}.standards-lib-crumb{z-index:5;box-sizing:border-box;pointer-events:none;background:0 0;width:max-content;max-width:100%;margin:0 0 12px;padding:20px 0 0;position:relative}.standards-lib-crumb>*{pointer-events:auto}.app.is-rtl .standards-lib-crumb{padding:20px 0 0}.frame.has-panel .standards-lib-crumb{padding-inline:0}.standards-lib-content{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.frame.has-panel .standards-lib-content{padding-inline:clamp(20px,3vw,48px)}.standards-lib-header{flex-direction:column;gap:14px;padding:4px 0 12px;display:flex}.standards-lib-scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4a46a transparent;flex:auto;min-height:0;overflow:hidden auto}.standards-lib-scroller::-webkit-scrollbar{width:8px}.standards-lib-scroller::-webkit-scrollbar-track{background:0 0;margin:12px 0}.standards-lib-scroller::-webkit-scrollbar-thumb{background:#c4a46a padding-box padding-box;border:2px solid #0000;border-radius:99px}.standards-lib-controls{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:stretch;gap:10px;display:grid}.standards-lib-search-row{display:contents}.standards-lib-filter-toggle{display:none}.standards-lib-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standards-lib-search,.standards-lib-select{align-items:center;min-width:0;display:flex;position:relative}.standards-lib-search-icon{color:#50320a73;pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:14px}.standards-lib-search input,.standards-lib-select select{color:#1a1208;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#ffffffb8;border:1px solid #ffffff8c;border-radius:12px;outline:none;transition:background .18s,border-color .18s,box-shadow .18s}.standards-lib-search input{padding:10px 16px;padding-inline-start:42px;font-size:15px}.standards-lib-search input::placeholder{color:#50320a7a}.standards-lib-select select{appearance:none;cursor:pointer;padding:10px 38px 10px 14px;font-size:14px;font-weight:500}.app.is-rtl .standards-lib-select select{padding:10px 14px 10px 38px}.standards-lib-search input:hover,.standards-lib-select select:hover{background:#ffffffe0}.standards-lib-search input:focus,.standards-lib-select select:focus{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.standards-lib-select-chevron{inset-inline-end:12px;color:#50320a8c;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.standards-lib-summary{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.standards-lib-count{color:#1a1208;letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:500}.standards-lib-expand-all{appearance:none;color:#50320a;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff47;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.standards-lib-expand-all:hover,.standards-lib-expand-all.is-active{color:#1a1208;background:#fff;border-color:#fff}.standards-lib-body{min-width:0;padding-top:6px;padding-bottom:40px}.standards-lib-empty{color:#50320ab8;text-align:center;background:#ffffff8c;border-radius:16px;margin:36px 0;padding:28px 24px;font-size:15px}.standards-lib-list{flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.standards-lib-card{box-sizing:border-box;background:#fff;border-radius:10px;grid-template-columns:max-content 1.5px minmax(0,1fr);align-items:stretch;column-gap:14px;padding:16px 18px;display:grid}.standards-lib-card-rail{text-align:end;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;padding-top:2px;display:flex}.app.is-rtl .standards-lib-card-rail{text-align:start;align-items:flex-start}.standards-lib-card-rail .std-code{font-size:clamp(18px,1.6vw,24px)}.standards-lib-card-rail .std-impact-pair{justify-content:flex-end}.app.is-rtl .standards-lib-card-rail .std-impact-pair{justify-content:flex-start}.standards-lib-card-rule{background:#ad833b;align-self:stretch;width:1.5px;margin-block:4px}.standards-lib-card-body{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.standards-lib-card-meta{color:#999;flex-wrap:wrap;align-items:baseline;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.standards-lib-card-meta-pillar{margin-inline-end:.65em}.standards-lib-card-meta-sep{color:#999;margin-inline:.75em}.standards-lib-card-desc{color:#1c1408;background:0 0;border-radius:0;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.5}.standards-lib-card-details{flex-direction:column;gap:0;padding-inline:0;animation:.28s fade-in;display:flex}.standards-lib-card-details h3{color:#8b6527;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 6px;font-size:11px;font-weight:700}.standards-lib-card-details ul{color:#3d3830;margin:0 0 8px;padding-inline-start:1.15em;font-size:14px;line-height:1.5}.standards-lib-card-details li+li{margin-top:4px}.standards-lib-card-toggle{appearance:none;color:#8b6527;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:8px;margin:2px 0 0;padding:0;font-size:11px;font-weight:700;display:inline-flex}.standards-lib-card-toggle svg{flex:none}.standards-lib-card-toggle:hover{color:#50320a}.standards-lib-to-top{z-index:30;position:absolute}.standards-lib-fade{z-index:8;background:linear-gradient(#c6a26200 0%,#c6a2628c 42%,#c6a262eb 78%,#c19c5afa 100%);border-radius:0;height:56px;-webkit-mask-image:none;mask-image:none}.app.is-rtl .standards-lib-fade{background:linear-gradient(#d2b27d00 0%,#d2b27d8c 42%,#d2b27deb 78%,#cdaa73fa 100%)}@media (width<=900px){.standards-lib-controls{grid-template-columns:1fr}}@media (width<=720px){.standards-lib-crumb{max-width:100%;margin-bottom:8px;padding:8px 0 0}.app.is-rtl .standards-lib-crumb,.frame.has-panel .standards-lib-crumb,.app.is-rtl .frame.has-panel .standards-lib-crumb{padding:8px 0 0}.standards-lib-crumb .framework-crumb-current{letter-spacing:.08em;font-size:13px}.standards-lib-content{padding-inline:16px}.standards-lib-header{gap:10px;padding:0 0 8px}.standards-lib-controls{flex-direction:column;gap:8px;display:flex}.standards-lib-search-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.standards-lib-filter-toggle{appearance:none;color:#50320a;cursor:pointer;background:#ffffffb8;border:1px solid #ffffff8c;border-radius:10px;place-items:center;width:42px;min-height:42px;margin:0;padding:0;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.standards-lib-filter-toggle:hover,.standards-lib-filter-toggle.is-open{background:#fff;border-color:#fff}.standards-lib-filter-toggle.is-active{color:#8b6527}.standards-lib-filter-dot{top:8px;background:#ad833b;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:8px;box-shadow:0 0 0 2px #ffffffe6}.standards-lib-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 0;animation:.2s fade-in;display:none}.standards-lib-controls.is-filters-open .standards-lib-filters{display:grid}.standards-lib-search-icon{inset-inline-start:12px}.standards-lib-search input,.standards-lib-select select{border-radius:10px;min-height:42px}.standards-lib-search input{padding:8px 12px;padding-inline-start:38px;font-size:14px}.standards-lib-select select{padding:8px 30px 8px 12px;font-size:12.5px}.app.is-rtl .standards-lib-select select{padding:8px 12px 8px 30px}.standards-lib-select-chevron{inset-inline-end:10px}.standards-lib-summary{flex-direction:row;align-items:center;gap:10px;min-height:0}.standards-lib-count{font-size:15px}.standards-lib-expand-all{letter-spacing:.06em;flex:none;align-self:center;gap:6px;padding:6px 10px;font-size:10px}.standards-lib-scroller{scrollbar-width:none}.standards-lib-scroller::-webkit-scrollbar{display:none}.standards-lib-body{padding-top:2px;padding-bottom:28px}.standards-lib-list{gap:8px;padding-bottom:20px}.standards-lib-card{border-radius:10px;grid-template-columns:max-content 1px minmax(0,1fr);column-gap:8px;padding:12px}.standards-lib-card-rail{gap:4px;padding-top:1px}.standards-lib-card-rail .std-code{font-size:15px}.standards-lib-card-rail .std-impact-label{letter-spacing:.12em;font-size:8px}.standards-lib-card-rail .std-impact-pair{flex-direction:row;align-items:center;gap:5px}.standards-lib-card-rail .std-impact-pair .std-dots,.standards-lib-card-rail .std-impact-pair .std-impact-value{order:initial}.standards-lib-card-rail .std-impact-value{font-size:10px}.standards-lib-card-rail .std-dots{gap:3px}.standards-lib-card-rail .std-dots i{width:4px;height:4px}.standards-lib-card-rule{margin-block:2px}.standards-lib-card-body{gap:8px}.standards-lib-card-meta{font-size:11px;line-height:1.35}.standards-lib-card-meta-title{display:none}.standards-lib-card-meta-pillar{margin-inline-end:0}.standards-lib-card-meta-sep{margin-inline:.45em}.standards-lib-card-desc{font-size:13px;line-height:1.45}.standards-lib-card-details h3{margin:8px 0 4px;font-size:10px}.standards-lib-card-details ul{margin-bottom:6px;font-size:13px}.standards-lib-card-toggle{letter-spacing:.1em;font-size:10px}.standards-lib-to-top{inset-inline-start:10px;bottom:12px}.standards-lib-fade{height:48px}}.inner-page.journey-ai{flex-direction:column;display:flex;overflow:hidden}.journey-ai-fade{z-index:8;opacity:0;background:linear-gradient(#c6a26200 0%,#c6a2628c 42%,#c6a262eb 78%,#c19c5afa 100%);border-radius:0;height:56px;transition:opacity .2s;-webkit-mask-image:none;mask-image:none}.journey-ai-fade.is-visible{opacity:1}.app.is-rtl .journey-ai-fade{background:linear-gradient(#d2b27d00 0%,#d2b27d8c 42%,#d2b27deb 78%,#cdaa73fa 100%)}@media (width<=720px){.journey-ai-fade{height:48px}}.journey-ai-crumb{z-index:5;box-sizing:border-box;pointer-events:none;background:0 0;width:max-content;max-width:calc(100% - 72px);margin:0;padding:36px 56px 12px;position:relative}.journey-ai-crumb>*{pointer-events:auto}.app.is-rtl .journey-ai-crumb{padding:36px 56px 12px}.frame.has-panel .journey-ai-crumb{padding-inline:48px}.journey-ai-shell{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:8px clamp(24px,4vw,56px) 48px;display:flex;position:relative;overflow:auto}.journey-ai-pattern{color:#ffebca;pointer-events:none;z-index:2;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.journey-ai-hit{pointer-events:stroke;cursor:default}.journey-ai-node{pointer-events:auto;cursor:default}.app.is-rtl .journey-ai-pattern{transform:scaleX(-1)}.journey-ai-dot-core{filter:drop-shadow(0 0 8px #ffebcaf2)}.journey-ai-node-ring{transition:fill .28s}.journey-ai-node.is-filled .journey-ai-node-ring{fill:#ffebca}.journey-ai-content{z-index:1;width:100%;max-width:920px;position:relative}.journey-ai-content.is-done{flex-direction:column;flex:auto;max-width:none;min-height:0;display:flex}.journey-ai-content.is-done .journey-ai-headline{z-index:1;flex:none;max-width:920px;position:relative}.journey-ai-content.is-done .journey-ai-panel{z-index:1;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;width:100%;max-width:920px;min-height:0;display:flex;position:relative}.journey-ai-headline{color:#1a1208;letter-spacing:-.03em;max-width:none;margin:0 0 72px;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.12}.journey-ai-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0 0 112px;padding:0;list-style:none;display:grid}.journey-ai-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.journey-ai-step-num{color:#ffffff6b;font-family:var(--font-num);letter-spacing:-.04em;font-size:clamp(40px,4.4vw,56px);font-weight:500;line-height:.9}.journey-ai-steps strong{color:#50320a;margin-bottom:6px;font-size:max(17px,1.45833vw);font-weight:600;line-height:1.25;display:block}.journey-ai-steps p{color:#1a1208b8;margin:0;font-size:max(12.5px,.972222vw);line-height:1.45}.journey-ai-panel{width:100%;max-width:none}.journey-ai-label{color:#1a1208;margin:0 0 6px;font-size:max(16px,1.38889vw);font-weight:700;line-height:1.25}.journey-ai-hint{color:#1a1208b8;margin:0 0 14px;font-size:max(13px,.972222vw);font-weight:500;line-height:1.45}.journey-ai-email-row{max-width:max(280px,29.1667vw);margin-bottom:12px;position:relative}.journey-ai-email-row input{color:#1a1208;width:100%;min-height:52px;font:inherit;box-sizing:border-box;background:#fff;border:0;border-radius:999px;outline:none;padding:12px 56px 12px 18px;font-size:15px}.app.is-rtl .journey-ai-email-row input{padding:12px 18px 12px 56px}.journey-ai-email-row input::placeholder{color:#50320a66}.journey-ai-email-disclaimer{color:#ffffffb8;align-items:flex-start;gap:8px;max-width:max(320px,33.3333vw);margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.journey-ai-email-disclaimer-icon{color:#ffffffc7;flex:none;place-items:center;margin-top:1px;display:grid}.journey-ai-email-arrow{appearance:none;inset-inline-end:6px;color:#50320a73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.journey-ai-email-arrow.is-active{color:#a0752c;background:#f3ece1}.app.is-rtl .journey-ai-email-arrow,.app.is-rtl .journey-ai-email-arrow.is-active{transform:translateY(-50%)scaleX(-1)}.journey-ai-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:420px;margin:0 0 12px;display:grid}.journey-ai-otp input{aspect-ratio:1;color:#1a1208;width:100%;min-height:48px;font:inherit;text-align:center;box-sizing:border-box;background:#fff;border:0;border-radius:12px;outline:none;font-size:20px;font-weight:600}.journey-ai-otp input:focus{box-shadow:0 0 0 3px #ffffff8c}.journey-ai-resend{color:#1a1208b3;margin:0 0 10px;font-size:13px}.journey-ai-resend button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.journey-ai-demo-code{color:#50320a;margin:0 0 12px;font-size:13px}.journey-ai-demo-code strong{letter-spacing:.12em}.journey-ai-error{color:#fff;background:#c45a3a;border-radius:8px;margin:0 0 12px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}.journey-ai-cta{appearance:none;z-index:1;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#8b6527;border:1.5px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:12px 28px;font-size:15px;font-weight:600;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.journey-ai-cta:before{content:"";z-index:0;transform-origin:0;background:#fff;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.journey-ai-cta-label{z-index:1;position:relative}.journey-ai-cta:hover{color:#8b6527;border-color:#fff}.journey-ai-cta:hover:before{transform:scaleX(1)}.app.is-rtl .journey-ai-cta:before{transform-origin:100%}@media (prefers-reduced-motion:reduce){.journey-ai-cta,.journey-ai-cta:before{transition:none}.journey-ai-cta:hover{background:#fff}.journey-ai-cta:hover:before{transform:none}}.journey-ai-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.journey-ai-text-btn{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.journey-ai-text-btn:hover{text-decoration:underline}.app.is-rtl .journey-ai-text-btn svg{transform:scaleX(-1)}.journey-ai-dropzone{color:#50320a;text-align:center;box-sizing:border-box;background:#ffffff47;border:1.5px dashed #ffffff8c;border-radius:18px;flex-direction:column;align-items:center;gap:8px;max-width:max(320px,38.8889vw);margin:0 0 16px;padding:28px 20px;transition:background .18s,border-color .18s;display:flex}.journey-ai-dropzone.is-dragging,.journey-ai-dropzone:hover{background:#ffffff6b;border-color:#fff}.journey-ai-dropzone.has-file{text-align:start;background:#ffffff80;align-items:stretch;padding:18px 20px}.journey-ai-dropzone.has-file:hover{background:#ffffff80;border-color:#ffffff8c}.journey-ai-dropzone p{color:#1a1208;margin:0;font-size:14px;line-height:1.4}.journey-ai-browse{appearance:none;color:#50320a;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.journey-ai-types{color:#1a120894;font-size:12px}.journey-ai-file{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.journey-ai-file-main{align-items:center;gap:14px;min-width:0;display:flex}.journey-ai-file-icon{color:#50320a;flex:none;place-items:center;display:grid}.journey-ai-file-thumb{object-fit:cover;pointer-events:none;background:#f3ece1;border-radius:8px;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:inset 0 0 0 1px #50320a1a}.journey-ai-file-thumb.is-pdf{object-fit:unset;border:0}.journey-ai-file-thumb.is-fallback{color:#50320a;place-items:center;display:grid}.journey-ai-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-ai-file-meta strong{color:#1a1208;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.journey-ai-file-meta span{color:#1a120894;font-size:13px;line-height:1.3}.journey-ai-file-remove{appearance:none;color:#50320a;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.journey-ai-file-remove:hover{text-decoration:underline}.journey-ai-terms{color:#1a1208;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:max(320px,38.8889vw);margin:0 0 16px;font-size:max(13px,.972222vw);font-weight:500;line-height:1.45;display:grid}.journey-ai-terms input{accent-color:#6a4a1f;width:16px;height:16px;margin-top:3px}.journey-ai-done{text-align:start;flex-direction:column;align-items:flex-start;width:100%;max-width:min(760px,100%);margin:0;display:flex}.journey-ai-done-main{align-items:flex-start;gap:18px;width:100%;margin:0 0 55px;display:flex}.journey-ai-done-check{color:#e8d0ab;background:0 0;flex:none;place-items:start center;margin:2px 0 0;display:grid}.journey-ai-done-copy{flex:auto;min-width:0}.journey-ai-done-thanks{color:#1a1208;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.25}.journey-ai-done-status{color:#1a1208;margin:0 0 18px;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.35}.journey-ai-done-body{color:#1a1208c7;max-width:none;margin:0 0 10px;font-size:max(14px,1.04167vw);font-weight:500;line-height:1.5}.journey-ai-done-email{color:#50320a;word-break:break-word;margin:4px 0 0;font-size:20px;line-height:1.4}.journey-ai-done-email strong{font-weight:700}.journey-ai-done-actions{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;margin:0 0 16px;display:flex}.journey-ai-done-action{box-sizing:border-box;background:#ffffff1a;border-radius:14px;flex:220px;max-width:320px;padding:16px 18px;transition:background .28s}.journey-ai-done-action:hover{background:#ffffff80}.journey-ai-done-action-btn{appearance:none;color:#fff;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.35;transition:color .28s;display:inline-flex}.journey-ai-done-action:hover .journey-ai-done-action-btn{color:#50320a;text-decoration:none}.journey-ai-done-action-btn:hover{text-decoration:none}.journey-ai-done-action-hint{color:#1a1208c7;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45}.journey-ai-done-note{color:#50320ac7;margin:0;font-size:13px;font-weight:500;line-height:1.45}@media (width<=720px){.journey-ai-done{max-width:100%}.journey-ai-content.is-done .journey-ai-headline{margin-bottom:22px;font-size:22px}.journey-ai-done-main{gap:12px;margin-bottom:48px}.journey-ai-done-check{margin-top:0}.journey-ai-done-check svg{width:40px;height:40px}.journey-ai-done-thanks{font-size:18px}.journey-ai-done-status{margin-bottom:12px;font-size:15px}.journey-ai-done-action{max-width:none}}@media (width<=900px){.journey-ai-steps{grid-template-columns:1fr;gap:16px}.journey-ai-headline{max-width:none;margin-bottom:40px}.journey-ai-content{max-width:100%}.journey-ai-content.is-done{flex:none;height:auto;min-height:auto}.journey-ai-content.is-done .journey-ai-headline{margin-bottom:28px}.journey-ai-content.is-done .journey-ai-panel{flex:none;justify-content:flex-start;min-height:auto}.journey-ai-pattern{opacity:.55}.journey-ai-email-row,.journey-ai-email-disclaimer{max-width:100%}.journey-ai-label{font-size:18px}.journey-ai-hint{margin-bottom:12px;font-size:14px}.journey-ai-email-disclaimer{font-size:14px}}@media (width<=720px){.journey-ai-crumb{max-width:calc(100% - 20px);padding:16px 16px 8px}.app.is-rtl .journey-ai-crumb,.frame.has-panel .journey-ai-crumb{padding:16px 16px 8px}.journey-ai-shell{padding:4px 16px 28px}.journey-ai-headline{margin-bottom:44px;font-size:24px}.journey-ai-steps{gap:16px;margin-bottom:48px}.journey-ai-step-num{font-size:36px}.journey-ai-steps p{font-size:12.5px}.journey-ai-label{font-size:17px}.journey-ai-hint{margin-bottom:12px;font-size:13.5px}.journey-ai-email-row{max-width:100%;margin-bottom:10px}.journey-ai-email-row input{min-height:48px;padding:12px 52px 12px 16px;font-size:16px}.app.is-rtl .journey-ai-email-row input{padding:12px 16px 12px 52px}.journey-ai-email-arrow{width:38px;height:38px}.journey-ai-email-disclaimer{gap:7px;max-width:100%;margin-bottom:12px;font-size:13.5px;line-height:1.4}.journey-ai-email-disclaimer-icon svg{width:15px;height:15px}.journey-ai-dropzone,.journey-ai-terms{max-width:100%}.journey-ai-email-row input,.journey-ai-cta{min-height:46px}.journey-ai-otp{gap:6px;max-width:none}.journey-ai-otp input{border-radius:10px;min-height:44px;font-size:18px}.journey-ai-pattern{z-index:0;opacity:.22;display:block}.journey-ai-hit,.journey-ai-node{pointer-events:none}}.inner-page.faq-page{flex-direction:column;display:flex;overflow:hidden}.faq-shell{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:28px 0 0;display:flex;position:relative;overflow:hidden}.faq-content--head{box-sizing:border-box;flex:none;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}.faq-layout--crumb{justify-content:flex-start;align-items:start;gap:clamp(40px,5vw,72px);margin-bottom:18px;display:flex}.faq-crumb-spacer{visibility:hidden;pointer-events:none;flex:0 max(280px,31.9444vw);width:min(100%,max(280px,31.9444vw));height:0;min-height:0;overflow:hidden;padding:0!important}.faq-body{box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:360px minmax(0,1fr);align-items:stretch;min-height:0;padding-inline-start:max(clamp(24px,4vw,56px),50% - 600px + clamp(24px,4vw,56px));display:grid}.faq-sidebar{z-index:2;box-sizing:border-box;flex-direction:column;grid-area:1/1;align-self:stretch;width:360px;height:auto;min-height:0;max-height:none;padding-bottom:24px;display:flex;position:relative;overflow:visible}.faq-crumb{z-index:5;box-sizing:border-box;background:0 0;flex:0 0 360px;width:360px;max-width:100%;margin:0;padding:0;position:relative}.faq-crumb.framework-crumb{flex:0 0 360px;align-items:flex-start}.faq-main-scroll{overscroll-behavior:contain;padding-top:4px;padding-bottom:32px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c4a46a transparent;grid-area:1/2/-1;width:auto;min-width:0;min-height:0;margin-inline-start:clamp(40px,5vw,72px);padding-inline-end:clamp(24px,4vw,56px);overflow:hidden auto}.faq-main-scroll::-webkit-scrollbar{width:8px}.faq-main-scroll::-webkit-scrollbar-thumb{background:#c4a46a padding-box padding-box;border:2px solid #0000;border-radius:99px}.faq-main{width:min(100%,max(280px,31.9444vw));min-width:0}.faq-intro{flex:none;margin-bottom:40px}.faq-title{color:#1a1208;letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.15}.faq-subtitle{color:#1a1208c7;max-width:34ch;margin:0 0 22px;font-size:max(13px,.972222vw);font-weight:500;line-height:1.45}.faq-ask{width:100%;max-width:100%;margin-top:0}.faq-ask.hero-ask{gap:2px;margin-top:0;padding:6px 6px 6px 12px}.faq-ask .hero-ask-orb{flex:0 0 28px;width:28px;height:28px}.faq-ask .hero-ask-field{height:40px}.faq-ask .hero-ask-prompt,.faq-ask input{font-size:14px}.faq-ask .ai-icon-btn,.faq-ask .hero-ask-send{width:36px;height:36px}.faq-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;box-sizing:border-box;flex:auto;width:calc(100% + 38px);max-width:none;min-height:0;margin-inline-start:-14px;padding-inline:14px 24px;overflow:hidden auto}.faq-nav::-webkit-scrollbar{width:6px}.faq-nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:99px}.faq-nav-list{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.faq-nav-link{appearance:none;color:#fff;width:fit-content;max-width:100%;font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:999px;margin:0;padding:8px 14px;font-size:15px;font-weight:700;line-height:1.35;transition:color .18s,background .18s}.faq-nav-link:hover{background:#fff3}.faq-nav-link.is-active{color:#50320a;background:#ffffff80}.faq-category-title{color:#1a1208;margin:0 0 18px;font-size:max(20px,1.66667vw);font-weight:600;line-height:1.2}.faq-empty{color:#50320ab8;text-align:center;background:#ffffff8c;border-radius:12px;margin:0;padding:24px 20px;font-size:15px;font-weight:500}.faq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.faq-item{box-sizing:border-box;transition:background .28s ease, opacity .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);background:#ffffff80;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #50320a14}.faq-list>.faq-item[data-reveal]:not(.is-in):not([data-in]){opacity:0;transform:translateY(28px)}.faq-list>.faq-item[data-reveal].is-in,.faq-list>.faq-item[data-reveal][data-in],.faq-empty[data-reveal].is-in,.faq-empty[data-reveal][data-in]{animation:.75s cubic-bezier(.22,1,.36,1) both faq-item-reveal;animation-delay:var(--reveal-delay,0s)}@keyframes faq-item-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.faq-item.is-open{background:#fff}.faq-question{appearance:none;color:#1a1208;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;font-size:max(15px,1.11111vw);font-weight:500;transition:font-weight .2s;display:flex}.faq-item.is-open .faq-question{font-weight:600}.faq-chevron{color:#8b6527;flex:none;place-items:center;transition:transform .32s;display:grid}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.faq-item.is-open .faq-answer-panel{opacity:1;grid-template-rows:1fr}.faq-answer-panel-inner{min-height:0;overflow:hidden}.faq-answer{padding:0 20px 18px}.faq-answer-p{color:#1a1208c7;margin:0 0 12px;font-size:max(13px,.972222vw);font-weight:500;line-height:1.55}.faq-answer-p:last-child{margin-bottom:0}.faq-answer-list{color:#1a1208c7;margin:0 0 12px;padding-inline-start:1.2em;font-size:max(13px,.972222vw);font-weight:500;line-height:1.55}.faq-answer-list li+li{margin-top:4px}.faq-code-link{appearance:none;color:#c4a46a;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:14px 0 0;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.faq-code-link:hover{text-decoration:underline}.faq-related{margin-top:18px}.faq-related-label{color:#50320a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.faq-related-pills{flex-wrap:wrap;gap:8px;display:flex}.faq-related-pill{appearance:none;color:#50320a;font:inherit;text-align:start;cursor:pointer;background:#f3ece1;border:0;border-radius:999px;margin:0;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.3}.faq-related-pill:hover{background:#efe4d4}.faq-answer-actions{border-top:1px solid #50320a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding-top:14px;display:flex}.faq-copy-link{appearance:none;color:#8b6527;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.faq-copy-link:hover{text-decoration:underline}.faq-helpful{color:#50320a;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.faq-helpful em{font-style:normal;font-weight:600}.faq-helpful-down{max-width:240px;line-height:1.4}.faq-helpful-feedback-link{appearance:none;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.faq-helpful-feedback-link:hover{color:#8b6527}.faq-thumb{appearance:none;color:#8b6527;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.faq-thumb:hover{background:#f3ece1}.faq-feedback-option.is-highlight{animation:1.1s 2 faq-feedback-flash;box-shadow:0 0 0 2px #8b6527}.faq-feedback-field input.is-highlight,.faq-feedback-field textarea.is-highlight{animation:1.1s 2 faq-feedback-flash;box-shadow:0 0 0 2px #8b652759,0 8px 22px #50320a14}@keyframes faq-feedback-flash{0%,to{box-shadow:0 0 0 2px #8b65272e}50%{box-shadow:0 0 0 3px #8b652766}}.faq-share{box-sizing:border-box;background:#ffffff1a;border:0;border-radius:14px;grid-area:2/1;align-self:end;width:360px;max-width:100%;margin:0 0 24px;padding:16px 18px;transition:background .28s}.faq-feedback-back{display:none}.faq-share:hover{background:#ffffff80}.faq-share-btn{appearance:none;color:#fff;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.35;transition:color .28s;display:inline-flex}.faq-share:hover .faq-share-btn,.faq-share-btn:hover,.faq-share-btn.is-active{color:#50320a;text-decoration:none}.glass-cta-arrow{transition:transform .28s;display:inline-block}.faq-share:hover .glass-cta-arrow,.journey-ai-done-action:hover .glass-cta-arrow{transform:translate(5px)}.app.is-rtl .faq-share:hover .glass-cta-arrow,.app.is-rtl .journey-ai-done-action:hover .glass-cta-arrow{transform:translate(-5px)}.faq-share-hint{color:#1a1208c7;max-width:none;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45}.faq-feedback-form{flex-direction:column;gap:14px;display:flex}.faq-feedback-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.faq-feedback-fieldset .faq-feedback-label{padding:0}.faq-feedback-label{color:#50320a;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3;display:block}.faq-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.faq-feedback-option{appearance:none;color:#50320a;cursor:pointer;box-sizing:border-box;background:#ffffff73;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:12px 14px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.faq-feedback-option input{opacity:0;pointer-events:none;position:absolute}.faq-feedback-option-icon{color:#a0752c;place-items:center;display:grid}.faq-feedback-option:hover{background:#ffffffb3}.faq-feedback-option.is-active{color:#1a1208;background:#fff;box-shadow:0 6px 18px #50320a1a}.faq-feedback-option.is-active .faq-feedback-option-icon{color:#8b6527}.faq-feedback-field{flex-direction:column;gap:0;min-width:0;display:flex}.faq-feedback-field input,.faq-feedback-field textarea{color:#1a1208;width:100%;font:inherit;box-sizing:border-box;resize:vertical;background:#fff;border:0;border-radius:8px;outline:none;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 8px 22px #50320a14}.faq-feedback-field input::placeholder,.faq-feedback-field textarea::placeholder{color:#50320a66}.faq-feedback-field input:focus,.faq-feedback-field textarea:focus{box-shadow:0 0 0 2px #c6a2628c,0 8px 22px #50320a14}.faq-feedback-attach{appearance:none;color:#8b6527;width:100%;font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;background:#ffffff8c;border:1px dashed #50320a47;border-radius:8px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.faq-feedback-attach:hover{background:#fff;border-color:#50320a66}.faq-feedback-attach span{flex-direction:column;gap:2px;min-width:0;display:flex}.faq-feedback-attach strong{color:#50320a;font-size:13px;font-weight:700}.faq-feedback-attach em{color:#50320a8c;font-size:12px;font-style:normal;font-weight:500}.faq-feedback-files{flex-flow:wrap;align-items:stretch;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.faq-feedback-file{box-sizing:border-box;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;width:148px;max-width:100%;padding:8px 10px;display:flex;box-shadow:0 8px 22px #50320a14}.faq-feedback-file-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.faq-feedback-file-meta{align-items:center;gap:12px;min-width:0;display:flex}.faq-feedback-thumb{object-fit:cover;background:#f3ece1;border-radius:6px;flex:none;width:32px;height:32px}.faq-feedback-thumb.is-empty{display:block}.faq-feedback-file strong{color:#1a1208;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.faq-feedback-remove{appearance:none;color:#8b6527;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.faq-feedback-remove:hover{text-decoration:underline}.faq-feedback-error{color:#9b3b2e;margin:0;font-size:13px;font-weight:600}.faq-feedback-success{color:#50320a;background:#fff;border-radius:8px;margin:0;padding:22px 20px;font-size:15px;font-weight:600;line-height:1.45;box-shadow:0 8px 22px #50320a14}.faq-feedback-submit{appearance:none;z-index:1;color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;background:#8b6527;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-self:start;align-items:center;margin:4px 0 0;padding:11px 30px;font-size:16px;font-weight:700;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.faq-feedback-submit:before{content:"";z-index:0;transform-origin:0;background:#fff;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.app.is-rtl .faq-feedback-submit:before{transform-origin:100%}.faq-feedback-submit:hover{color:#8b6527}.faq-feedback-submit:hover:before{transform:scaleX(1)}.faq-feedback-submit-label{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.faq-feedback-submit,.faq-feedback-submit:before{transition:none}}.faq-fade{z-index:8;opacity:0;background:linear-gradient(#c6a26200 0%,#c6a2628c 42%,#c6a262eb 78%,#c19c5afa 100%);border-radius:0;height:56px;transition:opacity .2s;-webkit-mask-image:none;mask-image:none}.faq-fade.is-visible{opacity:1}.app.is-rtl .faq-fade{background:linear-gradient(#d2b27d00 0%,#d2b27d8c 42%,#d2b27deb 78%,#cdaa73fa 100%)}@media (width<=900px){.inner-page.faq-page{overflow:hidden}.faq-shell{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;padding:16px 0 48px;overflow:auto}.faq-content--head{padding-inline:16px}.faq-layout--crumb{margin-bottom:10px}.faq-crumb-spacer{display:none}.faq-crumb{flex:0 auto;width:auto}.faq-body{padding-inline:16px;flex-direction:column;flex:none;align-items:stretch;gap:0;height:auto;min-height:auto;padding-bottom:8px;display:flex;overflow:visible}.faq-sidebar{flex-direction:column;flex:none;width:100%;height:auto;min-height:auto;padding-bottom:0;display:flex}.faq-fade{inset-inline:0;z-index:8;position:absolute;bottom:0}.faq-intro{margin-bottom:50px}.faq-title{max-width:none;margin-bottom:16px;font-size:clamp(24px,7vw,30px)}.faq-ask.hero-ask{padding:5px 5px 5px 10px}.faq-nav{margin:0 0 18px;flex:none;width:auto;max-width:none;margin-inline-start:0;padding:0;overflow:visible}.faq-page.is-feedback .faq-nav{display:none}.faq-feedback-back{appearance:none;color:#fff;cursor:pointer;background:#ffffff47;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 16px;padding:0;display:none}.faq-page.is-feedback .faq-feedback-back{display:inline-flex}.faq-feedback-back:hover{background:#fff6}.app.is-rtl .faq-feedback-back svg{transform:scaleX(-1)}.faq-nav-list{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;width:auto;margin-inline-start:0;padding:2px 2px 8px;overflow-x:auto}.faq-nav-list::-webkit-scrollbar{display:none}.faq-nav-link{white-space:nowrap;color:#fff;background:#ffffff2e;border-radius:999px;flex:none;width:auto;padding:8px 12px;font-size:12px}.faq-nav-link:hover{background:#ffffff47}.faq-nav-link.is-active{color:#50320a;background:#ffffff80}.faq-main-scroll{flex:none;grid-area:auto;width:100%;height:auto;min-height:auto;margin-inline-start:0;padding:0 0 16px;overflow:visible}.faq-main{width:100%}.faq-share{flex:none;grid-area:auto;align-self:stretch;width:100%;margin:8px 0 0;padding:14px 16px;position:relative}.faq-share-hint{font-size:14px}.faq-list{gap:10px}.faq-question{gap:12px;padding:15px 16px;font-size:15px}.faq-answer{padding:0 16px 16px}.faq-related-pill{max-width:100%}.faq-answer-actions{flex-flow:row;justify-content:space-between;align-items:center;gap:12px}.faq-copy-link{background:0 0;border-radius:999px;justify-content:center;gap:0;width:auto;min-width:32px;height:32px;padding:0 8px;text-decoration:none}.faq-copy-link:hover{background:0 0;text-decoration:none}.faq-copy-link.is-copied{background:#f3ece1;gap:6px;text-decoration:none}.faq-copy-link-text{display:none}.faq-copy-link.is-copied .faq-copy-link-text{display:inline}.faq-helpful{margin-inline-start:auto}.faq-helpful-down{text-align:end;max-width:min(220px,58vw)}.faq-category-title{margin-bottom:14px;font-size:20px}.faq-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.faq-feedback-option{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:0;padding:10px 6px;font-size:12px}.faq-feedback-option-icon,.faq-feedback-option-icon svg{width:18px;height:18px}.faq-feedback-form{gap:14px;padding-bottom:8px}.faq-feedback-field input,.faq-feedback-field textarea{font-size:16px}.faq-feedback-file{width:136px;padding:8px 10px}.faq-feedback-submit{justify-content:center;width:100%;margin-top:4px}.faq-fade{height:40px}}@media (width<=720px){.faq-shell{padding:12px 0 40px}.faq-content--head,.faq-body{padding-inline:14px}.faq-title{margin-bottom:14px;font-size:22px}.faq-intro{margin-bottom:45px}.faq-nav{margin-bottom:14px}.faq-category-title{margin-bottom:12px;font-size:18px}.faq-question{padding:14px;font-size:14px}.faq-answer{padding:0 14px 14px}.faq-answer-p,.faq-answer-list{font-size:13px}.faq-share{margin-top:12px;padding:12px 14px}.faq-share-btn{font-size:14px}.faq-share-hint{font-size:13px}.faq-feedback-label{font-size:14px}.faq-feedback-thumb{width:40px;height:40px}.faq-fade{height:36px}}@media (width<=1100px) and (width>=901px){.faq-sidebar,.faq-crumb,.faq-crumb.framework-crumb,.faq-share{flex-basis:300px;width:300px}.faq-body{grid-template-columns:300px minmax(0,1fr);padding-inline-start:max(20px,50% - 530px)}.faq-main-scroll{margin-inline-start:32px;padding-inline-end:20px}}.ai-typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.ai-typing-dot{background:var(--gold,#a0752c);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-bounce}.ai-typing-dot:nth-child(2){animation-delay:.15s}.ai-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-streaming:after{content:"";background:var(--gold,#a0752c);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite ai-cursor-blink;display:inline-block}@keyframes ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ai-bubble-actions{justify-content:flex-start;margin-top:8px;display:flex}.ai-copy{appearance:none;color:#9a7c46;letter-spacing:.02em;cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;border-radius:50px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-family:inherit;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.ai-copy:hover,.ai-copy:focus-visible{opacity:1;color:#7a5a24;background:#fbf6ec;border-color:#e2d3b4}.ai-copy.is-copied{opacity:1;color:#4f7a3f;background:0 0;border-color:#0000}.ai-copy svg{flex:none}@media (hover:none){.ai-copy{opacity:1}}.ai-answer{flex-direction:column;gap:14px;display:flex}.ai-answer-block{flex-direction:column;gap:6px;display:flex}.ai-cites{flex-wrap:wrap;gap:6px;display:flex}.ai-cite{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;unicode-bidi:isolate;background:#8a672f;border:0;border-radius:999px;align-items:flex-start;gap:8px;max-width:100%;padding:6px 14px;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s;display:inline-flex}.ai-cite:hover,.ai-cite:focus-visible{color:#fff;background:#735526}.ai-cite-n{opacity:.85;font-variant-numeric:tabular-nums;flex:none}.ai-cite-label{overflow-wrap:anywhere;min-width:0}.ai-answer-code-id{font-weight:700}.ai-cite-arrow{opacity:.85;letter-spacing:0;flex:none;font-weight:700}.ai-thread{scroll-behavior:smooth;overflow-y:auto}@media (width<=1100px){.overview-purpose .framework-principle-icon{width:48px;height:48px}}@media (width<=720px){.overview-purpose .framework-principle-icon{width:44px;height:44px}}.framework-links-ask[data-reveal],.framework-links-ask-wrap[data-reveal]{--reveal-delay:.28s}.framework-links-ask-wrap{justify-content:center;width:100%;display:flex}.overview-title[data-reveal]{--reveal-delay:80ms}.overview-desc[data-reveal]{--reveal-delay:.18s}.overview-cta[data-reveal]{--reveal-delay:.28s}.overview-hero-visual[data-reveal]{--reveal-delay:.16s}.overview-page{z-index:2;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;font-family:var(--font-text);color:#1a1208;animation:.35s fade-in;position:absolute;inset:0;overflow:hidden auto}.overview-page::-webkit-scrollbar{display:none}.overview-scroll-track{height:980%}.overview-sticky{height:10.2041%;min-height:0;position:sticky;top:0;overflow:hidden}.overview-hero{z-index:3;box-sizing:border-box;padding:88px calc(var(--orb) + 48px) 0 56px;will-change:opacity, transform;align-items:center;transition:none;display:flex;position:absolute;inset:0;overflow:hidden}.app.is-rtl .overview-hero{padding:88px 56px 0 calc(var(--orb) + 48px)}.overview-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;width:min(560px,54%);max-width:100%;padding-bottom:48px;display:flex;position:relative}.overview-title{font-family:var(--font-text);letter-spacing:-.03em;color:#1a1208;margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:700;line-height:1.12}.overview-desc{color:#1a1208e0;max-width:42ch;margin:22px 0 0;font-size:max(15px,1.18056vw);font-weight:400;line-height:1.55}.overview-cta{pointer-events:auto;margin-top:48px}.overview-hero-visual{z-index:1;inset-inline-end:max(4px, calc(var(--orb) * .05));bottom:0;left:auto;right:max(4px, calc(var(--orb) * .05));pointer-events:none;mix-blend-mode:multiply;width:min(50%,560px);margin:0;padding:0;line-height:0;position:absolute}.app.is-rtl .overview-hero-visual{inset-inline:auto;right:auto;left:max(4px, calc(var(--orb) * .05))}.overview-hero-visual img{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;border:0;width:100%;height:auto;max-height:min(76%,580px);margin:0;padding:0;display:block}.app.is-rtl .overview-hero-visual img{object-position:left bottom}.overview-why{z-index:2;box-sizing:border-box;padding:120px calc(var(--orb) + 40px) 0 40px;will-change:opacity;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.app.is-rtl .overview-why{padding:120px 40px 0 calc(var(--orb) + 40px)}.overview-why-copy{z-index:6;text-align:center;will-change:transform;width:min(920px,92%);margin:0 auto;position:relative}.overview-why-lead{font-family:var(--font-text);color:#50320a;margin:0;font-size:clamp(18px,1.8vw,26px);font-weight:500;line-height:1.35}.overview-why-title{font-family:var(--font-text);letter-spacing:-.02em;color:#1a1208;margin:10px 0 0;font-size:clamp(22px,2.6vw,38px);font-weight:600;line-height:1.2}.overview-unify{z-index:4;box-sizing:border-box;will-change:opacity, transform;pointer-events:none;flex-direction:column;justify-content:center;width:min(480px,36%);max-width:42vw;padding:0 24px 0 48px;display:flex;position:absolute;top:0;bottom:0;left:0}.app.is-rtl .overview-unify{text-align:right;padding:0 48px 0 24px;left:auto;right:0}.overview-unify-lead{font-family:var(--font-text);color:#50320a;margin:0;font-size:clamp(16px,1.5vw,24px);font-weight:500;line-height:1.35}.overview-unify-desc{font-family:var(--font-text);letter-spacing:-.02em;color:#1a1208;margin:18px 0 0;font-size:clamp(18px,2vw,34px);font-weight:600;line-height:1.28}.overview-network{z-index:2;pointer-events:none;will-change:transform, opacity, clip-path;clip-path:inset(22% 0 0);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.overview-purpose{z-index:7;pointer-events:none;will-change:opacity, transform}.overview-purpose .framework-principles-stage{overflow:hidden}@media (width<=720px){.overview-purpose .framework-principles-stage{touch-action:pan-y;min-height:min(260px,40vh);overflow:hidden}.overview-purpose .framework-principles-stage.is-scroll-driven .framework-principles-grid{will-change:transform}}.overview-purpose .framework-principles-copy{padding-top:clamp(36px,6.5vh,88px);padding-bottom:4px}.overview-purpose-lead{font-family:var(--font-text);color:#50320a;margin:0 0 12px;font-size:clamp(16px,1.6vw,24px);font-weight:500;line-height:1.35}.overview-purpose .framework-principles-title{margin-bottom:0;max-width:min(28em,96%);margin-inline:auto}.overview-purpose .framework-principle-icon{width:72px;height:72px}.overview-links,.vision-links,.audience-links{z-index:3;position:relative}.overview-orbit-stage{z-index:1;pointer-events:none;will-change:transform;position:absolute;inset:0}.overview-constellation{z-index:1;pointer-events:auto;position:absolute;inset:0}.overview-constellation-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.overview-constellation-labels{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.overview-constellation-labels.is-ready{opacity:1}.overview-constellation-label{max-width:min(200px,28vw);font-family:var(--font-text);letter-spacing:-.01em;color:#50320a;white-space:normal;will-change:left, top;margin:0;font-size:clamp(11px,1.05vw,14px);font-weight:500;line-height:1.25;position:absolute;top:0;left:0}.overview-constellation-label.is-left{transform:translate(calc(-100% - var(--label-gap,20px)), -50%);text-align:right}.overview-constellation-label.is-right{transform:translate(var(--label-gap,20px), -50%);text-align:left}.overview-constellation-label.is-center{transform:translate(-50%, calc(-100% - var(--label-gap,20px)));text-align:center;max-width:min(240px,34vw)}.overview-constellation.is-morphing .overview-constellation-label,.overview-constellation.is-morphing .overview-constellation-label.is-left,.overview-constellation.is-morphing .overview-constellation-label.is-right,.overview-constellation.is-morphing .overview-constellation-label.is-center{text-align:center;z-index:4;max-width:96px;font-size:10px;line-height:1.15;transform:translate(-50%,-50%)}.app.is-rtl .overview-constellation.is-morphing .overview-constellation-label.is-left,.app.is-rtl .overview-constellation.is-morphing .overview-constellation-label.is-right{text-align:center;transform:translate(-50%,-50%)}.overview-hub{--hub-size:260px;z-index:5;width:var(--hub-size);height:var(--hub-size);min-width:var(--hub-size);min-height:var(--hub-size);max-width:var(--hub-size);max-height:var(--hub-size);aspect-ratio:1;box-sizing:border-box;text-align:center;color:#1a1208;will-change:left, top, transform;background:linear-gradient(#f0e2c0 0%,#e0c99a 55%,#d2b583 100%);border:1px solid #fff;border-radius:50%;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;padding:80px 24px 0;display:flex;position:absolute;top:92%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.overview-hub.is-unified{justify-content:center;padding:28px 28px 32px}.overview-hub-kickers{width:100%;min-height:1.2em;position:relative}.overview-hub-kicker{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#1a1208b8;margin:0;font-size:10px;font-weight:600}.overview-hub-kicker.is-unified-code{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overview-hub-title{letter-spacing:-.02em;max-width:9ch;margin:4px 0 0;font-size:clamp(18px,2.1vw,26px);font-weight:700;line-height:1.1}@media (width>=1400px){.overview-unify{width:min(520px,40%);max-width:none}.overview-unify-lead{font-size:clamp(18px,1.7vw,24px)}.overview-unify-desc{font-size:clamp(22px,2.35vw,34px)}}@media (width<=900px){.overview-scroll-track{height:1040%}.overview-sticky{height:9.61539%}.overview-hero{justify-content:flex-start;align-items:stretch;padding:76px 28px 0}.app.is-rtl .overview-hero{padding:76px 28px 0}.overview-hero-copy{width:100%;max-width:36rem;padding-bottom:clamp(200px,42%,280px)}.overview-title{font-size:clamp(24px,4.2vw,34px)}.overview-desc{max-width:48ch;font-size:15px;line-height:1.6}.overview-cta{margin-top:28px}.overview-hero-visual{bottom:0;left:0;right:0;width:min(72%,420px);margin-inline:auto;inset-inline:0}.app.is-rtl .overview-hero-visual{left:0;right:0}.overview-hero-visual img{object-position:center bottom;max-height:40vh}.app.is-rtl .overview-hero-visual img{object-position:center bottom}.overview-why,.app.is-rtl .overview-why{padding:100px 24px 0}.overview-why-lead{font-size:17px}.overview-why-title{font-size:clamp(20px,3.4vw,28px)}.overview-purpose .framework-principles-copy{padding-top:clamp(28px,5vh,56px)}.overview-purpose-lead{margin-bottom:8px;font-size:15px}.overview-purpose .framework-principles-title{font-size:clamp(18px,3.2vw,26px)}.overview-unify{width:min(360px,34%);max-width:36vw;padding:0 16px 0 28px}.app.is-rtl .overview-unify{padding:0 28px 0 16px}.overview-unify-lead{font-size:16px}.overview-unify-desc{margin-top:14px;font-size:clamp(18px,2.8vw,26px)}.overview-network{clip-path:inset(28% 0 0)}.overview-constellation-label{max-width:min(150px,28vw);font-size:clamp(10px,1.2vw,12px)}.overview-hub{--hub-size:220px;padding-top:64px}}@media (width<=720px){.overview-page .framework-crumb.is-fixed{max-width:calc(100% - 40px);margin-bottom:0;margin-left:20px;margin-right:0;top:32px}.app.is-rtl .overview-page .framework-crumb.is-fixed{margin-left:0;margin-right:20px}.frame.has-panel .overview-page .framework-crumb.is-fixed,.app.is-rtl .frame.has-panel .overview-page .framework-crumb.is-fixed{margin-left:20px;margin-right:0}.app.is-rtl .frame.has-panel .overview-page .framework-crumb.is-fixed{margin-left:0;margin-right:20px}.overview-scroll-track{height:1400%}.overview-sticky{height:7.14286%;overflow:hidden}.overview-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:64px 18px 0;display:flex}.app.is-rtl .overview-hero{padding:64px 18px 0}.overview-hero-copy{z-index:2;padding-top:8px;padding-bottom:clamp(200px,42vh,300px);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;width:100%;max-width:none;padding-inline-end:12px;display:flex;position:relative}.overview-title{letter-spacing:-.02em;font-size:clamp(22px,6.2vw,28px);line-height:1.18}.overview-desc{max-width:none;margin-top:12px;font-size:14px;line-height:1.55}.overview-cta{gap:10px;margin-top:20px;font-size:14px}.overview-cta .mouse-scroll{width:14px;height:20px}.overview-hero-visual{width:min(94%,400px);max-width:none;margin-inline:auto;bottom:0;left:0;right:0}.overview-hero-visual img{object-position:center bottom;width:100%;max-height:min(44vh,280px)}.overview-why,.app.is-rtl .overview-why{padding:112px 16px 0}.overview-why-copy{width:100%;padding-inline:4px}.overview-why-lead{font-size:14px;line-height:1.35}.overview-why-title{margin-top:6px;font-size:clamp(17px,5vw,22px);line-height:1.25}.overview-purpose .framework-principles-copy{padding-top:clamp(72px,12vh,100px)}.overview-purpose-lead{font-size:13px}.overview-purpose .framework-principles-title{font-size:clamp(16px,4.6vw,20px)}.overview-unify{text-align:center;z-index:6;width:100%;max-width:none;padding:108px 16px 0;display:block;top:0;bottom:auto}.app.is-rtl .overview-unify{text-align:center;padding:108px 16px 0}.overview-unify-lead{font-size:14px;line-height:1.35}.overview-unify-desc{margin-top:10px;margin-bottom:48px;max-width:28ch;margin-inline:auto;font-size:clamp(16px,4.4vw,20px);line-height:1.3}.overview-network{clip-path:inset(30% 0 0)}.overview-constellation-label{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:min(92px,26vw);font-size:clamp(9px,2.4vw,11px);line-height:1.2}.overview-constellation-label.is-center{max-width:min(118px,34vw)}.overview-constellation-label.is-narrow{white-space:pre-line;max-width:72px;line-height:1.2}.overview-hub{--hub-size:148px;padding-top:44px}.overview-hub.is-unified{padding:14px 16px 16px}.overview-hub-kicker{letter-spacing:.1em;font-size:8px}.overview-hub-title{max-width:8ch;font-size:clamp(14px,3.8vw,17px)}}@media (width<=720px) and (height<=700px){.overview-hero{padding-top:56px}.overview-hero-copy{padding-bottom:clamp(170px,38vh,240px)}.overview-title{font-size:clamp(20px,5.6vw,26px)}.overview-desc{margin-top:10px;font-size:13px}.overview-cta{margin-top:16px}.overview-hero-visual{width:min(90%,340px)}.overview-hero-visual img{max-height:min(38vh,230px)}.overview-why{padding-top:92px}.overview-unify{padding-top:88px}.overview-unify-desc{margin-bottom:28px;font-size:clamp(15px,4vw,18px)}.overview-hub{--hub-size:136px;padding-top:40px}}@media (width<=720px) and (height<=560px){.overview-hero-copy{padding-bottom:clamp(140px,34vh,190px)}.overview-hero-visual{width:min(84%,280px)}.overview-hero-visual img{max-height:min(30vh,160px)}.overview-cta{display:none}.overview-why-title{font-size:clamp(16px,4.6vw,20px)}.overview-unify-desc{font-size:15px}}@media (prefers-reduced-motion:reduce){.overview-constellation{pointer-events:none}}.vision-page{z-index:2;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;font-family:var(--font-text);color:#1a1208;animation:.35s fade-in;position:absolute;inset:0;overflow:hidden auto}.vision-page::-webkit-scrollbar{display:none}.vision-scroll-track{height:1100%}.vision-sticky{will-change:opacity;height:9.09091%;min-height:0;position:sticky;top:0;overflow:hidden}.vision-year-media{z-index:1;clip-path:circle(50%);pointer-events:none;will-change:left, top, width, height;isolation:isolate;border-radius:50%;width:0;height:0;position:absolute;overflow:hidden}.vision-year-media-layer{opacity:0;will-change:opacity;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 6%,#00000059 18%,#000000d1 32%,#000 52% 100%);mask-image:linear-gradient(#0000 6%,#00000059 18%,#000000d1 32%,#000 52% 100%)}.vision-year-media-img{opacity:1;filter:grayscale()contrast(.95)brightness(1.38);mix-blend-mode:multiply;width:100%;max-width:100%;height:auto;display:block;position:absolute;bottom:30%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 10%,#000 28% 100%);mask-image:linear-gradient(#0000 0%,#00000080 10%,#000 28% 100%)}.vision-arc{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.vision-arc-track{stroke:#fff;stroke-width:1.5px;stroke-linecap:round;fill:none;opacity:.2}.vision-arc-fill{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;fill:none;opacity:0;filter:drop-shadow(0 0 6px #ffffff8c)}.vision-hero{z-index:3;box-sizing:border-box;will-change:opacity, transform;justify-content:center;align-items:center;padding:100px clamp(28px,5vw,72px) 64px;display:flex;position:absolute;inset:0}.vision-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(920px,100%);margin:0 auto;display:flex;position:relative}.vision-title{max-width:18em;font-family:var(--font-text);letter-spacing:-.03em;color:#1a1208;text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw + .5rem,48px);font-weight:700;line-height:1.12}.vision-title span{display:block}.vision-desc{color:#1a1208e0;text-wrap:pretty;max-width:40em;margin:22px 0 0;font-size:clamp(14px,.7vw + .55rem,17px);font-weight:400;line-height:1.55}.vision-cta{pointer-events:auto;margin-top:64px}.vision-timeline{z-index:4;pointer-events:none;position:absolute;inset:0}.vision-timeline-title{text-align:center;width:min(820px,88%);font-family:var(--font-text);letter-spacing:-.03em;color:#50320a;opacity:0;will-change:opacity, transform;margin:0;font-size:clamp(20px,1.4vw + .65rem,36px);font-weight:600;line-height:1.15;position:absolute;top:clamp(68px,9.5vh,100px);left:50%;transform:translate(-50%)}.vision-markers{z-index:2;pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.vision-marker{z-index:2;will-change:left, top, opacity;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.vision-marker-dot{width:10px;height:10px;box-shadow:none;background:#f5e8c8fa;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-marker-dot:before{content:"";opacity:.22;pointer-events:none;z-index:-1;background:#f5e8c8;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-marker.is-active .vision-marker-dot{width:12px;height:12px;animation:3s ease-in-out infinite vision-dot-core-pulse}.vision-marker.is-active .vision-marker-dot:before{width:28px;height:28px;animation:3s ease-in-out infinite vision-dot-glow-pulse}@media (prefers-reduced-motion:reduce){.vision-marker.is-active .vision-marker-dot,.vision-marker.is-active .vision-marker-dot:before{animation:none}}.vision-marker-year{font-family:var(--font-text);letter-spacing:-.03em;color:#fff;white-space:nowrap;pointer-events:none;will-change:opacity, transform;font-size:clamp(22px,1.6vw + .55rem,38px);font-weight:500;position:absolute;top:0;left:50%}.vision-marker-label{text-align:center;color:#1a1208;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:9.5em;display:flex;position:absolute;top:50%;left:50%}.vision-marker-label strong{font-size:clamp(11px,.55vw + .4rem,14px);font-weight:700;line-height:1.2}.vision-marker-label em{color:#1a1208c7;font-size:clamp(9px,.45vw + .35rem,12px);font-style:normal;font-weight:500;line-height:1.25}.vision-timeline-detail{z-index:3;text-align:center;pointer-events:none;opacity:0;will-change:opacity, transform;width:min(400px,42%);position:absolute;top:48%;left:50%;transform:translate(-50%)}.vision-timeline-detail-title{max-width:14em;font-family:var(--font-text);letter-spacing:-.02em;color:#1a1208;text-wrap:balance;margin:0 auto;font-size:clamp(16px,.85vw + .45rem,24px);font-weight:700;line-height:1.22}.vision-timeline-detail-lead{color:#50320a;max-width:20em;margin:10px auto 0;font-size:clamp(12px,.45vw + .45rem,15px);font-weight:600;line-height:1.35}.vision-timeline-detail-desc{color:#1a1208eb;text-wrap:pretty;max-width:32em;margin:12px auto 0;font-size:clamp(12px,.4vw + .45rem,15px);font-weight:500;line-height:1.5}.vision-page .framework-crumb.is-fixed,.vision-page .framework-crumb-home,.vision-page .framework-crumb-current{color:#fff}.vision-page .framework-crumb-home:hover{color:#ffffffd9}.vision-align{--align-pad-x:clamp(18px, 4vw, 64px);--align-pad-top:clamp(72px, 10vh, 96px);--align-pad-bottom:clamp(32px, 5vh, 56px);--align-eyebrow:clamp(15px, .4vw + .75rem, 24px);--align-title:clamp(20px, 1.2vw + .85rem, 42px);--align-kicker:clamp(14px, .35vw + .7rem, 22px);--align-focus:clamp(24px, 1.6vw + .9rem, 52px);--align-desc:clamp(13px, .35vw + .65rem, 16px);--align-hero-w:clamp(220px, 28vw, 340px);--align-hero-h:clamp(150px, 28vh, 220px);--align-body-w:min(560px, 100%);--align-body-gap:clamp(18px, 4vh, 56px);--align-dot:clamp(6px, .45vw + 4px, 8px);--align-dot-active:clamp(8px, .5vw + 5px, 11px);--align-step-gap:clamp(14px, 1.5vw, 22px);--align-step-mt:clamp(16px, 2.5vh, 22px);z-index:5;box-sizing:border-box;padding:var(--align-pad-top) var(--align-pad-x) var(--align-pad-bottom);text-align:center;opacity:0;pointer-events:none;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vision-align-eyebrow{font-family:var(--font-text);font-size:var(--align-eyebrow);letter-spacing:-.015em;color:#50320a;margin:0;font-weight:500;line-height:1.35}.vision-align-title{max-width:min(760px,92%);font-family:var(--font-text);font-weight:600;font-size:var(--align-title);letter-spacing:-.03em;color:#000;text-wrap:balance;margin:clamp(6px,1vh,10px) 0 0;line-height:1.18}.vision-align-body{width:var(--align-body-w);margin-top:var(--align-body-gap);flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.vision-align-swap{will-change:opacity, transform;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.vision-align-hero{width:var(--align-hero-w);height:var(--align-hero-h);place-items:end center;max-width:100%;display:grid;position:relative}.vision-align-icon{object-fit:contain;object-position:center center;opacity:.35;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%}.vision-align-copy{z-index:1;text-align:center;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:flex-end;align-items:center;width:100%;padding-bottom:clamp(2%,1vh,4%);display:flex;position:relative}.vision-align-kicker{font-size:var(--align-kicker);color:#000;margin:0;font-weight:500}.vision-align-focus{font-family:var(--font-text);font-weight:600;font-size:var(--align-focus);letter-spacing:-.03em;color:#fff;margin:2px 0 0;line-height:1.05}.vision-align-steps{--align-dot-half:calc(var(--align-dot) / 2);z-index:2;justify-content:center;align-items:center;gap:var(--align-step-gap);width:max-content;max-width:100%;margin:var(--align-step-mt) 0 0;height:calc(var(--align-dot-active) + 8px);padding:0;display:flex;position:relative}.vision-align-steps:before{content:"";left:var(--align-dot-half);right:var(--align-dot-half);background:#ffe9ae;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.vision-align-step{z-index:1;width:var(--align-dot);height:var(--align-dot);box-shadow:none;background:#ffe9ae;border-radius:50%;flex:none;transition:transform .25s,box-shadow .25s,width .25s,height .25s;position:relative}.vision-align-step.is-active{width:var(--align-dot-active);height:var(--align-dot-active);background:#ffe9ae;transform:scale(1.05);box-shadow:0 0 0 clamp(4px,.5vw,6px) #ffe9ae47,0 0 14px #ffe9aeb3}.vision-align-desc{z-index:1;margin:var(--align-step-mt) 0 0;max-width:min(34em,100%);font-size:var(--align-desc);color:#1a1208e6;text-wrap:pretty;will-change:opacity, transform;padding-inline:clamp(0px,2vw,8px);font-weight:500;line-height:1.5;position:relative}@media (width<=1439px){.vision-timeline-title{width:min(720px,86%);font-size:clamp(18px,1.55vw + .45rem,28px);top:clamp(64px,8.5vh,88px)}.vision-timeline-detail{width:min(340px,38%);top:50%}.vision-timeline-detail-title{max-width:13em;font-size:clamp(15px,.9vw + .35rem,20px)}.vision-timeline-detail-lead{max-width:18em;font-size:clamp(12px,.55vw + .35rem,14px)}.vision-timeline-detail-desc{max-width:28em;margin-top:10px;font-size:clamp(12px,.5vw + .35rem,14px);line-height:1.45}.vision-marker-year{font-size:clamp(20px,1.4vw + .45rem,32px)}.vision-marker-label{max-width:8.5em}.vision-marker-label strong{font-size:clamp(10px,.5vw + .35rem,13px)}.vision-marker-label em{font-size:clamp(9px,.4vw + .3rem,11px)}.vision-title{font-size:clamp(24px,2.4vw + .4rem,40px)}.vision-desc{font-size:clamp(14px,.65vw + .45rem,16px)}}@media (width<=1100px){.vision-timeline-title{font-size:clamp(18px,2.2vw,24px);top:70px}.vision-timeline-detail{width:min(300px,44%);top:52%}.vision-timeline-detail-title{max-width:12em;font-size:clamp(15px,1.6vw,18px)}.vision-timeline-detail-lead,.vision-timeline-detail-desc{font-size:clamp(12px,1.2vw,13px)}.vision-marker-label{max-width:7.5em}}@media (width<=900px){.vision-scroll-track{height:1180%}.vision-sticky{height:8.47458%}.vision-hero{padding:88px 28px 48px}.vision-title{font-size:clamp(22px,4.8vw,32px)}.vision-desc{max-width:40em;font-size:15px}.vision-cta{margin-top:48px}.vision-timeline-title{font-size:clamp(18px,3.4vw,24px);top:76px}.vision-timeline-detail{width:min(360px,78%);top:54%}.vision-timeline-detail-title{max-width:16em;font-size:clamp(16px,2.4vw,20px)}.vision-timeline-detail-lead,.vision-timeline-detail-desc{max-width:none;font-size:13px}.vision-marker-label{max-width:8em}}@media (width<=720px){.vision-scroll-track{height:1300%}.vision-sticky{height:7.69231%}.vision-page .framework-crumb.is-fixed{font-size:11px;top:10px;left:14px;right:14px}.vision-hero{align-items:center;padding:72px 18px 36px}.vision-title{max-width:none;font-size:clamp(22px,6.4vw,30px)}.vision-desc{margin-top:14px;font-size:14px;line-height:1.5}.vision-cta{margin-top:36px}.vision-timeline-title{width:88%;font-size:clamp(17px,4.6vw,21px);line-height:1.2;top:84px}.vision-marker-dot{width:9px;height:9px}.vision-marker-dot:before{width:18px;height:18px}.vision-marker.is-active .vision-marker-dot{width:11px;height:11px}.vision-marker.is-active .vision-marker-dot:before{width:24px;height:24px}.vision-marker-year{font-size:clamp(20px,6vw,28px)}.vision-marker-label{gap:1px;max-width:5.2em}.vision-marker-label strong{font-size:10px}.vision-marker-label em{font-size:8px;line-height:1.15}.vision-timeline-detail{width:88%;padding:0 6px;top:40%;bottom:auto;transform:translate(-50%)}.vision-timeline-detail-title{font-size:clamp(17px,4.6vw,20px);line-height:1.2}.vision-timeline-detail-lead{margin-top:8px;font-size:13px;line-height:1.4}.vision-timeline-detail-desc{margin-top:8px;font-size:13px;line-height:1.45}.vision-year-media.is-mobile-bleed{clip-path:none;border-radius:0}.vision-year-media.is-mobile-bleed .vision-year-media-layer{-webkit-mask-image:linear-gradient(#0000 36%,#00000047 52%,#000000b3 66%,#000 82% 100%);mask-image:linear-gradient(#0000 36%,#00000047 52%,#000000b3 66%,#000 82% 100%)}.vision-year-media.is-mobile-bleed .vision-year-media-img{object-fit:cover;object-position:center 72%;width:100%;height:100%;max-height:none;inset:0;-webkit-mask-image:none;mask-image:none}.vision-align{--align-pad-x:18px;--align-pad-top:80px;--align-pad-bottom:36px;--align-eyebrow:calc(100vw * 16 / 360);--align-title:clamp(18px, calc(100vw * 24 / 360), 28px);--align-kicker:clamp(13px, 3.6vw, 16px);--align-focus:clamp(24px, 7.2vw, 36px);--align-desc:clamp(12px, 3.5vw, 14px);--align-hero-w:min(280px, 82vw);--align-hero-h:min(168px, 26vh);--align-body-w:min(100%, 92vw);--align-body-gap:clamp(16px, 3.5vh, 28px);--align-dot:6px;--align-dot-active:9px;--align-step-gap:16px;--align-step-mt:16px;justify-content:flex-start;padding-top:max(80px,12vh)}}@media (width<=720px) and (height<=700px){.vision-timeline-title{font-size:clamp(15px,4.2vw,18px);top:72px}.vision-timeline-detail{top:38%}.vision-timeline-detail-title{font-size:clamp(15px,4vw,17px)}.vision-timeline-detail-lead,.vision-timeline-detail-desc{margin-top:6px;font-size:12px}.vision-marker-year{font-size:clamp(18px,5.4vw,24px)}.vision-align{--align-pad-top:68px;--align-pad-bottom:24px;--align-title:clamp(16px, 4.8vw, 22px);--align-focus:clamp(22px, 6.2vw, 30px);--align-desc:12px;--align-hero-w:min(240px, 78vw);--align-hero-h:min(132px, 22vh);--align-body-gap:12px;--align-step-mt:12px}}@media (width>=721px) and (width<=1100px){.vision-align{--align-hero-w:clamp(240px, 36vw, 300px);--align-hero-h:clamp(160px, 30vh, 200px);--align-focus:clamp(26px, 3.4vw, 40px);--align-title:clamp(20px, 2.4vw, 32px)}}@media (width>=1440px){.vision-align{--align-eyebrow:max(18px, calc(100vw * 24 / 1440));--align-title:clamp(28px, calc(100vw * 42 / 1440), 48px);--align-focus:clamp(36px, calc(100vw * 52 / 1440), 56px)}}.audience-page{--audience-pad-x:clamp(24px, 4vw, 56px);--audience-pad-orb:calc(var(--orb) + clamp(28px, 3vw, 48px));z-index:2;overscroll-behavior:contain;pointer-events:auto;font-family:var(--font-text);color:#1a1208;flex-direction:column;animation:.35s fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.audience-crumb{z-index:20;width:max-content;max-width:calc(100% - 48px);height:auto;padding:20px var(--audience-pad-x) 10px;box-sizing:border-box;pointer-events:none;color:#fff;background:0 0;flex:none;margin:0;position:relative;overflow:visible}.audience-crumb>*{pointer-events:auto}.app.is-rtl .audience-crumb{padding:20px var(--audience-pad-x) 10px}.audience-page .audience-crumb .framework-crumb-home,.audience-page .audience-crumb .framework-crumb-current{color:#fff}.audience-page .audience-crumb .framework-crumb-home:hover{color:#ffffffd9}.audience-scroller{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto;container:audience-scroll/size}.audience-scroller::-webkit-scrollbar{display:none}.audience-flow{width:100%;min-height:100%;position:relative}.audience-scroll-track{height:360vh}.audience-sticky{height:100cqh;min-height:0;max-height:100cqh;position:sticky;top:0;overflow:visible}.audience-stage{box-sizing:border-box;width:100%;height:100%;padding:36px var(--audience-pad-orb) 40px var(--audience-pad-x);position:relative;overflow:hidden}.app.is-rtl .audience-stage{padding:36px var(--audience-pad-x) 40px var(--audience-pad-orb)}.audience-intro{left:var(--audience-pad-x);z-index:3;box-sizing:border-box;will-change:opacity;flex-direction:column;justify-content:center;width:min(420px,38%);padding-block:36px 48px;display:flex;position:absolute;top:0;bottom:0}.app.is-rtl .audience-intro{left:auto;right:var(--audience-pad-x)}.audience-title{font-family:var(--font-text);letter-spacing:-.03em;color:#1a1208;margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:700;line-height:1.12}.audience-desc{color:#1a1208e0;max-width:42ch;margin:22px 0 0;font-size:max(15px,1.18056vw);font-weight:400;line-height:1.55}.audience-title[data-reveal]{--reveal-delay:80ms}.audience-desc[data-reveal]{--reveal-delay:.18s}.audience-story-rail[data-reveal]{--reveal-delay:.22s;transform:none}.audience-continuum[data-reveal]{--reveal-delay:.28s;transform:none}.audience-story-rail[data-reveal].is-in,.audience-story-rail[data-reveal][data-in],.audience-continuum[data-reveal].is-in,.audience-continuum[data-reveal][data-in]{transform:none}.audience-story-rail{z-index:6;pointer-events:none;width:12px;position:absolute;left:50%;transform:translate(-50%)}.app.is-rtl .audience-story-rail{transform:translate(50%)}.audience-rail-dot{z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff38,0 0 16px #fff5dca6}.audience-rail-line{background:#ffffffeb;width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.audience-continuum{z-index:2;padding:0 var(--audience-pad-orb) 0 calc(50% + 28px);box-sizing:border-box;will-change:opacity;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.app.is-rtl .audience-continuum{padding:0 calc(50% + 28px) 0 var(--audience-pad-orb);justify-content:flex-start}.audience-continuum-list{width:min(420px,100%);margin-top:var(--audience-pin-y,0px);overflow-anchor:none;flex-direction:column;justify-content:flex-start;gap:clamp(40px,7vh,72px);padding-bottom:55vh;display:flex}.audience-continuum-item{opacity:.28;transition:opacity .25s}.audience-continuum-item.is-active{opacity:1}.audience-continuum-code{letter-spacing:.08em;text-transform:uppercase;color:#50320a;margin:0;font-size:clamp(12px,.7vw + .45rem,14px);font-weight:700}.audience-continuum-title{font-family:var(--font-text);letter-spacing:-.02em;color:#50320a;margin:8px 0 0;font-size:clamp(18px,1.2vw + .45rem,26px);font-weight:600;line-height:1.2}.audience-continuum-desc{color:#1a1208db;max-width:34em;margin:10px 0 0;font-size:clamp(13px,.7vw + .45rem,16px);font-weight:500;line-height:1.45}.audience-roles-section{z-index:3;box-sizing:border-box;width:100%;min-height:auto;padding:clamp(28px, 5vh, 48px) var(--audience-pad-orb) clamp(48px, 8vh, 80px) var(--audience-pad-x);flex-direction:column;align-items:center;margin-top:0;display:flex;position:relative}.app.is-rtl .audience-roles-section{padding:clamp(28px, 5vh, 48px) var(--audience-pad-x) clamp(48px, 8vh, 80px) var(--audience-pad-orb)}.audience-roles-header{text-align:center;flex:none;width:min(760px,92%);margin:0 0 clamp(36px,6vh,64px)}.audience-roles-lead{color:#50320a;margin:0;font-size:clamp(15px,.9vw + .5rem,22px);font-weight:500;line-height:1.35}.audience-roles-title{font-family:var(--font-text);letter-spacing:-.03em;color:#1a1208;text-wrap:balance;margin:8px 0 0;font-size:clamp(22px,1.8vw + .55rem,36px);font-weight:600;line-height:1.18}.audience-roles-lead[data-reveal]{--reveal-delay:60ms;transform:none}.audience-roles-title[data-reveal]{--reveal-delay:.14s}.audience-roles-lead[data-reveal].is-in,.audience-roles-lead[data-reveal][data-in]{transform:none}.audience-roles-grid>.audience-role-card[data-reveal]:first-child{--reveal-delay:.18s}.audience-roles-grid>.audience-role-card[data-reveal]:nth-child(2){--reveal-delay:.24s}.audience-roles-grid>.audience-role-card[data-reveal]:nth-child(3){--reveal-delay:.3s}.audience-roles-grid>.audience-role-card[data-reveal]:nth-child(4){--reveal-delay:.36s}.audience-roles-grid>.audience-role-card[data-reveal]:nth-child(5){--reveal-delay:.42s}.audience-roles-grid>.audience-role-card[data-reveal]:nth-child(6){--reveal-delay:.48s}.audience-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);width:min(920px,100%);display:grid}.audience-role-card{box-sizing:border-box;background:0 0;border:1.5px solid #ffffffe0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:clamp(240px,30vh,300px);padding:22px 18px 20px;display:flex;position:relative;overflow:hidden}.audience-role-icon{object-fit:contain;flex:none;width:64px;height:64px;margin:0 0 auto;padding-bottom:18px}.audience-role-title{letter-spacing:-.02em;color:#50320a;margin:0 0 6px;font-size:clamp(14px,1.15vw + .35rem,18px);font-weight:600;line-height:1.25}.audience-role-subtitle{color:#50320ac7;margin:0 0 8px;font-size:clamp(12px,.55vw + .4rem,14px);font-weight:500;line-height:1.35}.audience-role-desc{color:#50320acc;flex:auto;margin:0;font-size:clamp(12px,.55vw + .4rem,14px);font-weight:500;line-height:1.45}.audience-role-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.audience-role-tag{color:#50320a;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=1100px){.audience-page{--audience-pad-x:clamp(20px, 3vw, 36px);--audience-pad-orb:calc(var(--orb) + clamp(20px, 2.5vw, 36px))}.audience-intro{width:min(340px,40%)}.audience-continuum{padding-left:calc(48% + 16px)}.app.is-rtl .audience-continuum{padding-right:calc(48% + 16px);padding-left:var(--audience-pad-orb)}.audience-continuum-list{gap:clamp(32px,6vh,56px);width:min(380px,100%)}.audience-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(720px,100%)}.audience-role-card{min-height:210px;padding:18px 16px 16px}.audience-role-icon{width:56px;height:56px;padding-bottom:14px}}@media (width<=900px){.audience-scroll-track{height:380vh}.audience-stage{padding:28px var(--audience-pad-orb) 32px var(--audience-pad-x)}.app.is-rtl .audience-stage{padding:28px var(--audience-pad-x) 32px var(--audience-pad-orb)}.audience-intro{width:min(300px,42%);padding-block:28px 40px}.audience-title{font-size:clamp(24px,3vw,36px)}.audience-desc{margin-top:16px;font-size:max(14px,1.04167vw)}.audience-roles-header{width:min(640px,94%)}}@media (width<=720px){.audience-page{--audience-pad-x:max(16px, env(safe-area-inset-left,0px));--audience-pad-orb:max(16px, env(safe-area-inset-right,0px))}.audience-crumb{max-width:calc(100% - 32px);padding:max(16px, env(safe-area-inset-top,0px)) 16px 8px}.audience-scroll-track{height:420vh}.audience-sticky{overflow:visible}.audience-stage{padding:20px 18px max(20px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:28px;display:flex;overflow:hidden}.app.is-rtl .audience-stage{padding:20px 18px max(20px, env(safe-area-inset-bottom,0px))}.audience-intro{z-index:3;flex:none;width:100%;max-width:36rem;margin-top:4px;padding-block:0;display:block;position:relative;inset:auto}.app.is-rtl .audience-intro{left:auto;right:auto}.audience-title{font-size:clamp(22px,6.2vw,30px)}.audience-desc{max-width:none;margin-top:12px;font-size:14px;line-height:1.55}.audience-story-rail{width:10px;left:18px;transform:none}.app.is-rtl .audience-story-rail{left:auto;right:18px;transform:none}.audience-rail-dot{width:8px;height:8px;box-shadow:0 0 0 4px #ffffff38,0 0 12px #fff5dc8c}.audience-continuum{z-index:2;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;padding:4px 0 8px 28px;position:relative;inset:auto;overflow:hidden}.app.is-rtl .audience-continuum{padding:4px 28px 8px 0}.audience-continuum-list{gap:clamp(22px,5.5vh,32px);width:100%;max-width:none;padding-bottom:12px;margin-top:0!important}.audience-continuum-code{font-size:12px}.audience-continuum-title{font-size:clamp(17px,4.8vw,22px);font-weight:600}.audience-continuum-desc{max-width:none;margin-top:8px;font-size:13px;line-height:1.45}.audience-roles-section{padding:28px 16px max(48px, env(safe-area-inset-bottom,0px))}.audience-roles-header{text-align:start;width:100%;margin-bottom:clamp(24px,4vh,36px)}.audience-roles-lead{font-size:14px}.audience-roles-title{font-size:clamp(18px,5vw,24px)}.audience-roles-grid{grid-template-columns:1fr;gap:12px;width:100%}.audience-role-card{border-radius:16px;min-height:0;padding:18px 16px 16px}.audience-role-icon{width:52px;height:52px;padding-bottom:12px}.audience-role-title{font-size:16px}.audience-role-subtitle,.audience-role-desc{font-size:13px}.audience-links{box-sizing:border-box;--links-pad-x:16px;--links-pad-y-top:clamp(40px, 8vh, 56px);--links-pad-y-bottom:max(clamp(28px, 6vh, 48px), env(safe-area-inset-bottom,0px));--links-gap:clamp(12px, 2.5vh, 16px);--links-title:clamp(20px, 6.2vw, 28px);--links-title-max:100%;--links-grid-gap:10px;--links-grid-max:100%;--links-card-min-h:clamp(88px, 14vh, 104px);--links-card-pad:12px;--links-card-radius:14px;--links-card-title:clamp(13px, 3.7vw, 16px);--links-ask-w:100%;min-height:100cqh;padding:var(--links-pad-y-top) var(--links-pad-x) var(--links-pad-y-bottom)}.audience-links .framework-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.audience-links .framework-link-card-explore{display:none}}@media (width<=720px) and (height<=700px){.audience-scroll-track{height:360vh}.audience-stage{gap:18px;padding-top:12px}.audience-title{font-size:clamp(20px,5.5vw,26px)}.audience-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.audience-continuum-list{gap:18px}}@media (width>=721px) and (height<=780px){.audience-continuum-title{font-size:clamp(17px,1.2vw,22px)}.audience-role-card{min-height:190px;padding:14px}.audience-role-icon{width:48px;height:48px;padding-bottom:10px}}
