@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f8faff;color:#17213f;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.95}a{color:inherit;text-decoration:none}a:hover{color:#3c5be9}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #3c5be9}img{max-width:100%;height:auto;display:block}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.65;letter-spacing:-.035em}h1{font-size:clamp(32px,4.1vw,58px);font-weight:800}h2{font-size:clamp(25px,2.5vw,34px);font-weight:750}h3{font-size:21px}p{color:#65708b}.container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;background:#fff;z-index:100}.skip:focus{top:0}.site-header{background:#ffffffed;position:sticky;top:0;z-index:20;border-bottom:1px solid #e5eaf5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav{height:100px;gap:44px;justify-content:space-between}.logo,.nav{display:flex;align-items:center}.logo{font-size:29px;font-weight:850;line-height:1.2;gap:10px}.logo small{display:block;font-size:8px;letter-spacing:1.6px;color:#79839b;margin-top:7px;direction:ltr;font-family:Arial,sans-serif}.logo-mark{display:grid;place-content:center;color:#fff;background:#3c5be9;width:44px;height:48px;border-radius:14px 14px 5px 14px;font-size:27px}.nav nav{display:flex;gap:29px;font-size:14px}.button{background:#3c5be9;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 24px;border-radius:9px;font-weight:650;border:1px solid transparent;line-height:1.8;transition:transform .2s,background .2s}.button:hover{background:#2945bd;color:#fff;transform:translateY(-2px)}.button.small{font-size:13px;padding:11px 18px}.button.light{background:#34d5a2;color:#17213f}.button.outline{border-color:#dbe2f2;background:transparent;color:#17213f}.eyebrow{font-size:12px;display:block;color:#3c5be9;font-weight:650;letter-spacing:.02em;margin-bottom:16px}.eyebrow i{display:inline-block;width:7px;height:7px;background:#3c5be9;border-radius:100%;margin-left:8px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding-block:90px 80px}.hero h1{margin-bottom:23px;line-height:1.65}.hero h1 em{font-style:normal;color:#3c5be9}.lead{font-size:17px;line-height:2.15;max-width:580px}.hero-actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.hero-note{color:#75809a;margin-top:25px}.hero-note span{color:#3c5be9;margin-left:7px}.hero-art{min-height:430px;position:relative;background:radial-gradient(ellipse at center,#d9f2e8,transparent 68%);display:grid;place-content:center}.art-card{background:#18234b;color:#fff;padding:25px 30px;border-radius:18px;position:relative;z-index:2;width:min(440px,100%);box-shadow:0 25px 65px #103d2730;transform:rotate(-4deg)}.art-card .pill{background:#20473d;color:#96e2ca;font-size:10px}.art-heading{font-size:19px;margin-block:15px;display:flex;gap:35px;justify-content:space-between}.art-heading span{color:#34d5a2}.nodes{display:flex;gap:10px;font-size:9px;align-items:center;color:#b3c7bf}.nodes span{border:1px solid #3d5f53;padding:5px 9px;border-radius:5px}.art-card svg{width:100%;margin-top:23px}.art-card small{display:block;text-align:center;font-size:9px;color:#9bb0a7}.art-label{font-size:9px;position:absolute;left:18%;top:0;color:#6c8d7d;letter-spacing:3px;direction:ltr}.orbit{position:absolute;inset:0;border:1px dashed #b7d3c4;border-radius:50%;transform:rotate(20deg)}.orbit-two{inset:30px -10px;transform:rotate(-20deg)}.floating-tag{position:absolute;z-index:3;background:#fff;padding:10px 19px;border-radius:9px;box-shadow:0 9px 25px #103d2712;font-size:12px;color:#2945bd;white-space:nowrap}.tag-top{top:48px;right:0}.tag-bottom{bottom:24px;left:4px}.principles{border-block:1px solid #e5eaf5;background:#f3f5ff}.principles .container{display:flex;justify-content:space-between;align-items:center;padding-block:23px;gap:20px}.principles span{font-size:12px;color:#74809d}.principles b{font-size:15px;font-weight:600}.principles b:before{content:"✦";color:#9a9cda;margin-left:15px}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:32px}.section-heading h2{margin:0}.text-link{font-size:13px;font-weight:650;color:#3c5be9}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-card{padding:30px;background:white;border:1px solid #e5eaf5;border-radius:14px;position:relative;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 15px 40px #17213f09;transform:translateY(-4px)}.service-number{font-family:Arial,sans-serif;color:#3c5be9;background:#eef1ff;border-radius:10px;display:grid;place-content:center;width:44px;height:44px;font-size:16px}.card-arrow{position:absolute;left:30px;top:33px;color:#9ca7c5;font-size:22px}.service-card h3{margin:23px 0 12px}.service-card p{line-height:2.1;margin-bottom:22px}.method{background:#18234b;color:#fff;padding:75px 0}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.method .eyebrow{color:#34d5a2}.method h2{font-size:36px}.method p{color:#bec6e4}.method .button{margin-top:15px}.step{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid #37446a}.step>span{color:#34d5a2;font-family:Arial;font-size:17px;padding-top:8px}.step h3{margin-bottom:7px}.step p{font-size:13px;margin-bottom:0}.empty{text-align:center;border:1px dashed #c7d1ee;border-radius:16px;padding:45px 20px;background:#f7f8ff}.empty>span{font-size:28px;color:#3c5be9}.empty h2{font-size:23px;margin:10px 0}.empty p{font-size:14px}.empty a{color:#3c5be9;font-size:13px}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.post-card{background:#fff;border:1px solid #e5eaf5;border-radius:13px;overflow:hidden}.post-card>div{padding:20px}.post-card img{aspect-ratio:1.6;object-fit:cover}.post-card h2{margin:12px 0}.post-card p{font-size:12px;line-height:2}.pill{display:inline-block;font-size:11px;color:#3c5be9;padding:4px 10px;border-radius:6px}.founder{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center;border-block:1px solid #e5eaf5;padding-block:45px;margin-bottom:80px}.founder-monogram{background:#ebefff;aspect-ratio:1;align-items:center;justify-content:center;direction:ltr;font-family:Georgia,serif;font-size:65px;font-weight:700;border-radius:15px;color:#6b78ac}.founder-monogram span{font-size:12px;letter-spacing:5px;font-family:Arial}.founder h2{font-size:29px}.cta{display:flex;justify-content:space-between;align-items:center;background:#edf0ff;padding:42px 48px;border-radius:18px;margin-block:30px 85px;gap:30px}.cta h2{font-size:30px;margin-bottom:10px}.cta p{margin-bottom:0}.cta .button{white-space:nowrap}footer{background:#17213f;color:#edf0ff;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1fr .8fr .8fr 1.2fr;gap:55px}.footer-grid h2{font-size:15px}.footer-grid p{color:#aeb8d8;font-size:13px;line-height:2.1}.footer-grid>div>a:not(.logo):not(.button){display:block;font-size:12px;color:#bac3df;margin:10px 0}.footer-grid .logo{margin-bottom:20px}.footer-bottom{display:flex;gap:25px;align-items:center;border-top:1px solid #354167;margin-top:50px;padding-block:22px;font-size:11px;color:#a0abcc}.footer-bottom span{margin-left:auto}.mint{color:#34d5a2}.mobile-nav{display:none}.breadcrumb{font-size:11px;color:#77839e;padding-block:25px}.page-hero{padding-block:35px 55px;max-width:830px}.page-hero h1{font-size:43px;margin-bottom:18px}.page-hero p{font-size:17px}.content-width{max-width:850px;margin-inline:auto}.prose{padding-bottom:70px}.prose p{font-size:16px;line-height:2.25;margin-bottom:23px}.prose h2{margin-top:40px}.list-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:45px}.list-cards>div,.topic-card{border:1px solid #e5eaf5;background:#fff;border-radius:12px;padding:25px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:70px}.topic-card h2{font-size:23px}.topic-card p{font-size:14px}.search-form{display:flex;gap:10px;margin-bottom:40px;max-width:600px}.search-form input{flex:1 1;min-width:0}.pagination{display:flex;gap:20px;padding:35px 0;justify-content:center}.field{display:flex;flex-direction:column;gap:7px;margin:15px 0}.field label{font-size:13px}input,select,textarea{border:1px solid #dbe2f2;border-radius:8px;background:#fff;padding:12px 15px;max-width:100%;color:#17213f}input[type=email],input[type=url]{direction:ltr;text-align:left}textarea{min-height:140px;resize:vertical}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-bottom:70px}.contact-form{padding:32px;background:white;border:1px solid #e5eaf5;border-radius:15px}.contact-aside{padding:25px}.contact-aside h2{font-size:25px}.consent{display:flex;gap:10px;font-size:12px;align-items:start;margin-bottom:25px}.consent input{margin-top:6px}.honeypot{position:absolute;left:-9999px;opacity:0;width:1px;height:1px}.notice{background:#fff3d8;border:1px solid #e3c67d;padding:17px 22px;border-radius:10px;margin:20px 0}.error{background:#fff0ee;color:#a83f35}.article-header{max-width:1000px;margin:30px auto 40px;text-align:center}.article-header h1{font-size:clamp(30px,3.4vw,47px);margin:20px 0}.article-header>p{max-width:780px;margin-inline:auto;font-size:17px}.byline{font-size:11px;display:flex;gap:20px;flex-wrap:wrap;color:#77839e}.article-grid,.byline{justify-content:center}.article-grid{display:grid;grid-template-columns:minmax(0,850px) 250px;gap:60px;margin-bottom:60px}.article-body p{line-height:2.35;font-size:16px;margin-bottom:24px}.article-body h2{margin-top:40px;font-size:29px}.article-body figure img,.cover{border-radius:15px}.article-intro{font-size:18px!important;padding-top:30px;color:#33446d}.article-body figure{margin:30px 0}.article-body figcaption{font-size:11px;text-align:center;color:#77839e;margin-top:10px}.article-aside>div{position:sticky;top:140px;padding:22px;border:1px solid #e5eaf5;border-radius:12px;margin-bottom:20px}.article-aside a:not(.button){display:block;font-size:12px;margin:12px 0}.article-aside .aside-cta{position:static;background:#f0f3ff}.aside-cta h3{font-size:18px}.aside-cta p{font-size:12px}.aside-cta .button{font-size:12px;padding:10px}.related-inline,.source-inline{background:#f0f3ff;padding:16px 20px;border-radius:8px;font-size:13px!important}.citations a,.related-inline a,.source-inline a{color:#3c5be9;text-decoration:underline;text-underline-offset:4px}.faq{border-top:1px solid #e5eaf5;padding-top:25px}.faq details{border-bottom:1px solid #e5eaf5;padding:15px 0}.faq summary{font-size:15px}.faq p{font-size:14px;margin:12px 0}.citations{background:#f3f5ff;border-radius:12px;padding:25px;margin-top:35px}.citations p{font-size:13px}.citations a{display:block;font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.tag-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.editorial{padding-block:40px 80px}.editorial .toolbar{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.toolbar a{color:#3c5be9}.candidate{padding:22px;border:1px solid #e5eaf5;border-radius:12px;background:#fff;margin:15px 0;display:grid;grid-template-columns:1fr auto;gap:20px}.candidate h2{font-size:19px;direction:auto}.candidate a,.candidate button,.candidate p{font-size:12px}.candidate a{color:#3c5be9;overflow-wrap:anywhere}.candidate pre{white-space:pre-wrap;color:#a83f35;font-family:inherit}.review-card{padding:25px;border:1px solid #e5eaf5;border-radius:12px;background:white;margin-bottom:20px}.review-card h2{font-size:22px}.review-card .button{font-size:12px}.review-card form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.review-card input{font-size:12px}.review-card ul{color:#a83f35;font-size:12px}.status{font-size:11px;background:#edf5ed;color:#3c5be9;padding:5px 9px;border-radius:5px}.login-panel{max-width:600px;margin:80px auto;padding:40px;border:1px solid #e5eaf5;border-radius:15px;background:#fff;text-align:center}.loading{padding:100px;text-align:center}body:has(.editorial) .hero{display:none}@media(min-width:1600px){.hero{padding-block:110px 100px}}@media(max-width:1100px){.nav{gap:20px}.nav nav{gap:17px}.nav>.button{display:none}.hero{gap:35px}.hero-art{min-height:390px}.art-card{width:350px}.art-heading{font-size:16px}.method-grid{gap:50px}.footer-grid{gap:25px}.article-grid{grid-template-columns:minmax(0,1fr) 210px;gap:30px}}@media(max-width:760px){.container{width:calc(100% - 32px)}.nav{height:78px}.nav nav{display:none}.logo{font-size:25px}.logo-mark{width:37px;height:42px}.mobile-nav{display:block}.mobile-nav summary{list-style:none;border:1px solid #dbe2f2;padding:5px 15px;border-radius:7px;font-size:13px}.mobile-nav[open]>div{display:flex;position:absolute;left:16px;right:16px;top:75px;background:#fff;border:1px solid #e5eaf5;border-radius:12px;padding:20px;flex-direction:column;gap:17px;box-shadow:0 20px 30px #17213f15}.hero{grid-template-columns:1fr;padding-block:50px 35px;gap:40px}.hero h1{font-size:37px}.lead{font-size:15px}.hero-art{min-height:340px;width:100%;max-width:430px;margin:auto}.art-card{width:310px;padding:20px}.art-label{font-size:8px}.tag-top{top:25px}.tag-bottom{bottom:5px}.floating-tag{font-size:10px;padding:8px 13px}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-note{font-size:10px}.principles .container{display:grid;grid-template-columns:1fr 1fr;padding-block:20px;gap:14px}.principles span{grid-column:1/-1}.principles b{font-size:12px}.section{padding-block:50px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:15px}.section-heading h2{font-size:27px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:20px 17px}.service-card h3{font-size:17px}.service-card p{font-size:12px}.service-number{width:36px;height:36px;font-size:13px}.card-arrow{left:17px;top:20px}.method{padding:50px 0}.method-grid{grid-template-columns:1fr;gap:30px}.method h2{font-size:30px}.post-grid{grid-template-columns:1fr 1fr;gap:12px}.post-card>div{padding:13px}.post-card h2{font-size:15px}.post-card p{font-size:11px}.founder{grid-template-columns:85px 1fr;gap:20px;padding-block:25px;margin-bottom:40px;align-items:start}.founder-monogram{font-size:30px}.founder-monogram span{font-size:7px;letter-spacing:2px}.founder h2{font-size:21px}.founder p{font-size:13px}.founder .eyebrow{font-size:10px}.cta{flex-direction:column;align-items:start;padding:28px;margin-block:25px 50px;gap:20px}.cta h2{font-size:25px}.cta p{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px}.page-hero{padding:20px 0 35px}.page-hero h1{font-size:32px}.page-hero p{font-size:15px}.topic-grid{grid-template-columns:1fr 1fr;gap:12px}.topic-card{padding:20px}.topic-card h2{font-size:20px}.topic-card p{font-size:12px}.contact-grid,.list-cards{grid-template-columns:1fr}.contact-grid{gap:15px}.contact-form{padding:22px}.article-grid{display:block}.article-aside{display:none}.article-header h1{font-size:30px}.article-body p,.article-header>p{font-size:15px}.article-body h2{font-size:25px}.byline{gap:12px;font-size:10px}.candidate{grid-template-columns:1fr}.review-card{padding:20px}.review-card form{display:block}.review-card form>*{margin-bottom:10px}.contact-aside{padding:10px}}@media(max-width:360px){.hero h1{font-size:32px}.art-card{width:270px}.art-heading{font-size:14px}.service-grid{grid-template-columns:1fr}.post-card h2{font-size:14px}.topic-grid{grid-template-columns:1fr}.hero-actions{gap:8px}.hero-actions .button{padding:10px 11px;font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--brand:#3c5be9;--purple:#8856ed;--green:#10a879;--ink:#17213f;--muted:#65708b;--line:#e5eaf5}body{background:#fff}.site-header{background:#ffffffeb}.logo-mark{background:linear-gradient(140deg,#3c5be9,#8856ed);box-shadow:0 6px 18px #6b66e52b;border-radius:15px;position:relative}.button{background:linear-gradient(115deg,#3c5be9,#7252e7);box-shadow:0 8px 22px #3c5be91c}.button:hover{background:linear-gradient(115deg,#304dcc,#6841dc)}.button.outline{box-shadow:none;background:white;border-color:#dce3f4}.button.light{box-shadow:none;background:#edf1ff;color:#344fd0}.hero{padding-block:85px 75px;gap:70px}.hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.6}.hero h1 em{background:linear-gradient(100deg,#3c5be9,#8856ed);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy .eyebrow{color:#657095}.hero-note{font-size:12px}.hero-note span{color:#8856ed}.hero .lead{max-width:600px;line-height:2.1}.hero-actions .button{font-size:14px;padding:15px 25px}.growth-art{position:relative;min-height:490px;display:grid;place-items:center;isolation:isolate}.ambient{position:absolute;width:290px;height:290px;border-radius:50%;filter:blur(35px);z-index:-1;opacity:.42;animation:ambient-drift 12s ease-in-out infinite alternate}.ambient-blue{background:#b7ceff;right:0;top:0}.ambient-purple{background:#d8bcff;left:0;bottom:0;animation-delay:-5s}.art-browser{width:min(450px,100%);background:#ffffffd9;border:1px solid #e5e7ff;border-radius:24px;box-shadow:0 25px 90px #545ecb20,0 3px 15px #6975c20c;padding:20px;transform:rotate(-3deg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.browser-bar{display:flex;gap:6px;align-items:center;direction:ltr;padding:0 2px 17px;border-bottom:1px solid #eef0fa}.browser-bar i{width:8px;height:8px;background:#acb8ef;border-radius:50%}.browser-bar i:nth-child(2){background:#bba1ef}.browser-bar i:nth-child(3){background:#71d5b4}.browser-bar span{font-size:8px;font-family:Arial;letter-spacing:1.7px;margin-left:auto;color:#9099b7}.art-search{border:1px solid #e5e9fa;background:#f8faff;border-radius:12px;padding:9px 15px;display:flex;justify-content:space-between;margin-top:18px;color:#717fa1;font-size:12px}.art-search>span:last-child{font-size:25px;color:#3c5be9;line-height:1}.lottie-art{width:100%;height:290px;background:radial-gradient(circle,#f4f3ff 0,transparent 60%)}.art-steps{display:flex;gap:9px;justify-content:center}.art-steps span{background:#f1f4ff;color:#5366aa;border:1px solid #e7ebff;border-radius:8px;padding:5px 11px;font-size:10px}.floating-tag{border:1px solid #e9eaff;border-radius:14px;box-shadow:0 12px 35px #46569c12;color:#495b87;display:flex;align-items:center;gap:9px;animation:float 7s ease-in-out infinite}.tag-top{top:47px;right:-15px}.tag-bottom{left:-10px;bottom:34px;animation-delay:-3s}.badge-dot{width:11px;height:11px;border-radius:4px;background:#5672f2;display:inline-block;box-shadow:0 0 0 5px #eef1ff}.badge-dot.violet{background:#986be8;box-shadow:0 0 0 5px #f2ecff}.art-disclaimer{position:absolute;bottom:0;font-size:9px;color:#929bb3}.principles{background:#f7f9ff;border-color:#edf0f8}.principles b:before{color:#9c8ee8}.centered{display:block;text-align:center;margin-inline:auto;max-width:840px;margin-bottom:42px}.centered h2{font-size:34px}.centered>p{font-size:15px;margin:15px 0 0}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px}.service-card{padding:30px 23px;text-align:center;border-radius:22px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fff,#fcfdff);overflow:hidden}.service-card:hover{box-shadow:0 20px 45px #515ac813;border-color:#cbd4f5;transform:translateY(-6px)}.service-icon{width:94px;height:94px;border-radius:28px;display:grid;place-items:center;margin:0 auto 10px;position:relative;color:#3c5be9;background:linear-gradient(145deg,#edf3ff,#e0e8ff);box-shadow:inset 0 0 0 1px #dbe5ff}.service-icon:after{content:"";width:16px;height:16px;border-radius:6px;background:currentColor;position:absolute;left:-5px;bottom:7px;opacity:.18;transform:rotate(20deg)}.service-icon svg{width:57px;height:57px;transition:transform .3s}.service-icon.violet{color:#8856ed;background:linear-gradient(145deg,#f4edff,#e9dfff);box-shadow:inset 0 0 0 1px #e8dcff}.service-icon.green{color:#0d9d74;background:linear-gradient(145deg,#e9fcf5,#d5f7eb);box-shadow:inset 0 0 0 1px #cef1e3}.service-card:hover svg{transform:translateY(-3px) rotate(-4deg)}.service-card h2,.service-card h3{font-size:19px;margin:20px 0 14px}.service-card p{font-size:13px;line-height:2.05;flex:1 1}.service-card .text-link{font-size:11px;margin-top:5px}.diagnosis{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:5px;margin-bottom:90px;background:#f7f9ff;border:1px solid #e8edfa;border-radius:28px;padding:50px}.diagnosis h2{font-size:34px}.diagnosis p{font-size:15px}.problem-stack{display:flex;flex-direction:column;gap:12px}.problem-stack>a{display:flex;gap:16px;padding:20px;background:white;border:1px solid #e5eaf7;border-radius:17px;align-items:center;box-shadow:0 8px 20px #4a59b005}.problem-stack h3{font-size:16px;margin-bottom:5px}.problem-stack p{font-size:11px;margin:0}.problem-stack>a>span:last-child{margin-right:auto;color:#8a9bc0}.problem-dot{font-size:14px;font-family:Arial;flex-shrink:0;width:45px;height:45px;background:#edf1ff;color:#3c5be9;border-radius:13px;display:grid;place-items:center}.problem-dot.color-1{background:#f2edff;color:#8856ed}.problem-dot.color-2{background:#e7f9f1;color:#0d9d74}.method{background:radial-gradient(ellipse at 80% 5%,#343e83,transparent 50%),#19234b}.method .eyebrow{color:#b3b4ff}.method .step>span{color:#a99afa}.method h2{line-height:1.85}.method .button.light{background:#fff;color:#3c5be9}.post-card{border-radius:20px;transition:transform .25s,box-shadow .25s}.post-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #31458110}.post-card h2{font-size:18px}.post-card>div{padding:23px}.pill{color:#4d61b7;background:#f0f3ff}.founder{grid-template-columns:360px 1fr;gap:70px;padding-block:55px;margin-bottom:55px}.founder-visual{padding:35px;background:linear-gradient(145deg,#f0f4ff,#f6f0ff);border:1px solid #e5e9fa;border-radius:24px;text-align:center;position:relative;overflow:hidden}.founder-monogram{background:transparent;aspect-ratio:auto;font-size:82px;color:#6b6bc4;display:flex;flex-direction:column;line-height:1.3}.founder-monogram small{font-size:13px;letter-spacing:7px;font-family:Arial;font-weight:400}.founder-signature{display:block;font-size:8px;letter-spacing:1.8px;font-family:Arial;color:#8c92b6;direction:ltr;margin-top:30px}.founder-expertise{display:flex;gap:6px;justify-content:center;margin-top:18px}.founder-expertise span{font-size:9px;padding:4px 7px;border-radius:6px;background:#ffffffb0;color:#6879ac}.founder h2{font-size:32px}.founder p{font-size:15px;line-height:2.15}.home-faq{max-width:980px;margin-bottom:70px}.home-faq .faq{border:0}.home-faq details{background:#fafbff;border:1px solid #e7ecf8;padding:18px 24px;margin-bottom:12px;border-radius:13px}.home-faq summary{font-weight:600}.cta{background:radial-gradient(ellipse at left,#e3d9ff,transparent 70%),#edf2ff;border:1px solid #e1e7fa;border-radius:24px}.cta .button.light{background:linear-gradient(115deg,#3c5be9,#8252e7);color:#fff}footer{background:#151f40}.footer-grid>div>a:not(.button):not(.logo):hover,footer .logo{color:#fff}.footer-bottom{border-color:#2e3b65}.motion-toggle{color:#bdc5e3;border:1px solid #3b4870;background:transparent;border-radius:6px;padding:5px 10px;font-size:10px}.article-disclosure{font-size:12px!important;background:#f3f5ff;padding:16px;border-radius:10px;color:#71809d}.article-points{padding:22px;border:1px solid #dee5fb;border-radius:15px;margin-bottom:25px;background:#f6f8ff}.article-points p{font-size:14px!important;margin:9px 0}.article-table{overflow:auto;margin-block:30px;border:1px solid #e4e9f8;border-radius:13px}.article-table table{border-collapse:collapse;width:100%;font-size:13px;min-width:530px}.article-table caption{padding:14px;text-align:right;background:#f2f5ff;font-weight:600}.article-table td,.article-table th{padding:15px;border-bottom:1px solid #e5eafa;text-align:right;vertical-align:top}.article-table th{background:#f8faff}.article-table tr:last-child td{border-bottom:0}.author-bio{white-space:pre-line;line-height:2.3}.related-posts{padding-block:40px 70px}.author-profile{display:grid;grid-template-columns:1fr 310px;gap:55px;padding-bottom:60px}.author-profile h2{font-size:27px;margin:35px 0 16px}.author-profile p{line-height:2.25}.author-aside{background:#f5f7ff;border:1px solid #e5eafa;border-radius:20px;padding:27px;align-self:start;position:sticky;top:125px}.author-aside h2{font-size:21px;margin-top:0}.author-aside p{font-size:13px}.expertise-chip{display:inline-block;margin:4px;padding:4px 10px;border-radius:7px;background:#fff;color:#5a6ea4;font-size:11px}.contact-network{height:190px;max-width:280px;margin:0 auto 25px}.contact-aside,.contact-aside h2{text-align:center}.contact-aside p{text-align:right}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ambient-drift{to{transform:translate(20px,-22px) scale(1.08)}}html[data-motion=off] *{animation-play-state:paused!important;scroll-behavior:auto!important}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:35px}.growth-art{min-height:440px}.tag-top{right:0}.tag-bottom{left:0}.founder{grid-template-columns:280px 1fr;gap:35px}.diagnosis{gap:35px;padding:35px}}@media(max-width:760px){.hero{padding-block:40px 35px;gap:25px}.hero h1{font-size:43px}.hero .lead{font-size:15px}.hero-actions .button{font-size:12px;padding:12px 16px}.hero-note{font-size:11px}.growth-art{min-height:390px;width:100%;max-width:420px;margin:auto}.art-browser{width:310px;padding:15px}.browser-bar span{font-size:6px;letter-spacing:1px}.lottie-art{height:235px}.art-steps span{font-size:8px;padding:5px 8px}.floating-tag{font-size:10px;padding:9px 12px}.tag-top{top:20px;right:0}.tag-bottom{bottom:30px;left:0}.centered h2{font-size:27px}.centered>p{font-size:13px}.service-grid{gap:12px}.service-card{padding:25px 15px;border-radius:18px}.service-icon{width:78px;height:78px;border-radius:23px}.service-icon svg{width:48px;height:48px}.service-card h2,.service-card h3{font-size:17px;margin:15px 0 10px}.service-card p{font-size:12px}.service-card .text-link{font-size:10px;line-height:2}.diagnosis{display:block;padding:25px;margin-bottom:50px}.diagnosis h2{font-size:27px}.diagnosis p{font-size:13px}.problem-stack{margin-top:25px}.problem-stack>a{padding:15px;gap:12px}.problem-stack h3{font-size:14px}.problem-stack p{font-size:10px}.method h2{font-size:28px}.post-card>div{padding:14px}.post-card h2{font-size:15px}.founder{display:block;padding-block:30px}.founder-visual{max-width:350px;margin:0 auto 30px;padding:25px}.founder h2{font-size:28px}.founder p{font-size:14px}.home-faq{margin-bottom:45px}.home-faq details{padding:15px 18px}.home-faq summary{font-size:14px}.cta h2{font-size:25px}.footer-bottom{gap:15px}.author-profile{display:block}.author-aside{position:static;margin-block:25px}.article-points p{font-size:13px!important}.contact-network{height:190px}}@media(max-width:360px){.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:20px 11px}.service-card h3{font-size:16px}.service-card p{font-size:11px}.hero h1{font-size:37px}.art-browser{width:275px}.art-steps{gap:5px}.art-steps span{font-size:7px}.floating-tag{font-size:9px}}@media(prefers-reduced-motion:reduce){.ambient,.floating-tag{animation:none!important}.post-card:hover,.service-card:hover{transform:none}.lottie-art{background:radial-gradient(circle,#dbe3ff 0,#f5f5ff 35%,transparent 68%)}}.service-hero{margin-inline:auto;text-align:center}.service-hero>.service-icon{margin:0 auto 25px}.service-hero .eyebrow{margin-top:20px}.service-hero .button{margin-top:12px}