:root{--charcoal: #2A2A2A;--ink: #1A1A1A;--blue: #03598A;--blue-dark:#024C76;--navy: #0E2638;--soft-gray:#6B7280;--hairline: #E5E7EB;--off-white:#FAFBFC;--soft-blue-tint:#EFF5FA;--light-surface:#F4F6F8;--white: #FFFFFF;--max: 1200px;--gutter: clamp(20px, 4vw, 48px);--section-pad: clamp(32px, 4vw, 56px);--type-display: clamp(2.4rem, 4.8vw, 4.2rem);--type-h1: clamp(1.9rem, 3.4vw, 2.8rem);--type-h2: clamp(1.35rem, 2.2vw, 1.75rem);--type-eyebrow: .78rem;--type-body: 1.0625rem;--type-small: .92rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--type-body);line-height:1.65;color:var(--charcoal);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hairline)}.nav{max-width:var(--max);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo img{height:44px;width:auto}.nav-links{display:flex;gap:36px;font-size:.95rem;font-weight:500;letter-spacing:.01em}.nav-links a{color:var(--charcoal);position:relative;padding:6px 0;transition:color .2s ease}.nav-links a:hover{color:var(--blue)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--blue);transition:width .25s ease}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--blue);color:var(--white)!important;padding:10px 22px;border-radius:2px;font-weight:500;font-size:.92rem;letter-spacing:.02em;transition:background .2s ease}.nav-cta:hover{background:var(--blue-dark)}.nav-cta:after{display:none!important}.nav-toggle{display:none}@media(max-width:860px){.nav-links{display:none}}.section{padding:var(--section-pad) var(--gutter)}.container{max-width:var(--max);margin:0 auto}.eyebrow{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.section-title{font-size:var(--type-h1);font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.15;margin-bottom:14px;max-width:900px}.section-intro{font-size:1.18rem;line-height:1.65;color:var(--charcoal);max-width:720px;margin-bottom:16px}.hairline{height:1px;background:var(--hairline);max-width:var(--max);margin:0 auto}.hero{position:relative;padding:clamp(56px,7vw,96px) var(--gutter) clamp(36px,4vw,60px);background:var(--white);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:-8%;width:60%;height:100%;background:radial-gradient(ellipse at 30% 50%,rgba(3,89,138,.04),transparent 65%);pointer-events:none}.hero-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.hero-eyebrow{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;display:inline-flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";display:inline-block;width:32px;height:1.5px;background:var(--blue)}.hero-title{font-size:var(--type-display);font-weight:600;color:var(--ink);line-height:1.05;letter-spacing:-.025em;max-width:920px;margin-bottom:16px}.hero-title em{font-style:normal;color:var(--blue)}.hero-sub{font-size:1.22rem;line-height:1.55;color:var(--charcoal);max-width:680px;margin-bottom:32px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:500;letter-spacing:.015em;border-radius:2px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--charcoal);border:1px solid var(--hairline)}.btn-secondary:hover{border-color:var(--charcoal)}.btn-arrow{font-size:1.1em;transition:transform .2s ease}.btn:hover .btn-arrow{transform:translate(3px)}.section-about{background:var(--off-white)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,7vw,96px);align-items:start}.about-left{position:sticky;top:100px}.about-body{font-size:1.08rem;line-height:1.78;color:var(--charcoal)}.about-body p{margin-bottom:16px}.about-body p:last-child{margin-bottom:0}@media(max-width:860px){.about-grid{grid-template-columns:1fr}.about-left{position:static}}.practices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.practice-card{background:var(--white);border:1px solid var(--hairline);padding:44px 36px;transition:all .3s ease;position:relative;cursor:pointer;display:flex;flex-direction:column}.practice-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 28px -16px #03598a2e}.practice-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.practice-card:hover:before{transform:scaleY(1)}.practice-num{font-size:.78rem;font-weight:600;letter-spacing:.18em;color:var(--blue);margin-bottom:16px}.practice-name{font-size:1.45rem;font-weight:600;color:var(--ink);line-height:1.25;letter-spacing:-.01em;margin-bottom:14px}.practice-desc{font-size:1rem;line-height:1.65;color:var(--soft-gray);margin-bottom:20px;flex-grow:1}.practice-link{font-size:.92rem;font-weight:500;color:var(--blue);display:inline-flex;align-items:center;gap:8px;transition:gap .2s ease}.practice-card:hover .practice-link{gap:14px}@media(max-width:980px){.practices-grid{grid-template-columns:1fr;gap:24px}}.section-products{background:var(--off-white)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-tile{background:var(--white);border:1px solid var(--hairline);padding:32px 28px;transition:all .25s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.product-tile:hover{border-color:var(--blue);transform:translateY(-2px)}.product-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--soft-blue-tint);padding:5px 10px;margin-bottom:20px;align-self:flex-start}.product-name{font-size:1.18rem;font-weight:600;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.product-tagline{font-size:.92rem;line-height:1.55;color:var(--soft-gray)}@media(max-width:980px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.products-grid{grid-template-columns:1fr}}.clients-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:24px;margin-bottom:28px;padding-bottom:32px;border-bottom:1px solid var(--hairline)}.clients-stat{display:flex;gap:48px;flex-wrap:wrap}.stat-num{font-size:2.2rem;font-weight:600;color:var(--blue);letter-spacing:-.02em;line-height:1}.stat-label{font-size:.85rem;color:var(--soft-gray);margin-top:6px;letter-spacing:.02em}.clients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--hairline)}.client-cell{padding:36px 24px;text-align:center;font-size:.9rem;font-weight:500;color:var(--charcoal);letter-spacing:.005em;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;min-height:92px;transition:background .2s ease;line-height:1.35}.client-cell:hover{background:var(--soft-blue-tint);color:var(--blue)}.client-cell:nth-child(5n){border-right:none}.clients-grid>.client-cell:nth-last-child(-n+5){border-bottom:none}@media(max-width:980px){.clients-grid{grid-template-columns:repeat(3,1fr)}.client-cell{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.client-cell:nth-child(5n){border-right:1px solid var(--hairline)}.client-cell:nth-child(3n){border-right:none}.clients-grid>.client-cell:nth-last-child(-n+5){border-bottom:1px solid var(--hairline)}}@media(max-width:560px){.clients-grid{grid-template-columns:repeat(2,1fr)}.client-cell:nth-child(3n){border-right:1px solid var(--hairline)}.client-cell:nth-child(2n){border-right:none}}.section-how{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.section-how:before{content:"";position:absolute;inset:0;background-image:url(/assets/ewp-icon-watermark.png);background-repeat:no-repeat;background-position:right -120px center;background-size:560px;opacity:.04;pointer-events:none}.section-how .eyebrow{color:#ffffffb3}.section-how .section-title{color:var(--white)}.section-how .section-intro{color:#ffffffd1}.how-body{font-size:1.08rem;line-height:1.78;color:#ffffffd1;max-width:820px;margin-bottom:28px}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px;position:relative;z-index:1}.model-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:36px 32px;border-left:3px solid var(--blue);transition:all .25s ease}.model-card:hover{background:#ffffff12;transform:translateY(-2px)}.model-name{font-size:1.18rem;font-weight:600;color:var(--white);margin-bottom:14px}.model-desc{font-size:.96rem;line-height:1.65;color:#ffffffc7}.how-coda{border-top:1px solid rgba(255,255,255,.14);padding-top:48px;max-width:820px;position:relative;z-index:1}.how-coda-label{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.how-coda-text{font-size:1.08rem;line-height:1.7;color:#ffffffd9}@media(max-width:980px){.models-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.team-card{background:var(--white);border:1px solid var(--hairline);padding:40px 36px;transition:all .25s ease;position:relative}.team-card:hover{border-color:var(--blue);box-shadow:0 12px 28px -16px #03598a2e}.team-role{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.team-bio{font-size:.97rem;line-height:1.7;color:var(--charcoal)}@media(max-width:860px){.team-grid{grid-template-columns:1fr}}.section-registrations{background:var(--off-white)}.reg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.reg-card{background:var(--white);border:1px solid var(--hairline);padding:28px 24px;text-align:left}.reg-name{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:8px}.reg-detail{font-size:.86rem;color:var(--soft-gray);line-height:1.5}@media(max-width:860px){.reg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.reg-grid{grid-template-columns:1fr}}.section-contact{background:var(--ink);color:var(--white);padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(80px,11vw,140px)}.section-contact .eyebrow{color:#ffffffa6}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.contact-headline{font-size:clamp(2rem,3.6vw,3rem);font-weight:600;color:var(--white);letter-spacing:-.022em;line-height:1.1;margin-bottom:14px}.contact-lede{font-size:1.12rem;line-height:1.65;color:#ffffffc7;max-width:480px}.contact-block{background:#ffffff0d;border-left:3px solid var(--blue);padding:36px 32px}.contact-firm{font-size:1.02rem;font-weight:600;color:var(--white);margin-bottom:20px;letter-spacing:-.005em}.contact-address{font-size:.95rem;line-height:1.6;color:#ffffffc7;margin-bottom:14px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.contact-channels{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;font-size:.95rem}.contact-channels dt{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-self:center}.contact-channels dd{color:var(--white);font-weight:500}.contact-channels a:hover{color:var(--blue)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.footer{background:#060f18;color:#ffffff8c;padding:48px var(--gutter) 36px;font-size:.86rem}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.footer-left{max-width:540px;line-height:1.65}.footer-license{display:block;color:#fff6;font-size:.78rem;margin-top:6px}.footer-right{text-align:right;font-size:.78rem;color:#fff6;line-height:1.65}@media(max-width:680px){.footer-inner{flex-direction:column}.footer-right{text-align:left}}.practice-hero{padding:clamp(48px,6vw,80px) var(--gutter) clamp(20px,2vw,32px);background:var(--white);position:relative}.practice-hero-inner{max-width:var(--max);margin:0 auto}.practice-hero-eyebrow{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;display:inline-flex;align-items:center;gap:14px}.practice-hero-eyebrow:before{content:"";display:inline-block;width:32px;height:1.5px;background:var(--blue)}.practice-hero-title{font-size:var(--type-display);font-weight:600;color:var(--ink);letter-spacing:-.025em;line-height:1.05;margin-bottom:14px}.practice-hero-intro{font-size:1.22rem;line-height:1.55;color:var(--charcoal);max-width:720px}.practice-intro{background:var(--off-white)}.practice-intro-name{font-size:clamp(2rem,3.8vw,3rem);font-weight:600;color:var(--blue);letter-spacing:-.022em;line-height:1.1;margin-bottom:16px}.practice-intro-tagline{font-size:1.32rem;font-style:italic;color:var(--navy);line-height:1.4;margin-bottom:14px;max-width:820px}.practice-intro-body{font-size:1.08rem;line-height:1.7;color:var(--charcoal);max-width:820px}.deliverables{background:var(--white)}.deliverables-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.deliverables-list{list-style:none;padding:0;margin:0}.deliverables-list li{position:relative;padding-left:24px;font-size:1.05rem;line-height:1.6;color:var(--charcoal);margin-bottom:14px}.deliverables-list li:last-child{margin-bottom:0}.deliverables-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--blue);border-radius:1px}.ai-stack{display:flex;flex-direction:column;gap:8px}.ai-stack-layer{background:var(--soft-blue-tint);border-left:3px solid var(--blue);padding:14px 18px;transition:transform .2s ease,background .2s ease}.ai-stack-layer:hover{transform:translate(3px);background:#e5eef6}.ai-stack-layer-num{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:4px}.ai-stack-layer-name{font-size:.98rem;font-weight:500;color:var(--navy);letter-spacing:.01em}@media(max-width:860px){.deliverables-grid{grid-template-columns:1fr}}.capabilities{background:var(--off-white)}.capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.capability-card{background:var(--white);padding:22px 20px;border:1px solid var(--hairline);border-left:3px solid var(--blue);transition:transform .2s ease,box-shadow .2s ease}.capability-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0e26380f}.capability-icon{width:28px;height:28px;color:var(--blue);margin-bottom:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.capability-name{font-size:1.02rem;font-weight:600;color:var(--navy);letter-spacing:-.008em;line-height:1.3;margin-bottom:8px}.capability-desc{font-size:.88rem;line-height:1.55;color:var(--charcoal)}@media(max-width:1060px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.capabilities-grid{grid-template-columns:1fr}}.foundations{background:var(--white);padding-bottom:clamp(48px,6vw,72px)}.foundations-panel{background:var(--off-white);padding:24px clamp(24px,3.5vw,40px);border-left:3px solid var(--blue)}.foundations-label{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.foundations-text{font-size:1rem;line-height:1.6;color:var(--charcoal);font-style:italic}.practice-diagram{display:block;width:100%;max-width:460px;margin:0 auto}.practice-diagram img{width:100%;height:auto;display:block}.practice-subnav{background:var(--white);border-bottom:1px solid var(--hairline);position:sticky;top:73px;z-index:40;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:#fffffff5}.practice-subnav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:flex;gap:clamp(8px,2vw,24px);overflow-x:auto;scrollbar-width:none}.practice-subnav-inner::-webkit-scrollbar{display:none}.practice-subnav-item{padding:14px 0;display:inline-flex;align-items:baseline;gap:8px;font-size:.92rem;color:var(--soft-gray);font-weight:500;letter-spacing:.005em;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease,border-color .18s ease}.practice-subnav-item:hover{color:var(--charcoal)}.practice-subnav-item.is-current{color:var(--navy);border-bottom-color:var(--blue);font-weight:600}.practice-subnav-num{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.practice-subnav-item.is-current .practice-subnav-num{color:var(--blue)}@media(max-width:540px){.practice-subnav-name{font-size:.82rem}.practice-subnav-item{padding:12px 6px}}.case-studies{background:var(--white)}.case-study{padding:36px 0;border-bottom:1px solid var(--hairline)}.case-study:last-child{border-bottom:none}.case-study-client{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600;color:var(--navy);line-height:1.25;margin-bottom:8px}.case-study-meta{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft-gray);margin-bottom:14px}.case-study-meta .case-study-status{color:var(--blue)}.case-study-headline{font-size:1.05rem;font-style:italic;color:var(--blue);line-height:1.5;padding:0 0 0 18px;border-left:2px solid var(--blue);margin-bottom:16px}.case-study-desc{font-size:.98rem;line-height:1.65;color:var(--charcoal);margin-bottom:14px;max-width:880px}.case-study-bullets{list-style:none;padding:0;margin:0;max-width:880px}.case-study-bullets li{position:relative;padding-left:20px;font-size:.92rem;line-height:1.55;color:var(--charcoal);margin-bottom:8px}.case-study-bullets li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--blue);border-radius:1px}.other-engagements{background:var(--off-white)}.engagement-strip{padding:20px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:1fr;gap:4px}.engagement-strip:last-child{border-bottom:none}.engagement-client{font-size:1.08rem;font-weight:600;color:var(--navy);line-height:1.3}.engagement-meta{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft-gray)}.engagement-meta .engagement-status{color:var(--blue)}.engagement-desc{font-size:.95rem;line-height:1.55;color:var(--charcoal);max-width:880px;margin-top:4px}.platforms{background:var(--white)}.platforms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.platform-tile{background:var(--off-white);padding:22px 20px;border-left:3px solid var(--blue);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.platform-tile:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0e26380d}.platform-badge{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.platform-name{font-size:1.05rem;font-weight:600;color:var(--navy);letter-spacing:-.008em;margin-bottom:10px}.platform-desc{font-size:.85rem;line-height:1.5;color:var(--charcoal);margin-bottom:14px;flex-grow:1}.platform-built{font-size:.72rem;color:var(--soft-gray);border-top:1px solid var(--hairline);padding-top:10px;margin-top:auto}.platform-built strong{color:var(--blue);font-weight:600}@media(max-width:1060px){.platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.platforms-grid{grid-template-columns:1fr}}.breadcrumb{padding:18px var(--gutter);max-width:var(--max);margin:0 auto}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.breadcrumb-item{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;letter-spacing:.01em}.breadcrumb-item a{display:inline-block;padding:5px 12px;background:var(--off-white);border:1px solid var(--hairline);border-radius:999px;color:var(--charcoal);transition:background .18s ease,color .18s ease,border-color .18s ease}.breadcrumb-item a:hover{background:var(--soft-blue-tint);color:var(--blue);border-color:var(--blue)}.breadcrumb-item.is-current span{color:var(--navy);font-weight:600;padding:5px 12px;display:inline-block}.breadcrumb-sep{color:var(--soft-gray);font-size:1rem;line-height:1}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card{background:var(--off-white);padding:28px 26px;border-left:3px solid var(--blue);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.landing-card:hover{transform:translateY(-3px);box-shadow:0 6px 28px #0e263814}.landing-card-num{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.landing-card-name{font-size:1.18rem;font-weight:600;color:var(--navy);letter-spacing:-.012em;line-height:1.25;margin-bottom:10px}.landing-card-tagline{font-size:.94rem;font-style:italic;color:var(--blue);line-height:1.45;margin-bottom:12px}.landing-card-desc{font-size:.92rem;line-height:1.55;color:var(--charcoal);margin-bottom:14px;flex-grow:1}.landing-card-link{font-size:.86rem;font-weight:500;color:var(--blue);letter-spacing:.005em;border-top:1px solid var(--hairline);padding-top:12px;margin-top:auto}.landing-card-link:after{content:" →";transition:transform .2s ease;display:inline-block}.landing-card:hover .landing-card-link:after{transform:translate(4px)}@media(max-width:980px){.landing-grid,.landing-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.landing-grid,.landing-grid.cols-4{grid-template-columns:1fr}}.platform-architecture{background:var(--soft-blue-tint);padding:22px clamp(20px,3vw,32px);border-left:3px solid var(--blue);font-size:.95rem;line-height:1.6;color:var(--charcoal)}.platform-architecture-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:8px}.section-cta{display:inline-flex;align-items:center;gap:6px;margin-top:28px;font-size:.92rem;font-weight:500;color:var(--blue);letter-spacing:.01em;border-bottom:1px solid transparent;transition:border-color .18s ease}.section-cta:hover{border-bottom-color:var(--blue)}.section-cta:after{content:"→";transition:transform .18s ease}.section-cta:hover:after{transform:translate(3px)}.nav-item{position:relative}.nav-trigger,.nav-links .nav-item>.nav-trigger{color:var(--charcoal);font-weight:500;font-size:.95rem;letter-spacing:.01em;padding:6px 0;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.nav-trigger:hover{color:var(--blue)}.nav-caret{font-size:.7rem;transition:transform .2s ease;margin-top:1px;opacity:.6}.nav-item:hover .nav-caret,.nav-item:focus-within .nav-caret{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 4px);left:-16px;background:var(--white);border:1px solid var(--hairline);border-top:3px solid var(--blue);box-shadow:0 12px 40px #0e26381f;padding:18px;min-width:320px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-inner{display:flex;gap:28px;align-items:flex-start}.nav-dropdown-col{display:flex;flex-direction:column;min-width:200px}.nav-dropdown-heading{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.nav-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:3px;text-decoration:none;transition:background .14s ease}.nav-dropdown-item:hover{background:var(--soft-blue-tint)}.nav-dropdown-item:after{display:none!important}.nav-dropdown-num{font-size:.7rem;font-weight:600;letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin-top:4px;flex-shrink:0}.nav-dropdown-name{display:block;font-size:.94rem;font-weight:600;color:var(--navy);letter-spacing:-.005em;margin-bottom:2px}.nav-dropdown-desc{display:block;font-size:.78rem;line-height:1.45;color:var(--soft-gray);font-weight:400}.nav-dropdown-item.compact{padding:7px 8px}.nav-dropdown-item.compact .nav-dropdown-name{margin-bottom:0;font-weight:500;font-size:.88rem}.nav-dropdown-all{display:inline-block;margin-top:12px;padding:12px 12px 8px;font-size:.82rem;font-weight:500;color:var(--blue);border-top:1px solid var(--hairline);letter-spacing:.01em}.nav-dropdown-all:after{display:none!important}.nav-dropdown-all:hover{color:var(--blue-dark)}.nav-dropdown-mega{min-width:720px;padding:24px}.nav-dropdown-cta{min-width:160px;padding-left:12px;border-left:1px solid var(--hairline)}@media(max-width:860px){.nav-item.has-dropdown .nav-dropdown{display:none}}.inpage-nav{background:#fffffff5;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:73px;z-index:40}.inpage-nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:clamp(8px,1.8vw,20px);overflow-x:auto;scrollbar-width:none}.inpage-nav-inner::-webkit-scrollbar{display:none}.inpage-nav-label{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--soft-gray);padding-right:12px;margin-right:4px;border-right:1px solid var(--hairline);white-space:nowrap;flex-shrink:0}.inpage-nav-item{padding:14px 0;font-size:.88rem;font-weight:500;color:var(--soft-gray);letter-spacing:.005em;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease,border-color .18s ease}.inpage-nav-item:hover{color:var(--charcoal)}.inpage-nav-item.is-active{color:var(--navy);border-bottom-color:var(--blue);font-weight:600}@media(max-width:540px){.inpage-nav-label{font-size:.6rem}.inpage-nav-item{font-size:.82rem;padding:12px 0}}.platform-tile-linked{text-decoration:none;color:inherit;cursor:pointer}.platform-tile-linked .landing-card-link{margin-top:14px;padding-top:12px;font-size:.82rem;font-weight:500;color:var(--blue);border-top:1px solid var(--hairline)}.platform-tile-linked .landing-card-link:after{content:" →";display:inline-block;transition:transform .2s ease}.platform-tile-linked:hover .landing-card-link:after{transform:translate(4px)}.logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--hairline)}.logo-cell{border-right:1px solid var(--hairline);padding:20px 12px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--white);transition:background .2s ease;position:relative;overflow:visible}.logo-cell:nth-child(5n){border-right:none}.logo-cell:hover{background:var(--off-white)}.logo-frame{width:100%;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px 10px}.logo-frame img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:saturate(.95);transition:filter .25s ease,transform .25s ease;transform:scale(var(--logo-scale, 1));transform-origin:center}.logo-cell:hover .logo-frame img{filter:saturate(1.1);transform:scale(calc(var(--logo-scale, 1) * 1.06))}.logo-text{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;color:var(--blue);letter-spacing:.04em}.logo-name{font-size:.74rem;font-weight:600;color:var(--charcoal);line-height:1.25;margin-bottom:4px}.logo-country{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.logo-divider{grid-column:1 / -1;height:36px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--off-white)}.logo-divider span{display:block;width:56px;height:2px;background:var(--blue)}@media(max-width:640px){.logo-divider{height:28px}.logo-divider span{width:40px;height:1.5px}}@media(max-width:980px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-cell:nth-child(5n){border-right:1px solid var(--hairline)}.logo-cell:nth-child(4n){border-right:none}}@media(max-width:640px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-cell:nth-child(5n),.logo-cell:nth-child(4n){border-right:1px solid var(--hairline)}.logo-cell:nth-child(3n){border-right:none}.logo-frame{height:60px}}@media(max-width:420px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-cell:nth-child(3n){border-right:1px solid var(--hairline)}.logo-cell:nth-child(2n){border-right:none}}.arc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--off-white);padding:24px;border-left:3px solid var(--blue)}.arc-tile{padding:8px 12px;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.arc-tile:last-child{border-right:none}.arc-num{width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--white);font-size:.82rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.arc-label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.arc-name{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:8px}.arc-desc{font-size:.84rem;line-height:1.5;color:var(--charcoal)}.sdlc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdlc-tile{background:var(--soft-blue-tint);border-top:3px solid var(--blue);padding:18px 16px;transition:transform .2s ease}.sdlc-tile:hover{transform:translateY(-3px)}.sdlc-name{font-size:.98rem;font-weight:600;color:var(--navy);margin-bottom:8px}.sdlc-desc{font-size:.84rem;line-height:1.5;color:var(--charcoal)}@media(max-width:860px){.arc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-tile:nth-child(2n){border-right:none}.sdlc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.arc-grid{grid-template-columns:1fr}.arc-tile{border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:14px}.arc-tile:last-child{border-bottom:none}.sdlc-grid{grid-template-columns:1fr}}.logo-text{color:var(--blue)}.logo-text.is-yazlee{color:#0e3b2c;font-weight:500;letter-spacing:-.02em;font-size:1.8rem}.logo-text.is-cwp{color:var(--blue);font-weight:700;letter-spacing:.06em;font-size:1.3rem}.arc-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background:var(--off-white);border-left:3px solid var(--blue)}.arc-grid-expanded .arc-tile{padding:24px 26px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.arc-grid-expanded .arc-tile:nth-child(2n){border-right:none}.arc-grid-expanded .arc-tile:nth-last-child(-n+2){border-bottom:none}.arc-grid-expanded .arc-desc{margin-bottom:14px}.arc-includes{display:block;padding-top:12px;border-top:1px solid var(--hairline);margin-top:auto}.arc-includes-label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.arc-includes-text{font-size:.78rem;line-height:1.5;color:var(--charcoal)}.sdlc-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdlc-grid-expanded .sdlc-tile{padding:22px;display:flex;flex-direction:column}.sdlc-grid-expanded .sdlc-desc{margin-bottom:14px}.sdlc-catches{display:block;padding-top:12px;border-top:1px solid rgba(3,89,138,.18);margin-top:auto}.sdlc-catches-label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.sdlc-catches-text{font-size:.78rem;line-height:1.5;color:var(--charcoal)}.models-grid .landing-card{display:flex;flex-direction:column}.model-meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.model-meta-row{display:block}.model-meta-label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.model-meta-text{display:block;font-size:.82rem;line-height:1.55;color:var(--charcoal)}.posture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:var(--off-white);padding:24px;border-left:3px solid var(--blue)}.posture-tile{padding:8px 12px;border-right:1px solid var(--hairline)}.posture-tile:last-child{border-right:none}.posture-name{font-size:.98rem;font-weight:600;color:var(--navy);margin-bottom:10px}.posture-desc{font-size:.84rem;line-height:1.55;color:var(--charcoal)}.senior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.senior-tile{background:var(--soft-blue-tint);border-top:3px solid var(--blue);padding:22px 20px;transition:transform .2s ease}.senior-tile:hover{transform:translateY(-3px)}.senior-name{font-size:1rem;font-weight:600;color:var(--navy);margin-bottom:8px}.senior-desc{font-size:.86rem;line-height:1.6;color:var(--charcoal)}@media(max-width:860px){.arc-grid-expanded{grid-template-columns:1fr}.arc-grid-expanded .arc-tile{border-right:none}.arc-grid-expanded .arc-tile:nth-last-child(-n+2){border-bottom:1px solid var(--hairline)}.arc-grid-expanded .arc-tile:last-child{border-bottom:none}.sdlc-grid-expanded{grid-template-columns:1fr}.posture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-tile:nth-child(2n){border-right:none}.posture-tile:nth-last-child(-n+2){border-bottom:1px solid var(--hairline);padding-bottom:14px}.posture-tile:last-child{border-bottom:none}.senior-grid,.models-grid{grid-template-columns:1fr}}@media(max-width:480px){.posture-grid{grid-template-columns:1fr}.posture-tile{border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:14px}.posture-tile:last-child{border-bottom:none}}.contact-cta{background:var(--blue);color:var(--white);border:none;padding:14px 26px;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.03em;cursor:pointer;margin-top:8px;transition:background .15s ease,transform .15s ease}.contact-cta:hover{background:#024a7a;transform:translateY(-1px)}body.no-scroll{overflow:hidden}.ct-modal{--ct-bg: #ffffff;--ct-bg-soft: #FAFBFC;--ct-fg: #2A2A2A;--ct-fg-muted: #6B7280;--ct-fg-strong: #0E2638;--ct-line: #E5E7EB;--ct-line-soft: rgba(14,38,56,.08);--ct-blue: #03598A;--ct-blue-soft: rgba(3,89,138,.08);--ct-shadow: 0 28px 60px rgba(8, 16, 28, .18);position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.ct-modal[hidden]{display:none}@media(prefers-color-scheme:dark){.ct-modal{--ct-bg: #0E2638;--ct-bg-soft: #102A3F;--ct-fg: rgba(255,255,255,.86);--ct-fg-muted: rgba(255,255,255,.6);--ct-fg-strong: #ffffff;--ct-line: rgba(255,255,255,.12);--ct-line-soft: rgba(255,255,255,.08);--ct-blue: #4FA0CC;--ct-blue-soft: rgba(79,160,204,.12);--ct-shadow: 0 28px 60px rgba(0, 0, 0, .55)}}.ct-backdrop{position:absolute;inset:0;background:#0a121cbd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ct-fade .18s ease-out}.ct-shell{position:relative;background:var(--ct-bg);color:var(--ct-fg);width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:var(--ct-shadow);animation:ct-rise .22s ease-out}.ct-close{position:absolute;top:12px;right:14px;z-index:2;background:transparent;border:none;color:var(--ct-fg-muted);font-size:1.6rem;line-height:1;padding:6px 10px;cursor:pointer;transition:color .15s ease}.ct-close:hover{color:var(--ct-fg-strong)}.ct-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);max-height:calc(100vh - 48px)}.ct-form-pane{padding:36px 38px 30px;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.ct-progress{display:flex;align-items:center;gap:14px;margin-bottom:28px}.ct-progress-label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-fg-muted);white-space:nowrap}.ct-progress-bar{flex:1;height:2px;background:var(--ct-line);position:relative;overflow:hidden}.ct-progress-bar span{position:absolute;left:0;top:0;bottom:0;background:var(--ct-blue);transition:width .35s cubic-bezier(.4,0,.2,1)}.ct-step{animation:ct-slide-in .22s ease-out}.ct-step[hidden]{display:none}.ct-title{font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;color:var(--ct-fg-strong);letter-spacing:-.018em;line-height:1.18;margin:0 0 10px}.ct-sub{font-size:.96rem;line-height:1.55;color:var(--ct-fg-muted);margin:0 0 28px}.ct-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ct-card{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;padding:16px 18px;text-align:left;background:var(--ct-bg-soft);color:var(--ct-fg);border:1px solid var(--ct-line);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ct-card:hover{border-color:var(--ct-blue);transform:translateY(-1px)}.ct-card.is-selected{border-color:var(--ct-blue);background:var(--ct-blue-soft);box-shadow:inset 3px 0 0 var(--ct-blue)}.ct-card-num{grid-row:1 / span 2;align-self:center;font-size:.78rem;font-weight:600;letter-spacing:.16em;color:var(--ct-blue)}.ct-card-name{font-size:1.02rem;font-weight:600;color:var(--ct-fg-strong)}.ct-card-desc{font-size:.86rem;line-height:1.45;color:var(--ct-fg-muted)}.ct-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin-bottom:24px}.ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-field-full{grid-column:1 / -1}.ct-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-blue)}.ct-label em{color:var(--ct-fg-muted);font-style:normal;margin-left:2px}.ct-field input,.ct-field textarea,.ct-field select{background:var(--ct-bg-soft);color:var(--ct-fg-strong);border:1px solid var(--ct-line);font-family:inherit;font-size:.95rem;line-height:1.5;padding:10px 12px;transition:border-color .15s ease,background .15s ease;min-width:0}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{outline:none;border-color:var(--ct-blue);background:var(--ct-bg)}.ct-field textarea{resize:vertical;min-height:130px}.ct-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ct-fg-muted) 50%),linear-gradient(135deg,var(--ct-fg-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.ct-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;width:0;overflow:hidden}.ct-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;padding-top:16px;border-top:1px solid var(--ct-line-soft)}.ct-actions-end{justify-content:flex-end;border-top:none;padding-top:0}.ct-btn{font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:.02em;padding:11px 22px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.ct-btn-primary{background:var(--ct-blue);color:#fff}.ct-btn-primary:hover:not(:disabled){background:#024a7a;transform:translateY(-1px)}.ct-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ct-btn-ghost{background:transparent;color:var(--ct-fg-muted);border-color:var(--ct-line)}.ct-btn-ghost:hover{color:var(--ct-fg-strong);border-color:var(--ct-fg-muted)}.ct-status{margin-top:12px;font-size:.88rem;line-height:1.5;color:var(--ct-fg-muted)}.ct-status.is-error{color:#c03a3a}@media(prefers-color-scheme:dark){.ct-status.is-error{color:#f08c8c}}.ct-step-success{text-align:center;padding:20px 0 6px}.ct-step-success .ct-title,.ct-step-success .ct-sub{text-align:center}.ct-success-mark{width:64px;height:64px;border-radius:50%;background:#2ea0431f;color:#2ea043;font-size:2.2rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid rgba(46,160,67,.3)}.ct-success-links{display:flex;gap:24px;justify-content:center;margin:22px 0 8px}.ct-link{color:var(--ct-blue);font-size:.92rem;font-weight:500;text-decoration:none}.ct-link:hover{text-decoration:underline}.ct-side{background:var(--ct-bg-soft);border-left:1px solid var(--ct-line);padding:36px 30px 30px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;min-width:0}@media(prefers-color-scheme:dark){.ct-side{background:#102a3f}}.ct-side-brand{font-size:.95rem;font-weight:600;color:var(--ct-fg-strong);margin-bottom:4px}.ct-side-context{animation:ct-fade .22s ease-out}.ct-side-context[hidden]{display:none}.ct-side-eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-blue);margin-bottom:8px}.ct-side-tagline{font-size:.92rem;line-height:1.5;color:var(--ct-fg);margin-bottom:14px}.ct-side-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.ct-side-bullets li{position:relative;padding-left:16px;font-size:.86rem;line-height:1.45;color:var(--ct-fg-muted)}.ct-side-bullets li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--ct-blue)}.ct-side-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.ct-stat-num{font-size:1.35rem;font-weight:600;color:var(--ct-fg-strong);letter-spacing:-.018em;line-height:1.1}.ct-stat-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-fg-muted);margin-top:4px}.ct-side-news{margin-top:auto;padding-top:18px;border-top:1px solid var(--ct-line)}.ct-news-item{display:block;padding:10px 0;border-bottom:1px solid var(--ct-line-soft);text-decoration:none;color:var(--ct-fg);transition:color .15s ease}.ct-news-item:last-child{border-bottom:none}.ct-news-item:hover{color:var(--ct-blue)}.ct-news-date{display:block;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-fg-muted);margin-bottom:4px}.ct-news-title{font-size:.88rem;font-weight:500;line-height:1.35}.ct-news-blurb{font-size:.8rem;color:var(--ct-fg-muted);margin-top:3px;line-height:1.4}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:860px){.ct-modal{padding:16px}.ct-shell{width:100%}.ct-grid{grid-template-columns:1fr}.ct-side{display:none}.ct-form-pane{padding:30px 24px 24px}.ct-fields{grid-template-columns:1fr}}
