@font-face{font-family:Plex Arabic;src:url(/fonts/plex-arabic-400.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M5.5 4H12v6.5' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--wedge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpolygon points='0,0 10,3.2 40,3.6 40,4.4 10,4.8 0,8'/%3E%3C/svg%3E");--ink:#111418;--ink-2:#171b20;--ink-3:#20262c;--paper:#faf7f1;--paper-2:#f3eee5;--stone:#e7dfd2;--text:#111418;--muted:#565c63;--muted-dark:#aab0b6;--line:#1114181c;--line-dark:#faf7f11f;--teal:#00e5ff;--aqua:#7cf0ff;--teal-deep:#006b78;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1rem, 4vw, 3rem);--max:82.5rem;--radius:1.75rem;--radius-in:calc(1.75rem - .375rem);--section:clamp(5rem, 10vw, 9.5rem);--font:var(--font-sans), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=ar]{--font:"Plex Arabic", var(--font-sans), Tahoma, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65;overflow-x:clip}html[lang=ar] body{font-size:1.125rem;line-height:1.85}body:has(.menu[open]){overflow:hidden}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--teal);color:var(--ink)}:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:6px}.section-dark :focus-visible,.site-head :focus-visible,.site-foot :focus-visible,.page-hero :focus-visible,.hero :focus-visible,.heritage :focus-visible,.cta-band :focus-visible,.post-head :focus-visible{outline-color:var(--aqua)}main:focus{outline:none}@media (min-width:768px){body:after{content:"";z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}}.skip{inset-inline-start:1rem;z-index:80;background:var(--teal);color:var(--ink);transition:transform .4s var(--ease);border-radius:999px;padding:.75rem 1.25rem;position:fixed;top:1rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:calc(46rem + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section+.section:not(.section-dark){padding-top:calc(var(--section) * .4)}.section-dark+.section,.page-hero+.section{padding-top:var(--section)}.section-dark{background:var(--ink);color:var(--paper)}.section-foot{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.display,.hero-title,.display-2,.h2,.h3{letter-spacing:-.03em;text-wrap:balance;font-weight:300}.hero-title{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.25rem,9vw,8.5rem);line-height:.94}.display{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.5rem,6vw,5.25rem);line-height:1}.display-2{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02}.h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.05}.h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.15}.h4{letter-spacing:-.01em;font-size:1.125rem;font-weight:400}html[lang=ar] .hero-title,html[lang=ar] .display,html[lang=ar] .display-2,html[lang=ar] .h2,html[lang=ar] .h3{letter-spacing:0;line-height:1.25}html[lang=ar] .hero-title{max-width:13ch;font-size:clamp(3rem,8vw,7rem);line-height:1.15}.lead,.hero-lead{text-wrap:pretty;max-width:40rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:300;line-height:1.55}html[lang=ar] .lead,html[lang=ar] .hero-lead{font-weight:400;line-height:1.8}p{text-wrap:pretty}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:400;display:inline-flex}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:.9375rem}.eyebrow-dark,.section-dark .eyebrow{color:var(--aqua)}.eyebrow:before{content:"";width:2.25rem;height:.5rem;-webkit-mask:var(--wedge) center / contain no-repeat;-webkit-mask:var(--wedge) center / contain no-repeat;mask:var(--wedge) center / contain no-repeat;background:currentColor;flex:none}html[dir=rtl] .eyebrow:before,html[dir=rtl] .btn-icon:before,html[dir=rtl] .link-arrow:after,html[dir=rtl] .chip-link:after,html[dir=rtl] .addons a:after,html[dir=rtl] .more-posts a:after{transform:scaleX(-1)}.btn-icon:before,.link-arrow:after,.chip-link:after,.addons a:after,.more-posts a:after{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform .5s var(--ease);background:currentColor;flex:none;display:block}.section-head{max-width:50rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-lead{color:var(--muted);max-width:36rem;margin-top:1.25rem;font-size:1.125rem;font-weight:300}html[lang=ar] .section-lead{font-weight:400}.section-dark .section-lead{color:var(--muted-dark)}.btn{--pad:.375rem;padding:var(--pad) var(--pad) var(--pad) 1.5rem;letter-spacing:.005em;white-space:nowrap;cursor:pointer;min-height:3.25rem;transition:transform .5s var(--ease), background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:1rem;font-size:.9375rem;font-weight:400;display:inline-flex}html[dir=rtl] .btn{padding:var(--pad) 1.5rem var(--pad) var(--pad)}.btn:active{transform:scale(.98)}.btn-icon{width:2.5rem;height:2.5rem;transition:transform .6s var(--ease), background-color .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn:hover .btn-icon{transform:translate(2px,-1px)scale(1.05)}html[dir=rtl] .btn:hover .btn-icon{transform:translate(-2px,-1px)scale(1.05)}.btn-primary{background:var(--teal);color:var(--ink);box-shadow:0 10px 30px -12px #00e5ff73}.btn-primary .btn-icon{background:#1114181f}.btn-primary:hover{background:var(--aqua)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost .btn-icon{background:var(--ink);color:var(--paper)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #1114184d}.btn-light{color:var(--paper);background:#faf7f114;box-shadow:inset 0 0 0 1px #faf7f133}.btn-light .btn-icon{background:var(--paper);color:var(--ink)}.btn-light:hover{background:#faf7f124}.link-arrow{color:var(--teal-deep);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.section-dark .link-arrow{color:var(--aqua)}a:hover .link-arrow:after{transform:translate(3px,-2px)}html[dir=rtl] a:hover .link-arrow:after{transform:scaleX(-1)translate(3px,-2px)}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}html[lang=ar] .tag{letter-spacing:0;font-size:.875rem}.tag:before{content:"";background:currentColor;width:.4375rem;height:.4375rem}.tag-pilot{color:var(--muted)}.tag-pilot:before{background:0 0;box-shadow:inset 0 0 0 1px}.section-dark .tag,.page-hero .tag{color:var(--aqua)}.section-dark .tag-pilot,.page-hero .tag-pilot{color:var(--muted-dark)}.site-head{top:.875rem;z-index:50;padding-inline:var(--gutter);pointer-events:none;position:fixed;inset-inline:0}.head-pill{pointer-events:auto;max-width:var(--max);padding:.4375rem;color:var(--paper);border-radius:999px;align-items:center;gap:1rem;margin-inline:auto;padding-inline-start:1.125rem;display:flex;position:relative}.head-pill:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#111418b8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #faf7f11a,0 18px 40px -24px #0009}.brand{z-index:2;align-items:center;gap:.75rem;display:inline-flex;position:relative}.brand-glyph{filter:drop-shadow(0 0 6px #00e5ff59);width:1.875rem;height:1.875rem}.brand-word{letter-spacing:.24em;font-size:.8125rem;font-weight:400}.brand-ai{color:var(--teal)}.head-nav{margin-inline:auto}.head-nav ul{gap:.25rem;display:flex}.head-nav a{color:#faf7f1c7;transition:color .4s var(--ease), background-color .4s var(--ease);border-radius:999px;padding:.5rem .875rem;font-size:.875rem;display:block}html[lang=ar] .head-nav a{font-size:.9375rem}.head-nav a:hover,.head-nav a[aria-current=page]{color:var(--paper);background:#faf7f114}.head-tools{align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.head-nav+.head-tools{margin-inline-start:0}.lang-link{color:#faf7f1d1;border-radius:999px;padding:.5rem .875rem;font-size:.875rem}.lang-link:hover{color:var(--paper);background:#faf7f114}.head-cta{background:var(--teal);color:var(--ink);transition:background-color .4s var(--ease);border-radius:999px;padding:.6875rem 1.125rem;font-size:.875rem}.head-cta:hover{background:var(--aqua)}.menu{display:none}.menu>summary{z-index:2;cursor:pointer;background:#faf7f114;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid;position:relative}.menu>summary::-webkit-details-marker{display:none}.burger{width:1.125rem;height:.625rem;position:relative}.burger i{height:1.25px;transition:transform .6s var(--ease), top .6s var(--ease);background:currentColor;position:absolute;inset-inline:0}.burger i:first-child{top:0}.burger i:last-child{top:calc(100% - 1.25px)}.menu[open] .burger i:first-child{top:calc(50% - .625px);transform:rotate(45deg)}.menu[open] .burger i:last-child{top:calc(50% - .625px);transform:rotate(-45deg)}.menu-panel{z-index:1;padding:7rem var(--gutter) 2.5rem;color:var(--paper);background:#111418f7;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel ul li{border-bottom:1px solid var(--line-dark)}.menu-panel ul a{letter-spacing:-.02em;padding:1rem 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:300;display:block}.menu-panel a[aria-current=page]{color:var(--aqua)}.menu-foot{color:var(--muted-dark);gap:1.5rem;padding-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.menu[open] .menu-panel{animation:fade .5s var(--ease-out) both}.menu[open] .menu-panel li{animation:rise-in .8s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 55ms)}}@keyframes fade{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(2.5rem)}}@media (max-width:1023px){.head-nav{display:none}.menu{display:block}}@media (max-width:479px){.head-cta{display:none}.brand-word{letter-spacing:.18em}}.film{background:var(--ink-2);position:relative;overflow:hidden}.film-poster,.film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film picture{position:absolute;inset:0}.film-video{opacity:0;transition:opacity 1.6s var(--ease)}.film-video.is-on{opacity:1}.film-toggle{z-index:3;bottom:1rem;width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;opacity:.75;transition:opacity .4s var(--ease);background:#1114188c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:1rem;box-shadow:inset 0 0 0 1px #faf7f133}.film-toggle:hover,.film-toggle:focus-visible{opacity:1}.film-toggle svg{width:.75rem;height:.75rem}.hero{background:var(--ink);min-height:100svh;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.hero-film{position:absolute;inset:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#1114180d 32%,#11141899 68%,#111418f0 100%),linear-gradient(90deg,#1114188c 0%,#11141800 60%);position:absolute;inset:0}html[dir=rtl] .hero-shade{background:linear-gradient(#1114180d 32%,#11141899 68%,#111418f0 100%),linear-gradient(270deg,#1114188c 0%,#11141800 60%)}.hero-inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:8rem;padding-bottom:clamp(4.5rem,10vh,7rem);display:flex;position:relative}.hero-inner>*{pointer-events:auto}.hero-inner>.eyebrow{align-self:flex-start}.hero-lead{color:#faf7f1db;margin-top:1.75rem}.hero-actions,.cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-meta{border-top:1px solid var(--line-dark);letter-spacing:.06em;color:var(--muted-dark);flex-wrap:wrap;gap:.5rem 2rem;max-width:44rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.25rem;font-size:.8125rem;display:flex}html[lang=ar] .hero-meta{letter-spacing:0;font-size:.9375rem}.hero-meta li{align-items:center;gap:.625rem;display:flex}.hero-meta li:before{content:"";background:var(--teal);width:.375rem;height:.375rem}html[dir=rtl] .hero-film picture,html[dir=rtl] .hero-film .film-video{scale:-1 1}@media (max-width:767px){.hero-shade,html[dir=rtl] .hero-shade{background:linear-gradient(#11141833 0%,#11141859 20%,#111418c7 55%,#111418f5 100%)}}.statement-text{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;font-size:clamp(1.625rem,3.4vw,3rem);font-weight:300;line-height:1.2}html[lang=ar] .statement-text{letter-spacing:0;max-width:32ch;line-height:1.55}.channels{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:flex}.channels-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.75rem}html[lang=ar] .channels-label{letter-spacing:0;font-size:.9375rem}.channels ul{flex-wrap:wrap;gap:.5rem 2rem;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:300;display:flex}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.step-art{aspect-ratio:4/5;border-radius:var(--radius);background:var(--stone);margin-bottom:1.5rem;overflow:hidden}.step-art img,.ind-art img,.article-art img,.mini-art img,.bento-thumb img,.sol-row-art img,.ind-feature-art img,.article-lead-art img,.team-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.step-n,.why-n,.flow-n,.faq-n{letter-spacing:.16em;color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:.75rem;display:inline-block}.section-dark .why-n,.section-dark .flow-n{color:var(--aqua)}.step h3{letter-spacing:-.02em;margin-top:.75rem;font-size:1.5rem;font-weight:300}.step p{color:var(--muted);margin-top:.625rem;font-size:.9875rem}.bento-card,.plan,.why-art,.contact-side,.sample .phone{border-radius:var(--radius);padding:.375rem}.bento-card,.why-art{background:#faf7f109;box-shadow:inset 0 0 0 1px #faf7f114}.plan,.contact-side{box-shadow:inset 0 0 0 1px var(--line);background:#11141806}.bezel{border-radius:var(--radius-in);height:100%;overflow:hidden}.bento-card .bezel,.bezel-dark{background:var(--ink-2);box-shadow:inset 0 1px #ffffff0f}.plan .bezel,.contact-side .bezel{background:#fff;box-shadow:inset 0 1px #fff,0 30px 60px -40px #11141840}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.bento-card{transition:transform .8s var(--ease);grid-column:span 3;display:block}.bento-card:hover{transform:translateY(-4px)}.bento-feature{grid-column:span 6}.bento-card .bezel{flex-direction:column;display:flex}.bento-film,.bento-thumb{aspect-ratio:16/10;position:relative;overflow:hidden}.bento-feature .bento-film{aspect-ratio:16/9.5}.bento-body{flex-direction:column;flex:1;gap:.625rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.bento-body h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.3}.bento-feature .bento-body h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300}.bento-body p{color:var(--muted-dark);font-size:.9375rem}.bento-body .link-arrow{margin-top:auto;padding-top:.5rem}.bento-card:hover img{transform:scale(1.04)}.sample-controls{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.chip{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:0;border-radius:999px;padding:.75rem 1.25rem;font-size:.9375rem}.chip:hover{box-shadow:inset 0 0 0 1px #1114184d}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.chip-quiet{color:var(--teal-deep);box-shadow:none;background:0 0}.sample-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.75rem;display:grid}.sample-track li{border-top:2px solid var(--line);color:var(--muted);transition:border-color .6s var(--ease), color .6s var(--ease);align-items:baseline;gap:.625rem;padding-top:.875rem;font-size:.875rem;display:flex}.sample-track li.is-on{border-top-color:var(--teal);color:var(--ink)}.sample-track .n{color:var(--teal-deep);font-size:.75rem}.sample-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.sample .phone{box-shadow:inset 0 0 0 1px var(--line);background:#1114180d}.phone-head{border-radius:var(--radius-in) var(--radius-in) 0 0;background:var(--ink);color:var(--paper);align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.phone-head .dot{background:var(--teal);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #00e5ff33}.phone-log{border-radius:0 0 var(--radius-in) var(--radius-in);background:var(--ink-2);flex-direction:column;gap:.75rem;min-height:22rem;padding:1.5rem 1.25rem;display:flex}.phone-empty{color:var(--muted-dark);text-align:center;margin:auto;font-size:.9375rem}.bubble{border-radius:1.125rem;max-width:82%;padding:.75rem 1rem;font-size:.9875rem;line-height:1.5}.bubble .who{letter-spacing:.04em;opacity:.8;margin-bottom:.25rem;font-size:.75rem;display:block}.from-patient{background:var(--ink-3);color:var(--paper);border-end-start-radius:.25rem;align-self:flex-start}.from-agent{background:var(--teal);color:var(--ink);border-end-end-radius:.25rem;align-self:flex-end}.sample-side{gap:.75rem;display:grid}.kcard{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:1.25rem;padding:1.25rem 1.375rem}.kcard h4{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:.625rem;font-size:.75rem;font-weight:400}html[lang=ar] .kcard h4{letter-spacing:0;font-size:.875rem}.kcard p,.kcard li{color:var(--muted);font-size:.9375rem}.kcard b{color:var(--ink);font-weight:400}.kcard li{align-items:flex-start;gap:.625rem;padding-block:.25rem;display:flex}.kcard svg{flex:none;width:.875rem;height:.875rem;margin-top:.3rem}.kcard .ok{color:var(--teal-deep)}.kcard .miss{color:#a3412f}.kcard.is-action{background:var(--ink);box-shadow:none}.kcard.is-action h4{color:var(--aqua)}.kcard.is-action p{color:var(--paper)}.kcard.is-handoff{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--teal-deep)}html[dir=rtl] .kcard.is-handoff{box-shadow:inset -3px 0 0 var(--teal-deep)}.kghost{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 10px,#11141806 10px 20px);border:1px dashed #0000;border-radius:1.25rem;padding:1.25rem 1.375rem;font-size:.875rem}.kghost b{color:var(--ink);margin-bottom:.25rem;font-weight:400;display:block}.sample-note{color:var(--muted);margin-top:1.25rem;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.bubble,.kcard{animation:rise-in .7s var(--ease-out) both}}.ind-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.wrap-rail{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ind-card{flex-direction:column;gap:.625rem;height:100%;display:flex}.ind-art{aspect-ratio:4/5;border-radius:var(--radius);background:var(--stone);margin-bottom:.75rem;overflow:hidden}.ind-card h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.3}.ind-card p{color:var(--muted);font-size:.9375rem}.ind-card .link-arrow{margin-top:auto}.ind-card:hover img,.article-card:hover img,.mini-card:hover img,.sol-row:hover img,.ind-feature:hover img,.article-lead:hover img{transform:scale(1.04)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.plan .bezel{flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.plan-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);font-size:.75rem}html[lang=ar] .plan-tag{letter-spacing:0;font-size:.875rem}.plan h3,.plan h2{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:300}.plan-lead{color:var(--muted);margin-top:.5rem}.plan ul{border-top:1px solid var(--line);gap:.625rem;margin-top:1.75rem;margin-bottom:2rem;padding-top:1.25rem;font-size:.9375rem;display:grid}.plan li{gap:.75rem;display:flex}.plan li:before{content:"";background:var(--teal);flex:none;width:.375rem;height:.375rem;margin-top:.6rem}.plan .btn{align-self:flex-start;margin-top:auto}.plan.is-featured{background:#00e5ff1a;box-shadow:inset 0 0 0 1px #00e5ff73}.plan.is-featured .bezel{background:var(--ink);color:var(--paper)}.plan.is-featured .plan-tag{color:var(--aqua)}.plan.is-featured .plan-lead{color:var(--muted-dark)}.plan.is-featured ul{border-top-color:var(--line-dark)}.pricing-note{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 3rem;margin-top:3rem;padding-top:2rem;display:grid}.pricing-note p{color:var(--muted);max-width:44rem}.every-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid}.every-list{gap:0;display:grid}.every-list li{border-bottom:1px solid var(--line-dark);align-items:center;gap:1rem;padding-block:1.125rem;font-size:1.25rem;font-weight:300;display:flex}.li-glyph{flex:none;width:1.125rem;height:1.125rem}.addons-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:clamp(3.5rem,7vw,6rem);margin-bottom:1.25rem;display:flex}.addons-title{font-size:1.5rem;font-weight:300}.addons-head p{color:var(--muted-dark)}.addons li a{border-top:1px solid var(--line-dark);transition:color .4s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding-block:1.125rem;display:grid}.addons li:last-child a{border-bottom:1px solid var(--line-dark)}.addons li a:hover{color:var(--aqua)}.addon-plan{color:var(--muted-dark);font-size:.875rem}.why-grid,.value-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.why-list>div{border-top:1px solid var(--line-dark);padding-block:1.375rem}.why-list>div:last-child{border-bottom:1px solid var(--line-dark)}.why-list dt{letter-spacing:-.01em;align-items:baseline;gap:1rem;font-size:1.25rem;font-weight:300;display:flex}.why-list dd{color:var(--muted-dark);margin-top:.375rem;padding-inline-start:2.25rem;font-size:.9875rem}.why-film{aspect-ratio:4/5;position:relative;overflow:hidden}.why-film>.film-poster{position:absolute;inset:0}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.fit dt{letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);font-size:.75rem}html[lang=ar] .fit dt{letter-spacing:0;font-size:.875rem}.fit dd{color:var(--muted-dark);margin-top:.375rem}.fit a{color:var(--paper);text-underline-offset:.25em;-webkit-text-decoration:underline #faf7f159;text-decoration:underline #faf7f159}.heritage{background:var(--ink);min-height:92svh;color:var(--paper);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.heritage-film{position:absolute;inset:0}.heritage-shade{z-index:1;pointer-events:none;background:linear-gradient(#1114181a 20%,#1114188c 55%,#111418f2 100%);position:absolute;inset:0}.heritage-inner{z-index:2;padding-block:clamp(5rem,12vw,9rem);position:relative}.heritage-inner .display-2{max-width:18ch}.heritage-inner p{color:#faf7f1d6;max-width:40rem;margin-top:1.5rem;font-size:1.125rem;font-weight:300}html[lang=ar] .heritage-inner p{font-weight:400}.heritage-inner .btn{margin-top:2rem}.heritage-glyph{width:2.75rem;height:2.75rem;margin-bottom:2rem}.articles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.articles-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem)}.article-card{flex-direction:column;gap:.625rem;display:flex}.article-art{aspect-ratio:16/10;background:var(--stone);border-radius:1.25rem;margin-bottom:.625rem;overflow:hidden}.article-meta{color:var(--muted);letter-spacing:.02em;font-size:.8125rem}.article-card h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:400;line-height:1.35}.article-card p:not(.article-meta){color:var(--muted);font-size:.9375rem}.article-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.article-lead-art{aspect-ratio:16/10;border-radius:var(--radius);background:var(--stone);overflow:hidden}.article-lead-body{justify-items:start;gap:1rem;display:grid}.article-lead-body p:not(.article-meta){color:var(--muted)}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.faq-grid .section-head{position:sticky;top:7rem}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:1.25rem;padding-block:1.5rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-q{letter-spacing:-.01em;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:400}.faq-plus{align-self:center;width:.875rem;height:.875rem;position:relative}.faq-plus:before,.faq-plus:after{content:"";inset-inline:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;top:calc(50% - .5px)}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-a{padding-inline-start:2.6rem;color:var(--muted);max-width:44rem;padding-bottom:1.75rem}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:rise-in .6s var(--ease-out) both}}.cta-band{background:var(--ink);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.cta-art{z-index:-1;opacity:.85;position:absolute;inset:0;overflow:hidden}.cta-art img{object-fit:cover}.cta-art:after{content:"";background:radial-gradient(60% 55%,#1114189e 0%,#11141861 70%,#111418d1 100%),linear-gradient(#1114188c,#11141826 30% 70%,#111418b3);position:absolute;inset:0}.cta-inner{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(6rem,13vw,11rem);display:flex}.cta-inner .display-2{max-width:20ch}.cta-inner .lead{color:#faf7f1d6;margin-top:1.5rem}.cta-actions{justify-content:center}.cta-glyph{width:3rem;height:3rem;margin-bottom:2rem}.site-foot{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-dark);padding-top:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.foot-brand p{max-width:22rem;color:var(--muted-dark);margin-top:1.25rem;font-size:.9375rem}.foot-brand .foot-loc{color:var(--paper);margin-top:.75rem}.foot-col h2{letter-spacing:.18em;text-transform:uppercase;color:var(--aqua);margin-bottom:1rem;font-size:.75rem;font-weight:400}html[lang=ar] .foot-col h2{letter-spacing:0;font-size:.9375rem}.foot-col li+li{margin-top:.5rem}.foot-col a{color:var(--muted-dark);transition:color .4s var(--ease);font-size:.9375rem}.foot-col a:hover,.foot-base a:hover{color:var(--paper)}.foot-base{border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1.75rem;font-size:.875rem;display:flex}.foot-base ul{gap:1.5rem;display:flex}.foot-mark{inset-inline-end:-6rem;opacity:.04;pointer-events:none;width:22rem;height:22rem;position:absolute;top:-4rem}.page-hero{background:var(--ink);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.page-hero-inner{z-index:1;padding-top:clamp(8rem,16vw,11rem);padding-bottom:clamp(4rem,8vw,6.5rem);position:relative}.page-hero.has-image .page-hero-inner{flex-direction:column;justify-content:flex-end;min-height:min(52rem,88svh);display:flex}.page-hero .display{max-width:16ch}.page-hero .lead{color:#faf7f1d6;margin-top:1.5rem}.page-hero-art{z-index:0;width:62%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 100%);mask-image:linear-gradient(270deg,#000 45%,#0000 100%)}html[dir=rtl] .page-hero-art{-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 45%,#0000 100%)}.page-hero-art img{object-fit:cover}.hero-status{color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.75rem;font-size:.9375rem;display:flex}.crumbs{color:var(--muted-dark);margin-bottom:2.5rem;font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:.5rem;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:.5rem}.crumbs a:hover{color:var(--paper)}.crumbs [aria-current]{color:#faf7f1e6}.sol-group-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.sol-group-title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;position:sticky;top:7rem}.sol-list{gap:1rem;display:grid}.sol-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-bottom:1rem;display:grid}.sol-row-art{aspect-ratio:16/10;background:var(--stone);border-radius:1.25rem;overflow:hidden}.sol-row-body{justify-items:start;gap:.625rem;display:grid}.sol-row-body h3{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:300;line-height:1.2}.sol-row-body p{color:var(--muted)}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.flow-step{border-top:1px solid var(--line);padding-top:1.25rem}.flow-dark .flow-step{border-top-color:var(--line-dark)}.flow-step h3{letter-spacing:-.01em;margin-top:.75rem;font-size:1.25rem;font-weight:400}.flow-step p{color:var(--muted);margin-top:.5rem;font-size:.9875rem}.flow-dark .flow-step p{color:var(--muted-dark)}.chips-list{flex-wrap:wrap;gap:.625rem;display:flex}.chip-link{box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.875rem 1.375rem;display:inline-flex}.chip-link:hover{box-shadow:inset 0 0 0 1px var(--teal-deep)}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.mini-card{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.mini-art{aspect-ratio:16/10;background:var(--stone);border-radius:1.25rem;width:100%;margin-bottom:.5rem;overflow:hidden}.mini-card h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.3}.mini-card p{color:var(--muted);font-size:.9375rem}.related-title{margin-bottom:2rem}.related-title+.cards-3+.related-title{margin-top:4rem}.more-posts li a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:1.125rem;display:flex}.more-posts li:last-child a{border-bottom:1px solid var(--line)}.more-posts a:hover{color:var(--teal-deep)}.ind-index{gap:clamp(3rem,7vw,6rem);display:grid}.ind-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.ind-feature.is-flip .ind-feature-art{order:2}.ind-feature-art{aspect-ratio:5/4;border-radius:var(--radius);background:var(--stone);overflow:hidden}.ind-feature-body{justify-items:start;gap:.875rem;display:grid}.ind-feature-title{font-size:1.25rem;font-weight:300}.ind-feature-body p:not(.ind-feature-title){color:var(--muted)}.pains-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.pains li{border-top:1px solid var(--line);gap:1rem;padding-block:1.25rem;font-size:1.1875rem;font-weight:300;display:flex}.pains li:last-child{border-bottom:1px solid var(--line)}.pains li:before{content:"";background:var(--teal-deep);clip-path:polygon(0 0,30% 40%,100% 45%,100% 55%,30% 60%,0 100%);flex:none;width:1.5rem;height:.375rem;margin-top:.75rem}html[dir=rtl] .pains li:before{transform:scaleX(-1)}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.story-body{gap:1.5rem;font-size:1.1875rem;font-weight:300;line-height:1.7;display:grid}html[lang=ar] .story-body{font-weight:400;line-height:1.95}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.team-photo{aspect-ratio:4/5;border-radius:var(--radius);background:#1c2433;margin-bottom:1.125rem;overflow:hidden}.team-grid h3{font-size:1.375rem;font-weight:400}.team-grid p{color:var(--muted);font-size:.9375rem}.cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.city{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:clamp(1.75rem,4vw,3rem)}.city-code{letter-spacing:.2em;color:var(--teal-deep);font-size:.75rem}.city .h3{margin-top:1.5rem;font-size:clamp(2.25rem,4vw,3.5rem)}.city-country{color:var(--muted);margin-bottom:1rem}.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-form .section-lead{margin-bottom:2rem}.composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field{gap:.5rem;display:grid}.field-wide{grid-column:1/-1}.field label,.composer-label{color:var(--muted);font-size:.875rem}.field input,.field select,.field textarea{width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease);background:#fff;border:0;border-radius:1rem;padding:.9375rem 1.125rem;font-size:1rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23111418' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:.75rem;padding-inline-end:2.75rem}html[dir=rtl] .field select{background-position:1.125rem}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px #1114184d}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--teal-deep);outline:none}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #a3412f}.field-err{color:#a3412f;font-size:.875rem}.composer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.composer-label{width:100%}.composer-note{color:var(--muted);font-size:.8125rem}.contact-side .bezel{padding:clamp(1.5rem,3vw,2.25rem)}.direct{margin-block:1.25rem 2.25rem}.direct li{border-top:1px solid var(--line);gap:.125rem;padding-block:.875rem;display:grid}.direct li span:first-child{color:var(--muted);font-size:.8125rem}.direct a{justify-self:start;font-size:1.0625rem}.direct a:hover{color:var(--teal-deep)}.next-steps{gap:1.125rem;margin-top:1rem;display:grid}.next-steps li{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.next-steps h3{font-size:1rem;font-weight:400}.next-steps p{color:var(--muted);font-size:.9375rem}.post-head{background:var(--ink);color:var(--paper);padding-top:clamp(8rem,16vw,11rem);padding-bottom:clamp(3rem,6vw,5rem)}.post-title{max-width:none;font-size:clamp(2.25rem,5vw,4rem)}.post-head .lead{color:#faf7f1d6;margin-top:1.5rem}.post-by{color:var(--muted-dark);margin-top:1.5rem;font-size:.875rem}.post-art{margin-top:clamp(-3rem,-4vw,-2rem);position:relative}.post-art img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.prose{padding-top:clamp(3rem,6vw,4.5rem);font-size:1.125rem;line-height:1.75}html[lang=ar] .prose{font-size:1.1875rem;line-height:1.95}.prose>*+*,.prose section>*+*{margin-top:1.25rem}.prose section+section{margin-top:3rem}.prose h2{letter-spacing:-.015em;margin-top:3rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.25}.prose section h2{margin-top:0}.prose ul,.prose ol{gap:.625rem;padding-inline-start:0;display:grid}.prose ul li,.prose ol li{padding-inline-start:2rem;position:relative}.prose ul li:before{content:"";inset-inline-start:.25rem;background:var(--teal);width:.4375rem;height:.4375rem;position:absolute;top:.75em}.prose ol{counter-reset:n}.prose ol li{counter-increment:n}.prose ol li:before{content:counter(n, decimal-leading-zero);inset-inline-start:0;color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute;top:.2em}html[lang=ar] .prose ol li:before{content:counter(n, arabic-indic)}.prose blockquote{border-inline-start:2px solid var(--teal);padding-inline-start:1.5rem;font-size:1.375rem;font-weight:300}.sources{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.sources h2{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:1rem;font-size:.75rem;font-weight:400}html[lang=ar] .sources h2{letter-spacing:0;font-size:.9375rem}.sources li{color:var(--muted);font-size:.9375rem}.sources li+li{margin-top:.5rem}.sources a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}.sources a:hover{color:var(--teal-deep);text-decoration-color:currentColor}.nf{background:var(--ink);min-height:100svh;color:var(--paper);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.nf-art{z-index:-1;opacity:.55;position:absolute;inset:0}.nf-art img{object-fit:cover}.nf-inner{justify-items:start;gap:1.25rem;padding-block:6rem;display:grid}.nf-code{letter-spacing:.24em;color:var(--aqua);font-size:.75rem}.nf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 24%}}}@keyframes reveal{0%{transform:translateY(2.5rem)}to{transform:none}}@media (max-width:1099px){.ind-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(15rem,34%);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.ind-rail>li{scroll-snap-align:start}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.bento-card{grid-column:span 6}.bento-feature{grid-column:span 12}.articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.steps,.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.plans,.cards-3,.articles-3,.why-grid,.value-grid,.faq-grid,.every-grid,.story-grid,.pains-grid,.contact-grid,.sol-group-grid,.article-lead,.pricing-note{grid-template-columns:minmax(0,1fr)}.faq-grid .section-head,.sol-group-title{position:static}.sample-grid{grid-template-columns:minmax(0,1fr)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-feature{grid-template-columns:minmax(0,1fr)}.ind-feature.is-flip .ind-feature-art{order:0}.page-hero-art{opacity:.5;width:100%;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}html[dir=rtl] .page-hero-art{-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.why-film{aspect-ratio:4/3}}@media (max-width:639px){.bento-card,.bento-feature{grid-column:span 12}.ind-rail{grid-auto-columns:78%}.articles,.cities,.composer,.fit,.nf-cols,.sol-row{grid-template-columns:minmax(0,1fr)}.sample-track{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.flow{grid-template-columns:minmax(0,1fr)}.step-art{aspect-ratio:16/10}.foot-grid{grid-template-columns:minmax(0,1fr)}.hero-actions .btn,.cta-actions .btn{justify-content:space-between;width:100%}.faq-a,.why-list dd{padding-inline-start:0}}.scroll-progress{inset-inline:0;z-index:70;background:linear-gradient(90deg, var(--teal), var(--aqua));transform-origin:0;pointer-events:none;height:2px;display:none;position:fixed;top:0;transform:scaleX(0)}html[dir=rtl] .scroll-progress{transform-origin:100%}.loop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.loop.is-on{opacity:1}.step-art,.ind-art,.article-art,.mini-art,.bento-thumb,.sol-row-art,.ind-feature-art,.article-lead-art{isolation:isolate;position:relative}.motion-toggle{width:2.25rem;height:2.25rem;color:var(--paper);cursor:pointer;transition:background-color .4s var(--ease);background:#faf7f114;border:0;border-radius:50%;place-items:center;display:grid}.motion-toggle:hover{background:#faf7f129}.motion-toggle svg{width:.625rem;height:.625rem}[data-tilt]{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--ease);will-change:transform}[data-tilt].is-tilting{transition:transform .15s linear}[data-tilt] .bezel,[data-tilt].ind-card .ind-art,[data-tilt].article-card .article-art{position:relative}[data-tilt] .bezel:after,[data-tilt].ind-card .ind-art:after,[data-tilt].article-card .article-art:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #00e5ff29, transparent 55%);transition:opacity .6s var(--ease);position:absolute;inset:0}[data-tilt].is-tilting .bezel:after,[data-tilt].is-tilting.ind-card .ind-art:after,[data-tilt].is-tilting.article-card .article-art:after{opacity:1}.plan[data-tilt] .bezel:after{background:radial-gradient(380px circle at var(--mx) var(--my), #00e5ff1f, transparent 55%)}[data-magnetic]{--tx:0px;--ty:0px;translate:var(--tx) var(--ty);transition:translate .6s var(--ease), transform .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease)}.marquee{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:0;width:max-content;display:flex}.marquee-track ul{flex-wrap:nowrap;gap:0;padding-inline-end:0;display:flex}.marquee-track li{white-space:nowrap;align-items:center;gap:2rem;padding-inline-end:2rem;display:flex}.marquee-track li:after{content:"";background:var(--teal);width:.375rem;height:.375rem;transform:rotate(45deg)}.lockup{padding-inline:var(--gutter);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:clamp(2.5rem,6vw,5rem);margin-bottom:clamp(1.5rem,4vw,3.5rem)}.lockup-svg{width:100%;max-width:82rem;height:auto;margin-inline:auto;display:block;overflow:visible}.lockup .wl{stroke-dasharray:1 1}.lockup .wl-glow{opacity:.45}.lockup .wl-sheen{opacity:.85}.lockup-horizon,.lockup .lm-piece,.lockup .lm-core,.lockup .lm-glow{transform-box:fill-box;transform-origin:50%}.lockup .lm-glow{opacity:.55}.lockup-band{transform:translate(-400px)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .lockup.is-armed:not(.is-in) :is(.lm-piece,.lm-core,.lm-glow,.wl-glow){opacity:0}html:not([data-motion=off]) .lockup.is-armed:not(.is-in) .wl{stroke-dashoffset:1px}html:not([data-motion=off]) .lockup.is-armed:not(.is-in) .lockup-horizon{transform:scaleX(0)}html:not([data-motion=off]) .lockup.is-in .lm-piece{animation:lk-piece 1.25s cubic-bezier(.16, 1, .3, 1) calc(var(--d) * .11s) both}html:not([data-motion=off]) .lockup.is-in .lm-core{animation:.9s cubic-bezier(.34,1.56,.64,1) .55s both lk-core}html:not([data-motion=off]) .lockup.is-in .lm-glow{animation:.8s ease-out .8s both lk-fade,3.6s ease-in-out 1.6s infinite alternate lk-breathe}html:not([data-motion=off]) .lockup.is-in .wl{animation:lk-draw 1.35s cubic-bezier(.65, 0, .35, 1) calc(.45s + var(--d) * 85ms) both}html:not([data-motion=off]) .lockup.is-in .wl-glow{animation:1s ease-out 1.6s both lk-fade,3.6s ease-in-out 2.6s infinite alternate lk-breathe}html:not([data-motion=off]) .lockup.is-in .lockup-horizon{animation:1.6s cubic-bezier(.65,0,.35,1) 1.1s both lk-horizon}html:not([data-motion=off]) .lockup.is-in .lockup-band{animation:7s cubic-bezier(.45,0,.25,1) 2.2s infinite lk-sweep}.lockup.is-paused *{animation-play-state:paused!important}}@keyframes lk-piece{0%{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(-28deg) scale(.6)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes lk-core{0%{opacity:0;transform:scale(.2)rotate(45deg)}to{opacity:1;transform:none}}@keyframes lk-fade{0%{opacity:0}}@keyframes lk-breathe{0%{opacity:.25}to{opacity:.7}}@keyframes lk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lk-horizon{0%{transform:scaleX(0)}}@keyframes lk-sweep{0%{transform:translate(-400px)}45%,to{transform:translate(1500px)}}.steps{position:relative}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .marquee-track{animation:38s linear infinite marquee}html[dir=rtl]:not([data-motion=off]) .marquee-track{animation-name:marquee-rtl}.marquee:hover .marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){html:not([data-motion=off]) .scroll-progress{animation:linear both grow;animation-timeline:scroll(root);display:block}html:not([data-motion=off]) .split .w{overflow-clip-margin:.12em;vertical-align:top;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:clip}html:not([data-motion=off]) .split .w>span{animation:linear both word-rise;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 3%) cover calc(26% + var(--i) * 3%);display:inline-block}html:not([data-motion=off]) .statement-text .w>span{animation:linear both ink;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 1.6%) cover calc(30% + var(--i) * 1.6%)}html:not([data-motion=off]) :is(.step-art,.ind-art,.mini-art,.sol-row-art,.ind-feature-art,.article-lead-art,.article-art,.bento-thumb,.why-film,.bento-film){animation:linear both frame-in;animation-timeline:view();animation-range:entry cover 30%}html:not([data-motion=off]) :is(.step-art,.ind-art,.mini-art,.sol-row-art,.ind-feature-art,.article-lead-art,.why-film,.bento-film) :is(img,video){animation:linear both drift;animation-timeline:view();animation-range:cover}html:not([data-motion=off]) .hero-inner{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 90vh}html:not([data-motion=off]) .hero-film :is(img,video){animation:linear both hero-zoom;animation-timeline:scroll(root);animation-range:0 100vh}html:not([data-motion=off]) .page-hero-art img{animation:linear both hero-zoom;animation-timeline:scroll(root);animation-range:0 90vh}html:not([data-motion=off]) .heritage-film :is(img,video),html:not([data-motion=off]) .cta-art :is(img,video){animation:linear both deep-parallax;animation-timeline:view();animation-range:cover}html:not([data-motion=off]) .steps:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--teal), var(--aqua));transform-origin:0;height:1px;animation:linear both grow;animation-timeline:view();animation-range:entry 40% cover 55%;position:absolute;top:-1.5rem}html[dir=rtl]:not([data-motion=off]) .steps:before{transform-origin:100%}html:not([data-motion=off]) .steps>.step,html:not([data-motion=off]) .flow>.flow-step,html:not([data-motion=off]) .bento>.bento-card,html:not([data-motion=off]) .plans>.plan,html:not([data-motion=off]) .articles>.article-card,html:not([data-motion=off]) .cards-3>.mini-card,html:not([data-motion=off]) .team-grid>li{animation:linear both card-rise;animation-timeline:view();animation-range:entry 5% cover 28%}@media (min-width:1100px){html:not([data-motion=off]) section.pin-x.section{view-timeline:--pin block;height:280vh;padding:0}html:not([data-motion=off]) .pin-x .wrap-rail{max-width:none;margin:0}html:not([data-motion=off]) .pin-x .pin-stage{box-sizing:border-box;flex-direction:column;justify-content:center;height:100svh;padding-block:6.5rem 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}html:not([data-motion=off]) .pin-x .section-head{margin-bottom:2rem}html:not([data-motion=off]) .pin-x .ind-rail{width:max-content;padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:min(27rem,30vw);grid-auto-flow:column;gap:1.5rem;animation:linear both rail-x;animation-timeline:--pin;animation-range:contain}html[dir=rtl]:not([data-motion=off]) .pin-x .ind-rail{animation-name:rail-x-rtl}html:not([data-motion=off]) .pin-x .ind-art{aspect-ratio:auto;height:clamp(15rem,100svh - 31rem,30rem)}html:not([data-motion=off]) .pin-x .reveal{animation:none}html:not([data-motion=off]) .pin-x .pin-meter{display:block}html:not([data-motion=off]) .pin-x .pin-meter i{animation:linear both grow;animation-timeline:--pin;animation-range:contain}}}}.pin-meter{background:var(--line);height:1px;margin-top:2.5rem;display:none}.pin-meter i{background:var(--teal-deep);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .pin-meter i{transform-origin:100%}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes ink{0%{color:var(--muted)}to{color:var(--ink)}}@keyframes frame-in{0%{clip-path:inset(10% 6% 10% 6% round var(--radius));transform:translateY(2rem)}to{clip-path:inset(0 0 0 0 round var(--radius));transform:none}}@keyframes drift{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}@keyframes deep-parallax{0%{transform:translateY(-8%)scale(1.18)}to{transform:translateY(8%)scale(1.18)}}@keyframes hero-out{to{opacity:.15;transform:translateY(-12vh)}}@keyframes hero-zoom{to{transform:scale(1.12)}}@keyframes card-rise{0%{transform:translateY(3.5rem)scale(.97)}to{transform:none}}@keyframes word-up{0%{transform:translateY(40%)}to{transform:none}}@keyframes rail-x{to{transform:translate(calc(100vw - 100%))}}@keyframes rail-x-rtl{to{transform:translate(calc(100% - 100vw))}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}html[data-motion=off] .reveal{animation:none!important}.articles-more{margin-top:clamp(3rem,6vw,5rem)}.prose a{color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--teal-deep) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--teal-deep) 40%, transparent);text-underline-offset:.22em;transition:text-decoration-color .4s var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose a:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:2px}.prose h3{letter-spacing:-.005em;margin-top:2rem;font-size:1.25rem;font-weight:400;line-height:1.35}.prose h2+h3{margin-top:1.25rem}.post-faq{margin-top:clamp(3.5rem,7vw,5rem)}.post-faq>h2{letter-spacing:-.015em;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.25}.post-faq .faq-a{font-size:1.0625rem;line-height:1.7}.post-faq .faq-a a{color:var(--teal-deep);text-underline-offset:.22em;text-decoration:underline}@font-face{font-family:Markazi;src:url(/fonts/markazi-500.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Newsreader Display;src:url(/fonts/newsreader-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Text;src:url(/fonts/newsreader-text.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Display Fallback;src:local(Times New Roman);ascent-override:68.98%;descent-override:24.87%;line-gap-override:0%;size-adjust:106.56%}@font-face{font-family:Newsreader Text Fallback;src:local(Times New Roman);ascent-override:73.3%;descent-override:26.43%;line-gap-override:0%;size-adjust:100.27%}:root{--font-serif-display:"Newsreader Display", "Newsreader Display Fallback";--font-serif-text:"Newsreader Text", "Newsreader Text Fallback";--serif:var(--font-serif-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif-text:var(--font-serif-text), var(--font-serif-display), "Iowan Old Style", Georgia, serif}html[lang=ar]{--serif:"Markazi", var(--font-serif-display), "Times New Roman", serif;--serif-text:"Markazi", var(--font-serif-text), "Times New Roman", serif}.hero-title,.display,.display-2,.h2,.post-title,.statement-text,.plan h2,.plan h3,.sol-group-title,.prose h2,.post-faq>h2{font-family:var(--serif);font-kerning:normal;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"kern", "liga", "calt";font-weight:400}.hero-title{letter-spacing:-.028em;line-height:.98}.display{letter-spacing:-.024em;line-height:1.04}.display-2,.h2,.post-title,.plan h2,.plan h3{letter-spacing:-.02em;line-height:1.06}.sol-group-title,.statement-text{letter-spacing:-.012em;line-height:1.18}.prose h2,.post-faq>h2{letter-spacing:-.012em;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.2}main h3,.h3,.faq-q,.addons-title,.ind-feature-title,.why-list dt{font-family:var(--serif-text);letter-spacing:-.006em;font-weight:400}.h3{letter-spacing:-.012em}.faq-q{font-size:clamp(1.1875rem,1.7vw,1.375rem);line-height:1.35}.prose blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:400;line-height:1.4}.lead,.hero-lead,.story-body,.heritage-inner p,.pains li,.why-list dt{font-weight:400}.lead,.hero-lead{line-height:1.6}.prose{font-size:1.125rem;line-height:1.72}.prose p,.prose li{max-width:66ch}.prose p{hanging-punctuation:first}.eyebrow,.channels-label,.kcard h4,.plan-tag,.fit dt,.foot-col h2,.sources h2{letter-spacing:.005em;text-transform:none;font-size:.875rem;font-weight:400}.tag{letter-spacing:.005em;text-transform:none;font-size:.8125rem}.foot-col h2{color:var(--aqua)}html[lang=ar] :is(.hero-title,.display,.display-2,.h2,.post-title,.statement-text,.plan h2,.plan h3,.sol-group-title,.prose h2,.post-faq>h2,main h3,.h3,.faq-q,.prose blockquote,.addons-title,.ind-feature-title,.why-list dt){letter-spacing:0;font-size-adjust:none}html[lang=ar] .hero-title{line-height:1.2}html[lang=ar] :is(.display,.display-2,.h2,.post-title,.plan h2,.plan h3){line-height:1.32}html[lang=ar] :is(main h3,.h3,.faq-q){line-height:1.5}html[lang=ar] :is(.sol-group-title,.statement-text,.prose h2,.post-faq>h2){line-height:1.45}.hero-meta{letter-spacing:.005em;font-size:.875rem}.step-n,.why-n,.flow-n,.faq-n{letter-spacing:.04em}.prose h3{color:var(--text);margin-top:2.25rem;font-size:clamp(1.3125rem,1.9vw,1.5rem);line-height:1.3}.post-meta{color:var(--muted-dark);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.post-meta span:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;margin-inline-end:1.25rem;display:inline-block}.tab-list{scrollbar-width:none;border-radius:999px;gap:.25rem;max-width:100%;margin-bottom:clamp(1.75rem,4vw,2.75rem);padding:.3125rem;display:inline-flex;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}.tabs-light .tab-list{box-shadow:inset 0 0 0 1px var(--line);background:#1114180a}.tabs-dark .tab-list{box-shadow:inset 0 0 0 1px var(--line-dark);background:#faf7f10a}.tab{min-height:2.75rem;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;opacity:.68;transition:background-color .5s var(--ease), color .5s var(--ease), opacity .5s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:.625rem 1.25rem;font-size:.9375rem}.tab:hover,.tab[aria-selected=true]{opacity:1}.tabs-light .tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs-dark .tab[aria-selected=true]{background:var(--paper);color:var(--ink)}.tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .tab-panel:not([hidden]){animation:tab-in .6s var(--ease-out) both}}@keyframes tab-in{0%{opacity:0;transform:translateY(.5rem)}}.sol-panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-auto-rows:auto;gap:1rem;display:grid}.sol-panel .bento-card{grid-column:auto}.sol-panel .bento-feature:only-child{grid-area:auto/1/auto/-1}.sol-panel .bento-feature:only-child .bezel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.sol-panel .bento-feature:only-child .bento-thumb{aspect-ratio:auto;min-height:22rem}.sol-panel .bento-feature:only-child .bento-body{justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem)}.sol-panel .bento-card:not(.bento-feature) .bezel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.sol-panel .bento-card:not(.bento-feature) .bento-thumb{aspect-ratio:auto;height:100%;min-height:11rem}.sol-panel .bento-card:not(.bento-feature) .bento-body{justify-content:center;padding:1.25rem 1.5rem}.sol-panel .bento-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sol-panel .bento-feature .bento-body{padding:clamp(1.5rem,3vw,2.25rem)}@media (max-width:767px){.sol-panel{grid-template-columns:minmax(0,1fr)}.sol-panel .bento-feature{grid-row:auto!important}.sol-panel .bento-feature:only-child .bezel,.sol-panel .bento-card:not(.bento-feature) .bezel{flex-direction:column;display:flex}.sol-panel .bento-feature:only-child .bento-thumb,.sol-panel .bento-card:not(.bento-feature) .bento-thumb{aspect-ratio:16/10;height:auto;min-height:0}}.plan-pick .bezel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.plan-pick h3{margin-top:.75rem}.plan-pick ul{border-top:0;margin:0;padding-top:0}@media (min-width:768px){.plan-pick ul{border-inline-start:1px solid var(--line);padding-inline-start:clamp(1.5rem,4vw,3.5rem)}.plan-pick.is-featured ul{border-color:var(--line-dark)}}@media (max-width:767px){.plan-pick .bezel{grid-template-columns:minmax(0,1fr)}.plan-pick ul{border-top:1px solid var(--line);padding-top:1.25rem}.plan-pick.is-featured ul{border-color:var(--line-dark)}}.solutions-home .section-head,.plans-home .section-head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.post-head .post-meta{margin-bottom:1.25rem}
@font-face{font-family:sans;src:url(../media/gsf_regular-s.p.3z76s09up4lul.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:84.47%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:114.36%}.KdHgTW_className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,Segoe UI,sans-serif}.KdHgTW_variable{--font-sans:"sans", "sans Fallback", ui-sans-serif, system-ui, Segoe UI, sans-serif}
