:root{color:#121820;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}img,picture,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit}button{border:0}#root{min-height:100vh}:root{--color-bg:#fff;--color-surface:#f6f7f9;--color-navy:#071526;--color-navy-soft:#0d2138;--color-blue:#315fd6;--color-purple:#8256c8;--color-teal:#16aaa7;--color-orange:#ef7b2d;--color-text:#121820;--color-muted:#5d6673;--color-border:#dde2e8;--daisy-cream:#fbfaf5;--daisy-green:#082f24;--daisy-green-mid:#17634c;--daisy-green-soft:#eaf3ef;--daisy-gold:#f2bd42;--daisy-border:#d9d5c9;--daisy-muted:#53645f;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--max-width:1200px}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%}.header-inner{width:min(100% - 2rem, var(--max-width));justify-content:space-between;align-items:center;gap:var(--space-3);min-height:76px;margin:0 auto;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:800}.main-nav{align-items:center;gap:2rem;display:flex}.main-nav a{font-size:.95rem;font-weight:600}.main-nav a:hover{color:var(--color-blue)}.header-cta{border-radius:var(--radius-sm);background:var(--color-navy);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.header-cta:hover{background:var(--color-navy-soft)}.hero{background:radial-gradient(circle at 75% 30%, #315fd62e, transparent 28%), radial-gradient(circle at 85% 70%, #8256c81f, transparent 24%), var(--color-navy);color:#fff;overflow:hidden}.hero-inner{width:min(100% - 2rem, var(--max-width));min-height:540px;padding:var(--space-6) 0;align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);margin:0 auto;display:grid}.hero-content{z-index:2;max-width:650px;position:relative}.hero-eyebrow{margin:0 0 var(--space-2);color:#a9b9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.hero-description{max-width:560px;margin:var(--space-3) 0 0;color:#d7deea;font-size:1.1rem;line-height:1.6}.hero-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.25rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-blue);color:#fff}.button-primary:hover{background:#244fc8}.button-secondary{color:#fff;border:1px solid #ffffff6b}.button-secondary:hover{background:#ffffff14;border-color:#fff}.hero-visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-visual:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#315fd629,#8256c814 45%,#0000 70%);border-radius:50%;width:min(90%,420px);position:absolute}.hero-image{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 44px #0000004d);width:min(100%,540px);height:auto;display:block;position:relative}.ecosystem{background:var(--color-bg);color:var(--color-text)}.ecosystem-inner{width:min(100% - 2rem, var(--max-width));padding:var(--space-6) 0;margin:0 auto}.ecosystem-heading{max-width:760px}.section-eyebrow{margin:0 0 var(--space-2);color:var(--color-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:800}.ecosystem h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}.section-intro{max-width:680px;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:1.08rem;line-height:1.7}.ecosystem-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ecosystem-card{min-height:280px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.ecosystem-card:hover{border-color:#cfd6df;transform:translateY(-3px);box-shadow:0 18px 40px #07152614}.ecosystem-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:800;display:grid}.ecosystem-icon-blue{color:var(--color-blue);background:#315fd61a}.ecosystem-icon-teal{color:var(--color-teal);background:#16aaa71a}.ecosystem-icon-purple{color:var(--color-purple);background:#8256c81a}.ecosystem-icon-orange{color:var(--color-orange);background:#ef7b2d1a}.ecosystem-card h3{margin:var(--space-3) 0 var(--space-1);font-size:1.25rem;line-height:1.2}.ecosystem-card p{color:var(--color-muted);margin:0;line-height:1.65}.ecosystem-card a{padding-top:var(--space-3);margin-top:auto;font-size:.9rem;font-weight:700}.ecosystem-card a:hover{color:var(--color-blue)}.daisy-feature{background:radial-gradient(circle at 82% 18%, #f1b94021, transparent 24%), var(--daisy-cream);color:var(--daisy-green);border-top:1px solid #e5e0d4;position:relative;overflow:hidden}.daisy-feature-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:6.5rem 0}.daisy-feature-heading{max-width:760px}.daisy-eyebrow{color:var(--daisy-green-mid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.daisy-feature h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,5.75rem);line-height:.94}.daisy-intro{max-width:660px;color:var(--daisy-muted);margin:1.75rem 0 0;font-size:1.12rem;line-height:1.7}.daisy-link{border-bottom:1px solid var(--daisy-green-mid);color:#0b4938;align-items:center;gap:.4rem;margin-top:2rem;padding-bottom:.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.daisy-link:hover{color:var(--daisy-green-mid)}.daisy-progression{border-top:1px solid var(--daisy-border);border-bottom:1px solid var(--daisy-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:4.5rem;display:grid;position:relative}.daisy-progression-item{min-width:0;position:relative}.daisy-stage{flex-direction:column;justify-content:center;min-height:175px;padding:1.5rem 1.25rem;display:flex}.daisy-stage-number{color:#71817b;letter-spacing:.1em;font-size:.7rem;font-weight:800}.daisy-stage-dot{background:#fffdf7;border:2px solid #0b4938;border-radius:50%;width:46px;height:46px;margin:.9rem 0 1rem;position:relative;box-shadow:0 0 0 6px #17634c0d}.daisy-stage-dot:after{content:"";background:var(--daisy-gold);border-radius:50%;position:absolute;inset:9px}.daisy-stage-title{max-width:145px;color:var(--daisy-green);text-transform:uppercase;font-size:.88rem;font-weight:800;line-height:1.25}.daisy-stage-arrow{z-index:3;color:var(--daisy-green-mid);font-size:1.45rem;font-weight:900;position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}.daisy-authority-line{color:#0b4938;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1rem;padding:1.4rem 1rem;font-size:.78rem;font-weight:800;display:flex}.daisy-product-visual{background:#ffffffb8;border:1px solid #ded9cd;border-radius:24px;margin-top:4rem;padding:.7rem;overflow:hidden;box-shadow:0 24px 60px #082f2414}.daisy-product-image{object-fit:cover;object-position:center top;border-radius:17px;width:100%;height:auto;display:block}.working-technology{color:#fff;background:radial-gradient(circle at 12% 18%,#315fd61f,#0000 24%),radial-gradient(circle at 88% 72%,#16aaa714,#0000 26%),#081321;position:relative;overflow:hidden}.working-technology-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:6.5rem 0}.working-technology-heading{max-width:820px}.working-technology .section-eyebrow{color:#8fb0ff}.working-technology h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.working-technology-intro{color:#c4cfdd;max-width:720px;margin:1.75rem 0 0;font-size:1.08rem;line-height:1.7}.working-technology-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4.5rem;display:grid}.technology-card{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:300px;padding:1.75rem;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.technology-card:before{content:"";background:linear-gradient(180deg, var(--color-blue), var(--color-teal));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.technology-card:hover{background:linear-gradient(#ffffff13,#ffffff09);border-color:#8fb0ff66;transform:translateY(-3px)}.technology-card h3{margin:2.75rem 0 .8rem;font-size:1.45rem;line-height:1.15}.technology-card p{color:#b9c4d2;margin:0;line-height:1.65}.technology-proof{gap:var(--space-5);border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-top:5rem;padding-top:3rem;display:grid}.technology-proof-copy{max-width:680px}.technology-proof-label{color:#80d5d2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:800}.technology-proof h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05}.technology-proof-copy>p:last-child{color:#b9c4d2;margin:1.2rem 0 0;font-size:1rem;line-height:1.7}.technology-proof-tags{flex-wrap:wrap;align-content:flex-start;gap:.75rem;display:flex}.technology-proof-tags span{color:#d9e1eb;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:38px;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=1000px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-technology-grid{grid-template-columns:1fr}.technology-card{min-height:220px}}@media (width<=900px){.main-nav{border-top:1px solid var(--color-border);order:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%;padding-top:.5rem;display:grid}.main-nav a{text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:.82rem;display:flex}.hero-inner{gap:var(--space-4);grid-template-columns:1fr;min-height:auto}.header-inner{flex-wrap:wrap;padding:.65rem 0}.hero-visual{order:-1}.hero-image{width:min(100%,340px)}.daisy-feature-inner{padding:5rem 0}.daisy-progression{border-bottom:0;grid-template-columns:1fr;margin-top:3.5rem}.daisy-progression-item{border-bottom:1px solid var(--daisy-border)}.daisy-stage{grid-template-columns:28px 46px minmax(0,1fr);align-items:center;gap:1rem;min-height:88px;padding:.9rem 0;display:grid}.daisy-stage-number{font-size:.68rem}.daisy-stage-dot{width:40px;height:40px;margin:0}.daisy-stage-dot:after{inset:8px}.daisy-stage-title{max-width:none;font-size:.86rem}.daisy-stage-arrow{display:none}.daisy-authority-line{justify-content:flex-start;padding-left:0;padding-right:0}.daisy-product-visual{margin-top:3.5rem}.working-technology-inner{padding:5rem 0}.technology-proof{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.header-inner{min-height:68px}.brand{font-size:.85rem}.header-cta{min-height:44px;padding:.65rem .85rem;font-size:.8rem}.hero-inner{padding:var(--space-5) 0}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-description{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.ecosystem-inner{padding:var(--space-5) 0}.ecosystem-grid{gap:var(--space-2);grid-template-columns:1fr}.ecosystem-card{min-height:auto}.daisy-feature-inner{padding:4rem 0}.daisy-feature h2{font-size:clamp(2.8rem,14vw,4rem)}.daisy-intro{font-size:1rem}.daisy-progression{margin-top:3rem}.daisy-stage{grid-template-columns:24px 38px minmax(0,1fr);gap:.8rem;min-height:78px}.daisy-stage-dot{width:36px;height:36px}.daisy-stage-dot:after{inset:7px}.daisy-stage-title{font-size:.8rem}.daisy-authority-line{grid-template-columns:1fr auto;gap:.7rem;font-size:.72rem;display:grid}.daisy-authority-line span:last-child{grid-column:1/-1}.daisy-product-visual{border-radius:18px;margin-top:3rem;padding:.45rem}.daisy-product-image{border-radius:14px}.working-technology-inner{padding:4rem 0}.working-technology h2{font-size:clamp(2.6rem,13vw,3.8rem)}.working-technology-intro{font-size:1rem}.working-technology-grid{gap:1rem;margin-top:3rem}.technology-card{min-height:auto;padding:1.4rem}.technology-card h3{margin-top:1.25rem;font-size:1.25rem}.technology-proof{margin-top:3.5rem;padding-top:2.5rem}.technology-proof-tags{gap:.6rem}.technology-proof-tags span{font-size:.76rem}}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #fff}.site-header a:focus-visible,.ecosystem a:focus-visible,.daisy-feature a:focus-visible{outline-color:var(--color-blue)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.ecosystem-card,.technology-card{transition:none}.button:hover,.ecosystem-card:hover,.technology-card:hover{transform:none}}.awesomeverse{color:#fff;background:radial-gradient(circle at 80% 25%,#1268a02e,#0000 32%),radial-gradient(circle at 18% 70%,#b1321d1f,#0000 30%),#050a10;position:relative;overflow:hidden}.awesomeverse-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.awesomeverse-heading{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.awesomeverse-eyebrow{color:#66c8e8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.awesomeverse-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.awesomeverse-intro{color:#aebdca;max-width:660px;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.awesomeverse-feature{border-radius:var(--radius-lg);background:#09121c;border:1px solid #85a8bf3d;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);display:grid;overflow:hidden;box-shadow:0 32px 80px #00000061,0 0 0 1px #ffffff05}.awesomeverse-artwork{background:#020508;min-height:560px;position:relative;overflow:hidden}.awesomeverse-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.awesomeverse-feature:hover .awesomeverse-artwork img{transform:scale(1.018)}.awesomeverse-artwork-shade{pointer-events:none;background:linear-gradient(90deg,#0000 58%,#050a1059 100%),linear-gradient(#0000 60%,#03070b47);position:absolute;inset:0}.awesomeverse-story{background:linear-gradient(145deg,#0d1d2bfa,#060f18fa);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.awesomeverse-story:before{content:"";background:linear-gradient(#19a9c6,#315fd6,#d6502c);width:3px;height:80px;position:absolute;top:3rem;left:0}.awesomeverse-label{color:#ef7656;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:800}.awesomeverse-story h3{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.02}.awesomeverse-story>p:not(.awesomeverse-label){color:#b8c4cf;margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.awesomeverse-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.25rem;display:flex}.awesomeverse-primary-link,.awesomeverse-secondary-link{align-items:center;gap:.4rem;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.awesomeverse-primary-link{color:#fff;border-bottom:1px solid #66c8e8;padding-bottom:.3rem}.awesomeverse-primary-link:hover{color:#66c8e8;transform:translate(2px)}.awesomeverse-secondary-link{color:#91a5b7;font-size:.9rem}.awesomeverse-secondary-link:hover{color:#fff}.awesomeverse-footer{color:#758b9c;letter-spacing:.13em;border-top:1px solid #89a5b933;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;font-size:.7rem;font-weight:800;display:flex}@media (width<=900px){.awesomeverse-feature{grid-template-columns:1fr}.awesomeverse-artwork{min-height:440px}.awesomeverse-story{min-height:400px}.awesomeverse-artwork-shade{background:linear-gradient(#0000 55%,#050a108c)}}@media (width<=600px){.awesomeverse-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.awesomeverse-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.awesomeverse-feature{border-radius:var(--radius-md)}.awesomeverse-artwork{min-height:300px}.awesomeverse-story{min-height:auto;padding:2.25rem 1.5rem 2.5rem}.awesomeverse-story:before{height:60px;top:2.25rem}.awesomeverse-actions{gap:1.35rem;margin-top:2rem}.awesomeverse-secondary-link{padding-top:.15rem}.awesomeverse-footer{grid-template-columns:1fr 1fr;line-height:1.5;display:grid}}@media (prefers-reduced-motion:reduce){.awesomeverse-artwork img,.awesomeverse-primary-link,.awesomeverse-secondary-link{transition:none}.awesomeverse-feature:hover .awesomeverse-artwork img{transform:none}}.services-learn{color:var(--color-text);border-top:1px solid var(--color-border);background:radial-gradient(circle at 88% 15%,#315fd612,#0000 26%),#f7f8fa;position:relative}.services-learn-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5rem,8vw,7rem) 0}.services-learn-heading{max-width:820px}.services-learn-heading .section-eyebrow{color:var(--color-blue)}.services-learn h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.services-learn-intro{max-width:720px;color:var(--color-muted);margin:1.75rem 0 0;font-size:1.08rem;line-height:1.7}.services-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem;display:grid}.service-learn-card{border:1px solid var(--color-border);background:#ffffffd9;border-radius:18px;flex-direction:column;min-height:260px;padding:1.75rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 12px 35px #0715260b}.service-learn-card:hover{border-color:#c5cfdd;transform:translateY(-3px);box-shadow:0 20px 45px #07152613}.service-learn-number{color:var(--color-blue);letter-spacing:.12em;font-size:.74rem;font-weight:800}.service-learn-card h3{margin:auto 0 .8rem;font-size:1.45rem;line-height:1.15}.service-learn-card p{max-width:520px;color:var(--color-muted);margin:0;line-height:1.65}.service-learn-card:first-child{border-top:3px solid var(--color-blue)}.service-learn-card:nth-child(2){border-top:3px solid var(--color-teal)}.service-learn-card:nth-child(3){border-top:3px solid var(--color-purple)}.service-learn-card:nth-child(4){border-top:3px solid var(--color-orange)}.services-learn-cta{background:radial-gradient(circle at 90% 10%, #315fd62e, transparent 32%), var(--color-navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:4.5rem;padding:3rem;display:grid}.services-learn-label{color:#9db5ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.76rem;font-weight:800}.services-learn-cta h3{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.services-learn-cta div>p:last-child{color:#c5cfdb;max-width:620px;margin:1.2rem 0 0;line-height:1.7}.services-learn-button{min-height:48px;color:var(--color-navy);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.services-learn-button:hover{background:#eef2ff;transform:translateY(-2px)}@media (width<=900px){.services-learn-grid{grid-template-columns:1fr}.service-learn-card{min-height:210px}.service-learn-card h3{margin-top:2.5rem}.services-learn-cta{grid-template-columns:1fr;align-items:start}.services-learn-button{justify-self:start}}@media (width<=600px){.services-learn-inner{width:min(100% - 1.5rem, var(--max-width));padding:4rem 0}.services-learn h2{font-size:clamp(2.6rem,13vw,3.8rem)}.services-learn-intro{font-size:1rem}.services-learn-grid{gap:1rem;margin-top:3rem}.service-learn-card{min-height:auto;padding:1.4rem}.service-learn-card h3{margin-top:2rem;font-size:1.25rem}.services-learn-cta{border-radius:18px;margin-top:3.5rem;padding:2rem 1.5rem}.services-learn-button{width:100%}}@media (prefers-reduced-motion:reduce){.service-learn-card,.services-learn-button{transition:none}.service-learn-card:hover,.services-learn-button:hover{transform:none}}.about{color:var(--color-text);background:radial-gradient(circle at 88% 18%,#315fd61a,#0000 28rem),#f6f7f9;padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.about-inner{width:min(100%, var(--max-width));margin:0 auto}.about-heading{max-width:880px;margin-bottom:clamp(3rem,6vw,5rem)}.about-heading .section-eyebrow{color:var(--color-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:800}.about-heading h2{max-width:820px;color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.98}.about-story{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.about-journey{color:var(--color-navy);letter-spacing:-.035em;align-self:start;gap:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:750;display:grid}.about-journey span{display:block}.about-journey span:nth-child(odd){padding:.75rem 0}.about-journey span:nth-child(2n){color:var(--color-blue);padding-left:1rem;font-size:1.25rem;line-height:1}.about-copy{max-width:700px}.about-copy p{color:var(--color-muted);margin:0 0 1.4rem;font-size:1.02rem;line-height:1.75}.about-copy .about-lead{color:var(--color-navy);letter-spacing:-.025em;margin-bottom:1.75rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.45}.about-milestones{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-milestone{padding:clamp(2rem,4vw,3rem);position:relative}.about-milestone+.about-milestone{border-left:1px solid var(--color-border)}.about-milestone:before{background:var(--color-blue);content:"";width:4rem;height:3px;position:absolute;top:-1px;left:0}.about-milestone:nth-child(2):before{background:var(--color-teal)}.about-milestone:nth-child(3):before{background:var(--color-purple)}.about-milestone-label{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:800}.about-milestone h3{color:var(--color-navy);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.about-milestone>p:last-child{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.about-human{border-radius:var(--radius-lg);background:var(--color-navy);color:#fff;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem);display:grid}.about-human-label{color:#fff9;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.about-human>p:last-child{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:650;line-height:1.45}@media (width<=820px){.about-story{grid-template-columns:1fr;gap:2.5rem}.about-journey{grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:center;gap:.75rem;font-size:1.15rem}.about-journey span:nth-child(odd),.about-journey span:nth-child(2n){padding:0}.about-milestones{grid-template-columns:1fr}.about-milestone+.about-milestone{border-top:1px solid var(--color-border);border-left:0}.about-human{grid-template-columns:1fr;gap:1rem}}@media (width<=560px){.about{padding-left:1rem;padding-right:1rem}.about-heading h2{letter-spacing:-.045em;font-size:2.25rem;line-height:1.04}.about-heading h2 br{display:none}.about-journey{grid-template-columns:1fr;gap:.15rem}.about-journey span:nth-child(2n){width:max-content;color:var(--color-blue);padding:.15rem 0;font-size:0;line-height:1;transform:none}.about-journey span:nth-child(2n):before{content:"↓";font-size:1rem;font-weight:800}.about-milestone{padding:2rem .25rem}.about-human{padding:1.75rem}}.final-cta{background:radial-gradient(circle at 82% 25%, #315fd62e, transparent 30rem), var(--color-navy);color:#fff;padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.final-cta-inner{width:min(100%, var(--max-width));margin:0 auto}.final-cta .section-eyebrow{color:#9db5ff;margin-bottom:2rem}.final-cta-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.94}.final-cta-content{max-width:560px}.final-cta-content p{color:#c4cfdd;margin:0;font-size:1.05rem;line-height:1.75}.final-cta-button{min-height:50px;color:var(--color-navy);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;margin-top:2rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.final-cta-button:hover{background:#eef2ff;transform:translateY(-2px)}.site-footer{color:#fff;background:#050b13;border-top:1px solid #ffffff14}.footer-inner{width:min(100% - 3rem, var(--max-width));grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(180px,.9fr) minmax(220px,1fr);gap:3rem;margin:0 auto;padding:4rem 0;display:grid}.footer-brand>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.footer-brand p{color:#8795a6;margin:1rem 0 0;font-size:.9rem;line-height:1.65}.footer-nav,.footer-projects{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-nav>p,.footer-projects>p{color:#65758a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.footer-nav a,.footer-projects a{color:#c6d0dc;font-size:.88rem;font-weight:650;transition:color .16s}.footer-nav a:hover,.footer-projects a:hover{color:#fff}.footer-location{align-self:start}.footer-location p{color:#8795a6;margin:0 0 .45rem;font-size:.88rem;line-height:1.55}.footer-location p:first-child{color:#d4dce5;font-weight:700}.footer-bottom{width:min(100% - 3rem, var(--max-width));color:#667689;border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem 0 2rem;font-size:.76rem;display:flex}.footer-bottom p{margin:0}@media (width<=900px){.final-cta-grid{grid-template-columns:1fr;align-items:start}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.final-cta{padding-left:1rem;padding-right:1rem}.final-cta h2{font-size:clamp(2.8rem,14vw,4.4rem)}.final-cta-button{width:100%}.footer-inner{width:min(100% - 2rem, var(--max-width));grid-template-columns:1fr;gap:2.5rem}.footer-projects{gap:.35rem}.footer-projects a{align-items:center;min-height:44px;padding:.35rem 0;line-height:1.4;display:flex}.footer-bottom{width:min(100% - 2rem, var(--max-width));flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.final-cta-button,.footer-nav a,.footer-projects a{transition:none}.final-cta-button:hover{transform:none}}.ai-experiences{background:radial-gradient(circle at 85% 10%, #315fd624, transparent 32rem), var(--color-navy);color:#fff;padding:7rem 1.5rem;position:relative;overflow:hidden}.ai-experiences:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ai-experiences-inner{z-index:1;width:min(100%, var(--max-width));margin:0 auto;position:relative}.ai-experiences-heading{max-width:760px;margin-bottom:4rem}.ai-experiences .section-eyebrow{color:#7da2ff}.ai-experiences-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.75rem);line-height:.95}.ai-experiences-intro{color:#ffffffb3;max-width:650px;margin:1.75rem 0 0;font-size:1.05rem;line-height:1.75}.ai-experiences-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-experience-card{--experience-accent:#7da2ff;border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;flex-direction:column;min-height:330px;padding:1.65rem;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.ai-experience-card:before{content:"";background:linear-gradient(90deg, var(--experience-accent), transparent);height:2px;position:absolute;top:0;left:1.65rem;right:1.65rem}.ai-experience-card:hover{background:linear-gradient(145deg,#ffffff18,#ffffff09);border-color:#ffffff3d;transform:translateY(-4px)}.ai-experience-top{align-items:flex-start;gap:.85rem;display:flex}.ai-experience-orbit{border:1px solid color-mix(in srgb, var(--experience-accent) 65%, transparent);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.ai-experience-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--experience-accent) 42%, transparent);border-radius:50%;width:42px;height:16px;position:absolute;transform:rotate(-28deg)}.ai-experience-orbit span{background:var(--experience-accent);width:7px;height:7px;box-shadow:0 0 14px var(--experience-accent);border-radius:50%}.ai-experience-descriptor{color:var(--experience-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.4}.ai-experience-content{margin-top:2.25rem}.ai-experience-content h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.45rem;line-height:1.15}.ai-experience-content p{color:#ffffffa8;margin:1rem 0 0;line-height:1.65}.ai-experience-link{color:#fff;width:max-content;margin-top:auto;padding-top:2rem;font-size:.86rem;font-weight:800;transition:color .18s,transform .18s}a.ai-experience-link:hover{color:var(--experience-accent);transform:translate(3px)}.ai-experience-link-disabled{color:#ffffff61;cursor:default}.ai-experiences-note{max-width:760px;margin-top:2rem}.ai-experiences-note p{color:#ffffff6b;margin:0;font-size:.78rem;line-height:1.6}.ai-experience-green{--experience-accent:#79c7a5}.ai-experience-blue{--experience-accent:#7da2ff}.ai-experience-purple{--experience-accent:#b597f2}.ai-experience-teal{--experience-accent:#5fd4d0}.ai-experience-orange{--experience-accent:#f2a56d}.ai-experience-red{--experience-accent:#ef8b83}.ai-experience-sky{--experience-accent:#7fc8ef}.ai-experience-pink{--experience-accent:#e4a3d5}.ai-experience-uncanny{--experience-accent:#c8c2b8}@media (width<=900px){.ai-experiences{padding:5.5rem 1.5rem}.ai-experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ai-experiences{padding:4.5rem 1.25rem}.ai-experiences-heading{margin-bottom:2.75rem}.ai-experiences-heading h2{font-size:clamp(2.75rem,15vw,4rem)}.ai-experiences-grid{grid-template-columns:1fr}.ai-experience-card{min-height:0}.ai-experience-link{padding-top:1.75rem}}.services-packages{color:var(--color-text);border-top:1px solid var(--color-border);background:radial-gradient(circle at 88% 10%,#315fd614,#0000 30rem),#fff;position:relative;overflow:hidden}.services-packages-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.services-outcomes-header{max-width:860px}.services-outcomes-header .section-eyebrow{color:var(--color-blue)}.services-outcomes-header h2{max-width:820px;color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.services-outcomes-intro{max-width:760px;color:var(--color-muted);margin:1.75rem 0 0;font-size:1.08rem;line-height:1.75}.services-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.service-outcome{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffeb;min-height:190px;padding:1.6rem;position:relative}.service-outcome:before{content:"";background:var(--color-blue);width:3.5rem;height:3px;position:absolute;top:-1px;left:1.5rem}.service-outcome:nth-child(2):before{background:var(--color-teal)}.service-outcome:nth-child(3):before{background:var(--color-purple)}.service-outcome:nth-child(4):before{background:var(--color-orange)}.service-outcome h3{color:var(--color-navy);margin:2.2rem 0 .75rem;font-size:1.25rem;line-height:1.15}.service-outcome p{color:var(--color-muted);margin:0;line-height:1.65}.services-principle{border-radius:var(--radius-md);background:radial-gradient(circle at 90% 20%, #315fd62e, transparent 22rem), var(--color-navy);color:#fff;grid-template-columns:minmax(160px,.45fr) minmax(280px,.9fr) minmax(0,1.2fr);align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:grid}.services-principle-label{color:#8faeff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.services-principle-statement{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;line-height:1}.services-principle-copy{color:#c4cfdd;margin:0;line-height:1.7}.services-offers-heading{max-width:800px;margin-top:clamp(5rem,8vw,7rem)}.services-offers-heading h2{color:var(--color-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98}.services-offers-heading>p:last-child{max-width:700px;color:var(--color-muted);margin:1.5rem 0 0;font-size:1.04rem;line-height:1.7}.service-pillar-cta{justify-content:flex-start;margin-top:1.75rem;display:flex}.service-pillar-cta a{border:1px solid var(--color-border);color:var(--color-blue);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.8rem 1.1rem;font-size:.84rem;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #1218200d}.service-pillar-cta a:hover{border-color:#315fd673;transform:translateY(-2px);box-shadow:0 12px 26px #12182017}.service-pillar:nth-child(2) .service-pillar-cta a{color:#087d7b}.service-pillar:nth-child(3) .service-pillar-cta a{color:#6d43ae}.service-pillar:nth-child(4) .service-pillar-cta a{color:#b85212}@media (width<=600px){.service-pillar-cta{margin-top:1.25rem}.service-pillar-cta a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.service-pillar-cta a{transition:none}.service-pillar-cta a:hover{transform:none}}.service-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-engagement-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff,#f6f7f9a6);flex-direction:column;justify-content:space-between;min-height:310px;padding:1.6rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 12px 32px #07152609}.service-engagement-card:hover{border-color:#c8d2df;transform:translateY(-3px);box-shadow:0 20px 44px #07152613}.service-engagement-card h4{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:1.35rem;line-height:1.15}.service-engagement-description{color:var(--color-muted);margin:1rem 0 0;line-height:1.65}.service-engagement-footer{border-top:1px solid var(--color-border);margin-top:2.25rem;padding-top:1.25rem}.service-engagement-price{color:var(--color-navy);margin:0 0 .9rem;font-size:.92rem;font-weight:800}.service-engagement-card a{color:var(--color-blue);align-items:center;gap:.35rem;font-size:.84rem;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.service-engagement-card a:hover{color:#244fc8;transform:translate(2px)}.service-pillar:first-child .service-engagement-card a{color:var(--color-blue)}.service-pillar:nth-child(2) .service-engagement-card a{color:var(--color-teal)}.service-pillar:nth-child(3) .service-engagement-card a{color:var(--color-purple)}.service-pillar:nth-child(4) .service-engagement-card a{color:var(--color-orange)}.services-scope-note{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#f2f4f7;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3.25rem);display:grid}.services-scope-label{color:var(--color-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:800}.services-scope-note h3{max-width:460px;color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.services-scope-copy{max-width:700px}.services-scope-copy p{color:var(--color-muted);margin:0;line-height:1.7}.services-scope-copy p+p{margin-top:1rem}@media (width<=1000px){.services-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-principle{grid-template-columns:1fr 1fr}.services-principle-copy{grid-column:1/-1}.service-engagement-grid{grid-template-columns:1fr}.service-engagement-card{min-height:auto}}@media (width<=760px){.services-principle{grid-template-columns:1fr}.services-principle-copy{grid-column:auto}.services-scope-note{grid-template-columns:1fr}}@media (width<=600px){.services-packages-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.services-outcomes-header h2{font-size:clamp(2.8rem,14vw,4rem)}.services-outcomes-intro{font-size:1rem}.services-outcomes-grid{grid-template-columns:1fr;gap:.85rem;margin-top:3rem}.service-outcome{min-height:auto;padding:1.4rem}.services-principle{margin-top:.85rem;padding:1.6rem}.services-offers-heading{margin-top:4rem}.services-offers-heading h2{font-size:clamp(2.5rem,12vw,3.7rem)}.services-pillar-list{margin-top:3rem}.service-pillar{padding:3rem 0}.service-pillar-intro{margin-bottom:2rem}.service-engagement-grid{gap:.85rem}.service-engagement-card{padding:1.4rem}.services-scope-note{margin-top:3rem;padding:1.6rem}}.services-packages a:focus-visible{outline-color:var(--color-blue)}@media (prefers-reduced-motion:reduce){.service-engagement-card,.service-engagement-card a{transition:none}.service-engagement-card:hover,.service-engagement-card a:hover{transform:none}}.footer-linkedin{color:#c6d0dc;margin-top:.8rem;font-size:.88rem;font-weight:650;transition:color .16s;display:inline-flex}.footer-linkedin:hover{color:#fff}@media (prefers-reduced-motion:reduce){.footer-linkedin{transition:none}}.selected-work{color:#fff;background:radial-gradient(circle at 88% 12%,#315fd624,#0000 30rem),radial-gradient(circle at 12% 85%,#16aaa714,#0000 28rem),#081321;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.selected-work-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.selected-work-heading{max-width:820px}.selected-work .section-eyebrow{color:#8fb0ff}.selected-work-heading h2{color:#fff;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.selected-work-intro{color:#c4cfdd;max-width:700px;margin:1.75rem 0 0;font-size:1.08rem;line-height:1.75}.selected-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem;display:grid}.selected-work-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:430px;padding:1.9rem;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.selected-work-card:before{content:"";background:var(--color-blue);height:3px;position:absolute;top:0;left:1.9rem;right:1.9rem}.selected-work-card:nth-child(2):before{background:var(--color-teal)}.selected-work-card:nth-child(3):before{background:var(--color-purple)}.selected-work-card:hover{background:linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#8fb0ff57;transform:translateY(-4px)}.selected-work-card-content{flex-direction:column;display:flex}.selected-work-eyebrow{color:#8fb0ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem;font-weight:800}.selected-work-card:nth-child(2) .selected-work-eyebrow{color:#69d5d1}.selected-work-card:nth-child(3) .selected-work-eyebrow{color:#b79be9}.selected-work-card h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.08}.selected-work-description{color:#c4cfdd;margin:1.2rem 0 0;line-height:1.7}.selected-work-proof{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.selected-work-proof p{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.selected-work-proof span{color:#9eacbc;font-size:.92rem;line-height:1.65;display:block}.selected-work-link{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:.4rem;width:fit-content;margin-top:2rem;padding-bottom:.25rem;font-size:.88rem;font-weight:800;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.selected-work-link:hover{color:#8fb0ff;border-color:#8fb0ff;transform:translate(2px)}.selected-work-card:nth-child(2) .selected-work-link:hover{color:#69d5d1;border-color:#69d5d1}.selected-work-card:nth-child(3) .selected-work-link:hover{color:#b79be9;border-color:#b79be9}@media (width<=1000px){.selected-work-grid{grid-template-columns:1fr}.selected-work-card{min-height:auto}}@media (width<=600px){.selected-work-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.selected-work-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.selected-work-intro{font-size:1rem}.selected-work-grid{gap:1rem;margin-top:3rem}.selected-work-card{border-radius:18px;padding:1.5rem}.selected-work-card:before{left:1.5rem;right:1.5rem}.selected-work-links{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:2rem;display:flex}.selected-work-links .selected-work-link{margin-top:0}}.selected-work a:focus-visible{outline-color:#8fb0ff}@media (prefers-reduced-motion:reduce){.selected-work-card,.selected-work-link{transition:none}.selected-work-card:hover,.selected-work-link:hover{transform:none}}.project-navigator{background:var(--color-surface);border-top:1px solid var(--color-border)}.project-navigator-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.project-navigator-heading{max-width:780px}.project-navigator-heading h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:.96}.project-navigator-heading>p:last-child{max-width:620px;color:var(--color-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.project-navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.project-path{border:1px solid var(--color-border);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:260px;padding:1.75rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 30px #1218200b}.project-path:hover{border-color:#315fd647;transform:translateY(-3px);box-shadow:0 18px 36px #12182013}.project-path h3{max-width:480px;color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.project-path p{max-width:520px;color:var(--color-muted);margin:1rem 0 0;line-height:1.65}.project-path a{width:fit-content;color:var(--color-blue);align-items:center;gap:.4rem;margin-top:2rem;font-size:.84rem;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.project-path a:hover{color:#244fc8;transform:translate(2px)}.project-navigator-direct{background:var(--color-navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem 1.75rem;display:flex}.project-navigator-direct p{color:#c7d2df;max-width:650px;margin:0;line-height:1.6}.project-navigator-direct a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.85rem 1.15rem;font-size:.84rem;font-weight:800;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.project-navigator-direct a:hover{background:#ffffff1f;border-color:#ffffff52;transform:translateY(-2px)}@media (width<=800px){.project-navigator-grid{grid-template-columns:1fr}.project-path{min-height:230px}.project-navigator-direct{flex-direction:column;align-items:flex-start}}@media (width<=600px){.project-navigator-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.project-navigator-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.project-navigator-heading>p:last-child{font-size:1rem}.project-navigator-grid{margin-top:2.75rem}.project-path{min-height:auto;padding:1.5rem}.project-navigator-direct{padding:1.5rem}.project-navigator-direct a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.project-path,.project-path a,.project-navigator-direct a{transition:none}.project-path:hover,.project-path a:hover,.project-navigator-direct a:hover{transform:none}}.how-we-work{color:var(--color-text);border-top:1px solid var(--color-border);background:radial-gradient(circle at 88% 12%,#315fd614,#0000 30rem),#fff;position:relative;overflow:hidden}.how-we-work-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.how-we-work-dash{margin-left:-.08em;margin-right:-.02em;display:inline-block}.how-we-work-heading{max-width:820px}.how-we-work-heading h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.how-we-work-intro{max-width:700px;color:var(--color-muted);margin:1.75rem 0 0;font-size:1.08rem;line-height:1.75}.how-we-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.how-we-work-stage{border:1px solid var(--color-border);background:linear-gradient(#fff,#f6f7f9b8);border-radius:18px;min-height:250px;padding:1.75rem;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 12px 30px #1218200a}.how-we-work-stage:before{content:"";background:var(--color-blue);width:3.5rem;height:3px;position:absolute;top:-1px;left:1.75rem}.how-we-work-stage:nth-child(2):before{background:var(--color-teal)}.how-we-work-stage:nth-child(3):before{background:var(--color-purple)}.how-we-work-stage:nth-child(4):before{background:var(--color-orange)}.how-we-work-stage:nth-child(5):before{background:var(--color-blue)}.how-we-work-stage:nth-child(6):before{background:var(--color-teal)}.how-we-work-stage:hover{border-color:#c9d2dd;transform:translateY(-3px);box-shadow:0 18px 38px #12182012}.how-we-work-stage h3{color:var(--color-navy);letter-spacing:-.025em;margin:2.25rem 0 .85rem;font-size:1.4rem;line-height:1.15}.how-we-work-stage p{color:var(--color-muted);margin:0;line-height:1.65}.how-we-work-principle{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 20%, #315fd62e, transparent 24rem), var(--color-navy);color:#fff;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:1rem;padding:clamp(2rem,4vw,3rem);display:grid}.how-we-work-label{color:#8faeff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.how-we-work-principle h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.02}.how-we-work-principle>p{color:#c4cfdd;margin:0;line-height:1.7}@media (width<=900px){.how-we-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-we-work-principle{grid-template-columns:1fr}}@media (width<=600px){.how-we-work-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.how-we-work-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.how-we-work-intro{font-size:1rem}.how-we-work-grid{grid-template-columns:1fr;margin-top:3rem}.how-we-work-stage{min-height:auto;padding:1.5rem}.how-we-work-stage:before{left:1.5rem}.how-we-work-stage h3{margin-top:1.8rem}.how-we-work-principle{padding:1.75rem}}@media (prefers-reduced-motion:reduce){.how-we-work-stage{transition:none}.how-we-work-stage:hover{transform:none}}.faq{border-top:1px solid var(--color-border);background:#fff}.faq-inner{width:min(100% - 2rem, var(--max-width));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.faq-heading{max-width:760px}.faq-heading h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:.96}.faq-heading>p:last-child{max-width:620px;color:var(--color-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.faq-list{border-top:1px solid var(--color-border);max-width:920px;margin-top:4rem}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:800;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-toggle{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-blue);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:500;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid}.faq-item[open] .faq-toggle{background:var(--color-surface);border-color:#c9d2dd;transform:rotate(45deg)}.faq-answer{max-width:760px;padding:0 3.5rem 1.75rem 0}.faq-answer p{color:var(--color-muted);margin:0;line-height:1.75}.faq-item summary:hover .faq-toggle{border-color:#315fd673}.faq-item summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #315fd659}@media (width<=600px){.faq-inner{width:min(100% - 1.5rem, var(--max-width));padding:4.5rem 0}.faq-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.faq-heading>p:last-child{font-size:1rem}.faq-list{margin-top:3rem}.faq-item summary{gap:1rem;padding:1.4rem 0}.faq-answer{padding:0 0 1.5rem}}@media (prefers-reduced-motion:reduce){.faq-toggle{transition:none}}.daisy-stage-number{color:#596a64}.daisy-authority-line span:nth-child(2n){color:#9a6a00}.footer-nav>p,.footer-projects>p{color:#7f8ea1}.ai-experiences-note p{color:#ffffff8f}.case-study{color:#f5f7fb;background:#0d1016;min-height:100vh}.case-study-hero{border-bottom:1px solid #ffffff14;padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.case-study-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#5068ff2e,#0000 34%),radial-gradient(circle at 82% 28%,#7bd9ff1a,#0000 30%);position:absolute;inset:0}.case-study-hero-inner{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.case-study-hero .section-eyebrow{color:#8fa8ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.case-study-hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(3rem,8vw,6.75rem);line-height:.94}.case-study-lede{color:#c7ceda;max-width:780px;margin:2rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.case-study-principle{color:#fff;letter-spacing:-.02em;margin:2.25rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700}.case-study-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px;margin:3rem 0 0;display:grid}.case-study-meta>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.9rem;padding:1.1rem 1.2rem}.case-study-meta dt{color:#8d98aa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.case-study-meta dd{color:#f5f7fb;margin:0;font-size:.98rem;line-height:1.5}.case-study-primary-link{color:#fff;border:1px solid #8fa8ff8c;border-radius:999px;align-items:center;gap:.4rem;margin-top:2.25rem;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study-primary-link:hover{background:#8fa8ff1f;border-color:#8fa8ff;transform:translateY(-2px)}.case-study-primary-link:focus-visible{outline-offset:4px;outline:3px solid #8fa8ff}@media (width<=760px){.case-study-hero{padding:5rem 1.1rem 3.5rem}.case-study-meta{grid-template-columns:1fr}.case-study-primary-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.case-study-primary-link{transition:none}.case-study-primary-link:hover{transform:none}}.case-study-challenge{color:#121820;background:#f6f7f9;padding:7rem 1.5rem}.case-study-section-inner{width:min(1120px,100%);margin:0 auto}.case-study-section-heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:3rem;display:grid}.case-study-section-heading .section-eyebrow{color:#315fd6;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.case-study-section-heading h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.case-study-challenge-content{max-width:820px;margin:4.5rem 0 0 auto}.case-study-challenge-content>p{color:#4f5967;max-width:720px;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.75}.case-study-challenge-content .case-study-challenge-lede{color:#121820;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.55}.case-study-flow{background:#fff;border:1px solid #dde2e8;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:3rem;padding:1.5rem;display:flex}.case-study-flow span{color:#5d6673;font-size:.88rem;line-height:1.4}.case-study-flow span:nth-child(odd){color:#121820;background:#f0f3f8;border-radius:.65rem;padding:.7rem .85rem;font-weight:700}.case-study-flow span:nth-child(2n){color:#315fd6;font-weight:700}.case-study-statement{border-top:1px solid #cfd6df;border-left:4px solid #315fd6;margin:3.5rem 0 0;padding:2rem 0 0 2rem}.case-study-statement p{color:#071526;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.15}@media (width<=760px){.case-study-challenge{padding:5rem 1.1rem}.case-study-section-heading{grid-template-columns:1fr;gap:1.25rem}.case-study-challenge-content{margin-top:3rem}.case-study-flow{flex-direction:column;align-items:stretch}.case-study-flow span{width:100%}.case-study-flow span:nth-child(2n){text-align:center;line-height:1;transform:rotate(90deg)}.case-study-statement{margin-top:3rem;padding:1.5rem 0 0 1.25rem}}.case-study-mechanisms{color:#f5f7fb;background:#071526;padding:7rem 1.5rem}.case-study-mechanisms-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:4rem;display:grid}.case-study-mechanisms-heading .section-eyebrow{color:#8fa8ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.case-study-mechanisms-heading h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.case-study-mechanisms-intro{color:#aeb8c7;max-width:440px;margin:0;font-size:1.05rem;line-height:1.7}.case-study-mechanisms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study-mechanism-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;min-height:340px;padding:2rem;display:flex}.case-study-mechanism-card h3{color:#fff;letter-spacing:-.03em;max-width:460px;margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.1}.case-study-mechanism-description{color:#aeb8c7;max-width:500px;margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.case-study-mechanism-principle{color:#fff;margin:auto 0 0;padding-top:2rem;font-size:.92rem;font-weight:700}.case-study-authority-model{border-top:1px solid #ffffff1f;margin-top:5rem;padding-top:2rem}.case-study-authority-label{color:#8fa8ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem;font-weight:700}.case-study-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.case-study-authority-grid>div{padding:1.5rem 0}.case-study-authority-grid span{color:#77849a;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;display:block}.case-study-authority-grid strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;display:block}.case-study-authority-grid p{color:#9da9ba;max-width:290px;margin:.65rem 0 0;font-size:.95rem;line-height:1.55}@media (width<=860px){.case-study-mechanisms-heading{grid-template-columns:1fr;gap:2rem}.case-study-mechanisms-intro{max-width:680px}}@media (width<=760px){.case-study-mechanisms{padding:5rem 1.1rem}.case-study-mechanisms-grid{grid-template-columns:1fr;margin-top:3rem}.case-study-mechanism-card{min-height:0}.case-study-mechanism-principle{margin-top:2rem}.case-study-authority-model{margin-top:4rem}.case-study-authority-grid{grid-template-columns:1fr;gap:0}.case-study-authority-grid>div+div{border-top:1px solid #ffffff1a}}.case-study-evidence{color:#121820;background:#f6f7f9;padding:7rem 1.5rem}.case-study-evidence-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:4rem;display:grid}.case-study-evidence-heading .section-eyebrow{color:#315fd6;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.case-study-evidence-heading h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.case-study-evidence-heading>p:last-child{color:#596474;max-width:440px;margin:0;font-size:1.05rem;line-height:1.7}.case-study-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study-evidence-card{background:#fff;border:1px solid #dbe1e8;border-radius:1rem;min-height:290px;padding:1.75rem}.case-study-evidence-value{color:#315fd6;letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1}.case-study-evidence-card h3{color:#121820;letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.25}.case-study-evidence-card>p:last-child{color:#65707f;margin:1rem 0 0;font-size:.95rem;line-height:1.65}.case-study-architecture{border-top:1px solid #cfd6df;margin-top:5rem;padding-top:2.5rem}.case-study-architecture-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:3rem;display:grid}.case-study-architecture-label{color:#315fd6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.case-study-architecture-heading>p:last-child{color:#4f5967;max-width:620px;margin:0;font-size:1rem;line-height:1.7}.case-study-architecture-flow{grid-template-columns:1fr;gap:.55rem;max-width:760px;margin:3rem 0 0 auto;display:grid}.case-study-architecture-flow span{display:block}.case-study-architecture-flow span:nth-child(odd){color:#121820;text-align:center;background:#fff;border:1px solid #d7dee7;border-radius:.8rem;padding:1rem 1.15rem;font-size:1rem;font-weight:700}.case-study-architecture-flow span:nth-child(2n){color:#315fd6;text-align:center;font-size:1.1rem;font-weight:700}.case-study-architecture-note{color:#1b2735;background:#eef2f8;border-left:4px solid #315fd6;max-width:760px;margin:2rem 0 0 auto;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.6}@media (width<=980px){.case-study-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.case-study-evidence-heading{grid-template-columns:1fr;gap:2rem}.case-study-evidence-heading>p:last-child{max-width:700px}.case-study-architecture-heading{grid-template-columns:1fr;gap:1rem}.case-study-architecture-flow,.case-study-architecture-note{margin-left:0}}@media (width<=760px){.case-study-evidence{padding:5rem 1.1rem}.case-study-evidence-grid{grid-template-columns:1fr;margin-top:3rem}.case-study-evidence-card{min-height:0}.case-study-evidence-value{margin-bottom:1.5rem}}.case-study-product{color:#121820;background:#fff;padding:7rem 1.5rem}.case-study-product-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:4rem;display:grid}.case-study-product-heading .section-eyebrow{color:#315fd6;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.case-study-product-heading h2{color:#121820;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.case-study-product-heading>p{color:#596474;max-width:440px;margin:0;font-size:1.05rem;line-height:1.7}.case-study-product-figure{margin:4.5rem 0 0}.case-study-product-frame{background:#eef2f7;border:1px solid #d7dee7;border-radius:1.25rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #0715261a,0 8px 20px #0715260f}.case-study-product-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#315fd61a,#0000 32%),radial-gradient(circle at 88% 88%,#16aaa714,#0000 30%);position:absolute;inset:0}.case-study-product-frame img{z-index:1;background:#fff;border:1px solid #0715261f;border-radius:.75rem;width:100%;height:auto;position:relative}.case-study-product-figure figcaption{color:#121820;justify-content:space-between;gap:2rem;margin-top:1rem;font-size:.85rem;font-weight:700;display:flex}.case-study-product-figure figcaption span{color:#697483;text-align:right;font-weight:400}.case-study-product-progression{border-top:1px solid #cfd6df;border-bottom:1px solid #cfd6df;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:5rem;display:grid}.case-study-product-progression>div{min-height:155px;padding:1.5rem 1.25rem}.case-study-product-progression>div+div{border-left:1px solid #d9dfe7}.case-study-product-progression strong{color:#121820;letter-spacing:-.015em;max-width:170px;font-size:1.05rem;line-height:1.3;display:block}@media (width<=860px){.case-study-product-heading{grid-template-columns:1fr;gap:2rem}.case-study-product-heading>p{max-width:700px}.case-study-product-progression{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-product-progression>div{border-bottom:1px solid #d9dfe7}.case-study-product-progression>div+div{border-left:0}.case-study-product-progression>div:nth-child(2n){border-left:1px solid #d9dfe7}.case-study-product-progression>div:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=760px){.case-study-product{padding:5rem 1.1rem}.case-study-product-figure{margin-top:3rem}.case-study-product-frame{border-radius:.9rem;padding:.5rem}.case-study-product-figure figcaption{flex-direction:column;gap:.35rem}.case-study-product-figure figcaption span{text-align:left}.case-study-product-progression{grid-template-columns:1fr;margin-top:3.5rem}.case-study-product-progression>div{min-height:0;padding:1.25rem 0}.case-study-product-progression>div+div,.case-study-product-progression>div:nth-child(2n){border-top:1px solid #d9dfe7;border-left:0}.case-study-product-progression>div:last-child{grid-column:auto}}.case-study-delivery{color:#f5f7fb;background:#0d1016;padding:7rem 1.5rem}.case-study-delivery-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:3rem;display:grid}.case-study-delivery-heading .section-eyebrow{color:#8fa8ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.case-study-delivery-heading h2{color:#fff;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.case-study-delivery-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:4rem;margin-top:4.5rem;display:grid}.case-study-delivery-copy{max-width:720px}.case-study-delivery-copy p{color:#aeb8c7;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.75}.case-study-delivery-principle{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1rem;padding:1.75rem}.case-study-delivery-principle span{color:#8fa8ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.case-study-delivery-principle strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2;display:block}.case-study-lessons{border-top:1px solid #ffffff1f;margin-top:6rem;padding-top:2.5rem}.case-study-lessons-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:3rem;display:grid}.case-study-lessons-heading .section-eyebrow{color:#8fa8ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.case-study-lessons-heading h3{color:#fff;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.05}.case-study-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.case-study-lesson{background:#ffffff06;border:1px solid #ffffff1a;border-radius:1rem;padding:1.75rem}.case-study-lesson>span{color:#8fa8ff;margin-bottom:2rem;font-size:.75rem;font-weight:700;display:block}.case-study-lesson h4{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.25}.case-study-lesson p{color:#aeb8c7;margin:1rem 0 0;font-size:.95rem;line-height:1.65}.case-study-outcome{color:#fff;background:#071526;border-top:1px solid #ffffff14;padding:7rem 1.5rem}.case-study-outcome .section-eyebrow{color:#8fa8ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.case-study-outcome h2{color:#fff;letter-spacing:-.045em;max-width:980px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.98}.case-study-outcome-copy{color:#b3bdcb;max-width:760px;margin:2rem 0 0;font-size:1.1rem;line-height:1.75}.case-study-outcome-principle{color:#fff;letter-spacing:-.025em;margin:2.5rem 0 0;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:700}.case-study-outcome-actions{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}.case-study-outcome-primary,.case-study-outcome-secondary{border-radius:999px;align-items:center;gap:.4rem;padding:.95rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study-outcome-primary{color:#071526;background:#8fa8ff;border:1px solid #8fa8ff}.case-study-outcome-secondary{color:#fff;border:1px solid #ffffff2e}.case-study-outcome-primary:hover,.case-study-outcome-secondary:hover{transform:translateY(-2px)}.case-study-outcome-primary:hover{background:#a9baff}.case-study-outcome-secondary:hover{background:#ffffff0f;border-color:#fff6}.case-study-outcome-primary:focus-visible,.case-study-outcome-secondary:focus-visible{outline-offset:4px;outline:3px solid #8fa8ff}@media (width<=860px){.case-study-delivery-heading,.case-study-lessons-heading,.case-study-delivery-layout{grid-template-columns:1fr;gap:2rem}.case-study-lessons-grid{grid-template-columns:1fr}}@media (width<=760px){.case-study-delivery,.case-study-outcome{padding:5rem 1.1rem}.case-study-lessons{margin-top:4rem}.case-study-outcome-actions{flex-direction:column}.case-study-outcome-primary,.case-study-outcome-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.case-study-outcome-primary,.case-study-outcome-secondary{transition:none}.case-study-outcome-primary:hover,.case-study-outcome-secondary:hover{transform:none}}.case-study--studio-one{--studio-bg:#090d14;--studio-surface:#101722;--studio-surface-soft:#151e2b;--studio-text:#f4f6fa;--studio-muted:#aeb8c6;--studio-line:#ffffff1f;--studio-accent:#16aaa7;background:var(--studio-bg);color:var(--studio-text);min-height:100vh}.case-study--studio-one .case-study-shell{width:min(100% - 3rem,1200px);margin-inline:auto}.case-study--studio-one .case-study-hero{background:radial-gradient(circle at 85% 15%,#16aaa724,#0000 32rem),linear-gradient(135deg,#071526 0%,#090d14 72%);padding:3rem 0 6.5rem}.case-study--studio-one .case-study-back-link{color:var(--studio-muted);align-items:center;margin-bottom:5rem;font-size:.88rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.case-study--studio-one .case-study-back-link:hover{color:var(--studio-text);transform:translate(-3px)}.case-study--studio-one .case-study-hero-content{max-width:900px}.case-study--studio-one .case-study-eyebrow{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800;line-height:1.4}.case-study--studio-one .case-study-hero h1{max-width:1000px;color:var(--studio-text);letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,11.5vw,4rem);font-weight:800;line-height:.88}.case-study--studio-one .case-study-lede{color:#d5dbe4;max-width:760px;margin:2.25rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.case-study--studio-one .case-study-principle{max-width:760px;color:var(--studio-text);margin:2.5rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.35}.case-study--studio-one .case-study-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:920px;margin-top:3.5rem;display:grid}.case-study--studio-one .case-study-meta>div{border:1px solid var(--studio-line);background:#ffffff09;border-radius:14px;min-height:120px;padding:1.4rem}.case-study--studio-one .case-study-meta span,.case-study--studio-one .case-study-meta strong{display:block}.case-study--studio-one .case-study-meta span{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.case-study--studio-one .case-study-meta strong{color:var(--studio-text);font-size:1rem;line-height:1.45}.case-study--studio-one .case-study-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.case-study--studio-one .case-study-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.15rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.case-study--studio-one .case-study-button:hover{transform:translateY(-2px)}.case-study--studio-one .case-study-button--primary{background:var(--studio-accent);color:#061211}.case-study--studio-one .case-study-button--primary:hover{background:#25c2be}.case-study--studio-one .case-study-button--secondary{border-color:var(--studio-line);color:var(--studio-text);background:#ffffff0a}.case-study--studio-one .case-study-button--secondary:hover{background:#ffffff14;border-color:#ffffff47}.case-study--studio-one .case-study-section{padding:clamp(5rem,9vw,8rem) 0}.case-study--studio-one .case-study-section--light{color:#121820;background:#f5f6f7}.case-study--studio-one .case-study-section--dark{background:linear-gradient(135deg, #16aaa70d, transparent 42%), var(--studio-bg);color:var(--studio-text)}.case-study--studio-one .case-study-section-heading{max-width:920px}.case-study--studio-one .case-study-section-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .case-study-section--light .case-study-section-heading h2{color:#121820}.case-study--studio-one .case-study-section--light .case-study-eyebrow{color:#087f7c}.case-study--studio-one .case-study-copy{max-width:760px;margin-top:3rem}.case-study--studio-one .case-study-copy p{margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .case-study-copy p+p{margin-top:1.35rem}.case-study--studio-one .case-study-section--light .case-study-copy{color:#46505c}.case-study--studio-one .case-study-section--dark .case-study-copy{color:var(--studio-muted)}@media (width<=760px){.case-study--studio-one .case-study-shell{width:min(100% - 2rem,1200px)}.case-study--studio-one .case-study-hero{padding:2rem 0 4.5rem}.case-study--studio-one .case-study-back-link{margin-bottom:3.5rem}.case-study--studio-one .case-study-hero h1{font-size:clamp(2.6rem,13vw,4.5rem)}.case-study--studio-one .case-study-meta{grid-template-columns:1fr}.case-study--studio-one .case-study-meta>div{min-height:auto}.case-study--studio-one .case-study-hero-actions{flex-direction:column;align-items:stretch}.case-study--studio-one .case-study-button{width:100%}.case-study--studio-one .case-study-section-heading h2{font-size:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.case-study--studio-one .case-study-back-link,.case-study--studio-one .case-study-button{transition:none}}.case-study--studio-one .studio-workflow{color:var(--studio-text);background:radial-gradient(circle at 82% 18%,#16aaa71f,#0000 30rem),#101722;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-workflow-intro{max-width:920px}.case-study--studio-one .studio-workflow-intro h2{max-width:900px;color:var(--studio-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-workflow-intro>p:last-child{max-width:760px;color:var(--studio-muted);margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:4.5rem;display:grid}.case-study--studio-one .studio-workflow-card{border:1px solid var(--studio-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:16px;min-height:235px;padding:1.6rem;position:relative;overflow:hidden}.case-study--studio-one .studio-workflow-card:before{background:var(--studio-accent);content:"";width:42px;height:3px;position:absolute;top:0;left:1.6rem}.case-study--studio-one .studio-workflow-card h3{color:var(--studio-text);letter-spacing:-.025em;margin:0;padding-top:.75rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.15}.case-study--studio-one .studio-workflow-card p{color:var(--studio-muted);margin:1.25rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-workflow-flow{border:1px solid var(--studio-line);background:#0000002e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;padding:1.25rem 1.4rem;display:flex}.case-study--studio-one .studio-workflow-flow span:nth-child(odd){color:var(--studio-text);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.case-study--studio-one .studio-workflow-flow span:nth-child(2n){color:var(--studio-accent);font-weight:800}.case-study--studio-one .studio-workflow-principle{border-top:1px solid var(--studio-line);margin-top:3.5rem;padding:2rem 0 0}.case-study--studio-one .studio-workflow-principle p{max-width:780px;color:var(--studio-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.2}@media (width<=1000px){.case-study--studio-one .studio-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--studio-one .studio-workflow-card:last-child{grid-column:1/-1;min-height:auto}}@media (width<=600px){.case-study--studio-one .studio-workflow-grid{grid-template-columns:1fr;margin-top:3.25rem}.case-study--studio-one .studio-workflow-card,.case-study--studio-one .studio-workflow-card:last-child{grid-column:auto;min-height:auto}.case-study--studio-one .studio-workflow-flow{gap:.55rem}.case-study--studio-one .studio-workflow-flow span:nth-child(odd){font-size:.72rem}}.case-study--studio-one .studio-memory{color:#121820;background:#f5f6f7;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-memory-heading{max-width:980px}.case-study--studio-one .studio-memory-heading .case-study-eyebrow{color:#087f7c}.case-study--studio-one .studio-memory-heading h2{color:#121820;letter-spacing:-.055em;max-width:940px;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-memory-heading>p:last-child{color:#505b68;max-width:760px;margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study--studio-one .studio-memory-card{background:#fff;border:1px solid #d7dde5;border-radius:16px;min-height:235px;padding:1.65rem;position:relative}.case-study--studio-one .studio-memory-card:before{background:var(--studio-accent);content:"";width:42px;height:3px;position:absolute;top:0;left:1.65rem}.case-study--studio-one .studio-memory-card h3{color:#121820;letter-spacing:-.025em;margin:0;padding-top:.75rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.15}.case-study--studio-one .studio-memory-card p{color:#5d6875;margin:1.25rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-memory-model{background:#eef2f5;border:1px solid #d7dde5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:3.5rem;padding:1.5rem;display:grid}.case-study--studio-one .studio-memory-model>div{background:#fff;border:1px solid #d8dee5;border-radius:12px;min-height:110px;padding:1.25rem}.case-study--studio-one .studio-memory-model span,.case-study--studio-one .studio-memory-model strong{display:block}.case-study--studio-one .studio-memory-model>div span{color:#087f7c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.case-study--studio-one .studio-memory-model strong{color:#121820;font-size:1.05rem;line-height:1.35}.case-study--studio-one .studio-memory-arrow{color:var(--studio-accent);text-align:center;font-size:1.4rem;font-weight:800}.case-study--studio-one .studio-memory-principle{border-top:1px solid #d4dae2;margin-top:3.5rem;padding-top:2rem}.case-study--studio-one .studio-memory-principle p{color:#121820;letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.2}@media (width<=1000px){.case-study--studio-one .studio-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--studio-one .studio-memory-model{grid-template-columns:1fr}.case-study--studio-one .studio-memory-arrow{transform:rotate(90deg)}}@media (width<=600px){.case-study--studio-one .studio-memory-grid{grid-template-columns:1fr;margin-top:3.25rem}.case-study--studio-one .studio-memory-card{min-height:auto}.case-study--studio-one .studio-memory-model{padding:1rem}.case-study--studio-one .studio-memory-model>div{min-height:auto}}.case-study--studio-one .studio-authority{color:var(--studio-text);background:radial-gradient(circle at 88% 20%,#16aaa71c,#0000 30rem),#090d14;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-authority-heading{max-width:980px}.case-study--studio-one .studio-authority-heading h2{max-width:920px;color:var(--studio-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-authority-heading>p:last-child{max-width:760px;color:var(--studio-muted);margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-authority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study--studio-one .studio-authority-card{border:1px solid var(--studio-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:16px;min-height:235px;padding:1.65rem;position:relative}.case-study--studio-one .studio-authority-card:before{background:var(--studio-accent);content:"";width:42px;height:3px;position:absolute;top:0;left:1.65rem}.case-study--studio-one .studio-authority-card h3{color:var(--studio-text);letter-spacing:-.025em;margin:0;padding-top:.75rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.15}.case-study--studio-one .studio-authority-card p{color:var(--studio-muted);margin:1.25rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-authority-model{border:1px solid var(--studio-line);background:#0003;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:3.5rem;padding:1.5rem;display:grid}.case-study--studio-one .studio-authority-model>div{border:1px solid var(--studio-line);background:#ffffff09;border-radius:12px;min-height:115px;padding:1.25rem}.case-study--studio-one .studio-authority-model>div.studio-authority-model--human{background:#16aaa71a;border-color:#16aaa799}.case-study--studio-one .studio-authority-model span,.case-study--studio-one .studio-authority-model strong{display:block}.case-study--studio-one .studio-authority-model>div span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.case-study--studio-one .studio-authority-model strong{color:var(--studio-text);font-size:1.05rem;line-height:1.35}.case-study--studio-one .studio-authority-divider{color:var(--studio-accent);text-align:center;font-size:1.4rem;font-weight:800}.case-study--studio-one .studio-authority-principle{border-top:1px solid var(--studio-line);margin-top:3.5rem;padding-top:2rem}.case-study--studio-one .studio-authority-principle p{max-width:820px;color:var(--studio-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.2}@media (width<=1000px){.case-study--studio-one .studio-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--studio-one .studio-authority-model{grid-template-columns:1fr}.case-study--studio-one .studio-authority-divider{transform:rotate(90deg)}}@media (width<=600px){.case-study--studio-one .studio-authority-grid{grid-template-columns:1fr;margin-top:3.25rem}.case-study--studio-one .studio-authority-card{min-height:auto}.case-study--studio-one .studio-authority-model{padding:1rem}.case-study--studio-one .studio-authority-model>div{min-height:auto}}.case-study--studio-one .studio-architecture{color:#121820;background:#f5f6f7;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-architecture-heading{max-width:980px}.case-study--studio-one .studio-architecture-heading .case-study-eyebrow{color:#087f7c}.case-study--studio-one .studio-architecture-heading h2{color:#121820;letter-spacing:-.055em;max-width:940px;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-architecture-heading>p:last-child{color:#505b68;max-width:760px;margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-architecture-stack{max-width:920px;margin-top:4.5rem}.case-study--studio-one .studio-architecture-step{flex-direction:column;align-items:stretch;display:flex}.case-study--studio-one .studio-architecture-card{background:#fff;border:1px solid #d7dde5;border-radius:16px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;padding:1.75rem;display:grid}.case-study--studio-one .studio-architecture-card>span{color:#087f7c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.4}.case-study--studio-one .studio-architecture-card p{color:#4f5b68;margin:0;font-size:1rem;line-height:1.7}.case-study--studio-one .studio-architecture-arrow{color:var(--studio-accent);align-self:center;padding:.6rem 0;font-size:1.35rem;font-weight:800}.case-study--studio-one .studio-architecture-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.case-study--studio-one .studio-architecture-evidence>div{background:#eef2f5;border:1px solid #d7dde5;border-radius:14px;min-height:125px;padding:1.35rem}.case-study--studio-one .studio-architecture-evidence span,.case-study--studio-one .studio-architecture-evidence strong{display:block}.case-study--studio-one .studio-architecture-evidence span{color:#087f7c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;font-weight:800}.case-study--studio-one .studio-architecture-evidence strong{color:#121820;font-size:1rem;line-height:1.4}.case-study--studio-one .studio-architecture-principle{border-top:1px solid #d4dae2;margin-top:3.5rem;padding-top:2rem}.case-study--studio-one .studio-architecture-principle p{color:#121820;letter-spacing:-.035em;max-width:840px;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.2}@media (width<=900px){.case-study--studio-one .studio-architecture-card{grid-template-columns:1fr;gap:.8rem}.case-study--studio-one .studio-architecture-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.case-study--studio-one .studio-architecture-stack{margin-top:3.25rem}.case-study--studio-one .studio-architecture-card{padding:1.35rem}.case-study--studio-one .studio-architecture-evidence{grid-template-columns:1fr}.case-study--studio-one .studio-architecture-evidence>div{min-height:auto}}.case-study--studio-one .studio-evidence{color:var(--studio-text);background:radial-gradient(circle at 84% 14%,#16aaa71a,#0000 28rem),#101722;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-evidence-heading{max-width:980px}.case-study--studio-one .studio-evidence-heading h2{max-width:920px;color:var(--studio-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-evidence-heading>p:last-child{max-width:760px;color:var(--studio-muted);margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study--studio-one .studio-evidence-card{border:1px solid var(--studio-line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:16px;min-height:250px;padding:1.65rem;position:relative}.case-study--studio-one .studio-evidence-card:before{background:var(--studio-accent);content:"";width:42px;height:3px;position:absolute;top:0;left:1.65rem}.case-study--studio-one .studio-evidence-card>span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem;font-size:.7rem;font-weight:800;line-height:1.4;display:block}.case-study--studio-one .studio-evidence-card h3{color:var(--studio-text);letter-spacing:-.025em;margin:1.1rem 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;line-height:1.15}.case-study--studio-one .studio-evidence-card p{color:var(--studio-muted);margin:1.25rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-runtime-proof{border-top:1px solid var(--studio-line);margin-top:5rem;padding-top:3rem}.case-study--studio-one .studio-runtime-proof-heading{max-width:820px}.case-study--studio-one .studio-runtime-proof-heading h3{max-width:760px;color:var(--studio-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:800;line-height:1.02}.case-study--studio-one .studio-runtime-flow{border:1px solid var(--studio-line);background:#0000002e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:3rem;padding:1.4rem;display:flex}.case-study--studio-one .studio-runtime-flow span:nth-child(odd){color:var(--studio-text);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:800}.case-study--studio-one .studio-runtime-flow span:nth-child(2n){color:var(--studio-accent);font-weight:800}.case-study--studio-one .studio-runtime-proof>p:last-child{max-width:760px;color:var(--studio-muted);margin:2rem 0 0;font-size:1rem;line-height:1.75}.case-study--studio-one .studio-competition-context{border-top:1px solid var(--studio-line);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:4rem;margin-top:5rem;padding-top:3rem;display:grid}.case-study--studio-one .studio-competition-context h3{max-width:460px;color:var(--studio-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1.05}.case-study--studio-one .studio-competition-context>div:last-child{max-width:720px}.case-study--studio-one .studio-competition-context>div:last-child p{color:var(--studio-muted);margin:0;font-size:1rem;line-height:1.75}.case-study--studio-one .studio-competition-context>div:last-child p+p{margin-top:1.35rem}.case-study--studio-one .studio-competition-context strong{color:var(--studio-text)}.case-study--studio-one .studio-evidence-principle{border-top:1px solid var(--studio-line);margin-top:4rem;padding-top:2rem}.case-study--studio-one .studio-evidence-principle p{max-width:860px;color:var(--studio-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.2}@media (width<=1000px){.case-study--studio-one .studio-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--studio-one .studio-competition-context{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.case-study--studio-one .studio-evidence-grid{grid-template-columns:1fr;margin-top:3.25rem}.case-study--studio-one .studio-evidence-card{min-height:auto}.case-study--studio-one .studio-runtime-flow{gap:.55rem}.case-study--studio-one .studio-runtime-flow span:nth-child(odd){font-size:.7rem}.case-study--studio-one .studio-competition-context{margin-top:4rem}}.case-study--studio-one .studio-current-state{color:#121820;background:#f5f6f7;padding:clamp(5.5rem,10vw,9rem) 0}.case-study--studio-one .studio-current-state-heading{max-width:980px}.case-study--studio-one .studio-current-state-heading .case-study-eyebrow{color:#087f7c}.case-study--studio-one .studio-current-state-heading h2{color:#121820;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--studio-one .studio-current-state-heading>p:last-child{color:#505b68;max-width:760px;margin:2.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.case-study--studio-one .studio-current-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study--studio-one .studio-current-state-grid article{background:#fff;border:1px solid #d7dde5;border-radius:16px;min-height:245px;padding:1.65rem}.case-study--studio-one .studio-current-state-grid span{color:#087f7c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:block}.case-study--studio-one .studio-current-state-grid h3{color:#121820;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.15}.case-study--studio-one .studio-current-state-grid p{color:#5c6774;margin:1.2rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-lessons{border-top:1px solid #d4dae2;margin-top:6rem;padding-top:3.5rem}.case-study--studio-one .studio-lessons-heading{max-width:860px}.case-study--studio-one .studio-lessons-heading h3{color:#121820;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1.02}.case-study--studio-one .studio-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.case-study--studio-one .studio-lesson-card{background:#eef2f5;border:1px solid #d7dde5;border-radius:16px;min-height:220px;padding:1.6rem}.case-study--studio-one .studio-lesson-card h4{color:#121820;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.case-study--studio-one .studio-lesson-card p{color:#5d6875;margin:1rem 0 0;font-size:.95rem;line-height:1.65}.case-study--studio-one .studio-outcome{color:var(--studio-text);background:radial-gradient(circle at 82% 18%,#16aaa724,#0000 30rem),linear-gradient(135deg,#071526 0%,#090d14 74%);padding:clamp(6rem,11vw,10rem) 0}.case-study--studio-one .studio-outcome .case-study-eyebrow{color:var(--studio-accent)}.case-study--studio-one .studio-outcome h2{max-width:980px;color:var(--studio-text);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6.5vw,6.25rem);font-weight:800;line-height:.96}.case-study--studio-one .studio-outcome-copy{max-width:760px;color:var(--studio-muted);margin:2.75rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75}.case-study--studio-one .studio-outcome-principle{max-width:760px;color:var(--studio-text);margin:2.5rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.3}.case-study--studio-one .studio-outcome-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}.case-study--studio-one .studio-outcome-primary,.case-study--studio-one .studio-outcome-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.15rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.case-study--studio-one .studio-outcome-primary{background:var(--studio-accent);color:#061211}.case-study--studio-one .studio-outcome-primary:hover{background:#25c2be;transform:translateY(-2px)}.case-study--studio-one .studio-outcome-secondary{border:1px solid var(--studio-line);color:var(--studio-text);background:#ffffff0a}.case-study--studio-one .studio-outcome-secondary:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}@media (width<=900px){.case-study--studio-one .studio-current-state-grid,.case-study--studio-one .studio-lessons-grid{grid-template-columns:1fr}.case-study--studio-one .studio-current-state-grid article,.case-study--studio-one .studio-lesson-card{min-height:auto}}@media (width<=600px){.case-study--studio-one .studio-current-state-grid,.case-study--studio-one .studio-lessons-grid{margin-top:3.25rem}.case-study--studio-one .studio-outcome-actions{flex-direction:column;align-items:stretch}.case-study--studio-one .studio-outcome-primary,.case-study--studio-one .studio-outcome-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.case-study--studio-one .studio-outcome-primary,.case-study--studio-one .studio-outcome-secondary{transition:none}}.case-study--ai-assistants{--assist-bg:#08111f;--assist-bg-deep:#050a12;--assist-surface:#101b2a;--assist-surface-soft:#162335;--assist-text:#f5f7fb;--assist-muted:#aab6c5;--assist-line:#ffffff1f;--assist-blue:#5c7cff;--assist-purple:#8b6ee8;--assist-teal:#16aaa7;--assist-light:#f5f6f8;--assist-dark-text:#121820;--assist-dark-muted:#596574;background:var(--assist-bg);min-height:100vh;color:var(--assist-text)}.case-study--ai-assistants .ai-assistants-hero{background:radial-gradient(circle at 82% 18%,#8b6ee82e,#0000 29rem),radial-gradient(circle at 62% 48%,#303e751f,#0000 34rem),linear-gradient(145deg,#08111f 0%,#090d17 58%,#050a12 100%);padding:3rem 0 clamp(6rem,10vw,9rem);overflow:hidden}.case-study--ai-assistants .case-study-back-link{color:var(--assist-muted);letter-spacing:.02em;align-items:center;margin-bottom:clamp(4.5rem,9vw,8rem);font-size:.82rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.case-study--ai-assistants .case-study-back-link:hover{color:var(--assist-text);transform:translate(-3px)}.case-study--ai-assistants .ai-assistants-hero-content{max-width:1080px}.case-study--ai-assistants .case-study-eyebrow{color:var(--assist-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:800;line-height:1.4}.case-study--ai-assistants .case-study-shell{width:min(100% - 3rem,1200px);margin-inline:auto}.case-study--ai-assistants .ai-assistants-hero h1{max-width:1100px;color:var(--assist-text);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8.5vw,8.25rem);font-weight:800;line-height:.88}.case-study--ai-assistants .ai-assistants-hero h1 span{max-width:900px;color:var(--assist-muted);letter-spacing:-.045em;margin-top:.28em;font-size:.42em;line-height:1.05;display:block}.case-study--ai-assistants .ai-assistants-hero-lede{max-width:780px;color:var(--assist-muted);margin:3rem 0 0;font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.7}.case-study--ai-assistants .ai-assistants-hero-principle{max-width:780px;color:var(--assist-text);letter-spacing:-.025em;margin:2rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.25}.case-study--ai-assistants .ai-assistants-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(4rem,7vw,6rem);display:grid}.case-study--ai-assistants .ai-assistants-meta>div{border:1px solid var(--assist-line);background:#ffffff09;border-radius:14px;min-height:120px;padding:1.35rem}.case-study--ai-assistants .ai-assistants-meta span{color:var(--assist-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:800;display:block}.case-study--ai-assistants .ai-assistants-meta strong{max-width:290px;color:var(--assist-text);font-size:.98rem;line-height:1.45;display:block}.case-study--ai-assistants .ai-assistants-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.case-study--ai-assistants .ai-assistants-button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.15rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.case-study--ai-assistants .ai-assistants-button--primary{background:var(--assist-teal);color:#061211}.case-study--ai-assistants .ai-assistants-button--primary:hover{background:#25c2be;transform:translateY(-2px)}.case-study--ai-assistants .ai-assistants-button--secondary{border:1px solid var(--assist-line);color:var(--assist-text);background:#ffffff0a}.case-study--ai-assistants .ai-assistants-button--secondary:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-2px)}.case-study--ai-assistants .ai-assistants-problem{background:var(--assist-light);color:var(--assist-dark-text);padding:clamp(6rem,11vw,10rem) 0}.case-study--ai-assistants .ai-assistants-problem-heading{max-width:1000px}.case-study--ai-assistants .ai-assistants-problem-heading .case-study-eyebrow{color:#087f7c}.case-study--ai-assistants .ai-assistants-problem-heading h2{max-width:950px;color:var(--assist-dark-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--ai-assistants .ai-assistants-problem-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);max-width:1000px;margin-top:4rem;display:grid}.case-study--ai-assistants .ai-assistants-problem-copy p{color:var(--assist-dark-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.case-study--ai-assistants .ai-assistants-problem-statement{border-top:1px solid #d4dae2;max-width:900px;margin-top:clamp(4.5rem,8vw,7rem);padding-top:2rem}.case-study--ai-assistants .ai-assistants-problem-statement p{color:var(--assist-dark-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:800;line-height:1.2}.case-study--ai-assistants .ai-assistants-design-model{background:radial-gradient(circle at 15% 18%, #5c7cff1c, transparent 30rem), var(--assist-bg);padding:clamp(6rem,11vw,10rem) 0}.case-study--ai-assistants .ai-assistants-design-heading{max-width:980px}.case-study--ai-assistants .ai-assistants-design-heading h2{max-width:920px;color:var(--assist-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.75rem);font-weight:800;line-height:.98}.case-study--ai-assistants .ai-assistants-design-heading>p:last-child{max-width:760px;color:var(--assist-muted);margin:2.5rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.75}.case-study--ai-assistants .ai-assistants-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4.5rem;display:grid}.case-study--ai-assistants .ai-assistants-principle-card{border:1px solid var(--assist-line);background:#ffffff09;border-radius:16px;min-height:260px;padding:1.55rem}.case-study--ai-assistants .ai-assistants-principle-card h3{color:var(--assist-text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.case-study--ai-assistants .ai-assistants-principle-card p{color:var(--assist-muted);margin:1.15rem 0 0;font-size:.94rem;line-height:1.65}.case-study--ai-assistants .ai-assistants-interaction-model{align-items:stretch;gap:.7rem;margin-top:5rem;display:flex}.case-study--ai-assistants .ai-assistants-interaction-model>div{border:1px solid var(--assist-line);background:var(--assist-surface);border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;min-height:130px;padding:1.25rem;display:flex}.case-study--ai-assistants .ai-assistants-interaction-model>span{color:var(--assist-muted);flex:none;align-items:center;font-size:1.2rem;display:flex}.case-study--ai-assistants .ai-assistants-interaction-model div>span{color:var(--assist-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:800;display:block}.case-study--ai-assistants .ai-assistants-interaction-model strong{color:var(--assist-text);font-size:.93rem;line-height:1.45}.case-study--ai-assistants .ai-assistants-interaction-model .ai-assistants-interaction-human{background:#16aaa717;border-color:#16aaa7a6}.case-study--ai-assistants .ai-assistants-interaction-human>span{color:var(--assist-teal)}.case-study--ai-assistants .ai-assistants-design-principle{border-top:1px solid var(--assist-line);max-width:900px;margin-top:4rem;padding-top:2rem}.case-study--ai-assistants .ai-assistants-design-principle p{color:var(--assist-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:800;line-height:1.15}@media (width<=1000px){.case-study--ai-assistants .ai-assistants-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--ai-assistants .ai-assistants-interaction-model{grid-template-columns:1fr;display:grid}.case-study--ai-assistants .ai-assistants-interaction-model>span{justify-content:center;min-height:1.5rem;transform:rotate(90deg)}}@media (width<=760px){.case-study--ai-assistants .ai-assistants-meta,.case-study--ai-assistants .ai-assistants-problem-copy{grid-template-columns:1fr}.case-study--ai-assistants .ai-assistants-meta>div{min-height:auto}.case-study--ai-assistants .ai-assistants-problem-copy{gap:1.5rem}}@media (width<=600px){.case-study--ai-assistants .case-study-shell{width:min(100% - 2rem,1200px)}.case-study--ai-assistants .ai-assistants-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.case-study--ai-assistants .ai-assistants-hero h1 span{font-size:.38em;line-height:1.1}.case-study--ai-assistants .ai-assistants-principles-grid{grid-template-columns:1fr}.case-study--ai-assistants .ai-assistants-principle-card{min-height:auto}.case-study--ai-assistants .ai-assistants-hero-actions{flex-direction:column;align-items:stretch}.case-study--ai-assistants .ai-assistants-button{width:100%}}.case-study--ai-assistants .ai-assistants-profiles{color:#121820;background:#f5f6f8;padding:clamp(6rem,11vw,10rem) 0}.case-study--ai-assistants .ai-assistants-profiles-heading{max-width:1000px}.case-study--ai-assistants .ai-assistants-profiles-heading .case-study-eyebrow{color:#087f7c}.case-study--ai-assistants .ai-assistants-profiles-heading h2{color:#121820;letter-spacing:-.055em;max-width:960px;margin:0;font-size:clamp(2.9rem,6vw,5.8rem);font-weight:800;line-height:.98}.case-study--ai-assistants .ai-assistants-profiles-heading h2 span{color:#687482;letter-spacing:-.035em;margin-top:.18em;font-size:.48em;line-height:1.05;display:block}.case-study--ai-assistants .ai-assistants-profiles-heading>p:last-child{color:#596574;max-width:760px;margin:2.5rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.75}.case-study--ai-assistants .ai-assistants-profile-list{gap:2rem;margin-top:5rem;display:grid}.case-study--ai-assistants .ai-assistants-profile{--profile-accent:#16aaa7;background:#fff;border:1px solid #d7dde5;border-radius:20px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.case-study--ai-assistants .ai-assistants-profile:before{background:var(--profile-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.case-study--ai-assistants .ai-assistants-profile--green{--profile-accent:#48a96b}.case-study--ai-assistants .ai-assistants-profile--blue{--profile-accent:#5c7cff}.case-study--ai-assistants .ai-assistants-profile--purple{--profile-accent:#8b6ee8}.case-study--ai-assistants .ai-assistants-profile--teal{--profile-accent:#16aaa7}.case-study--ai-assistants .ai-assistants-profile--orange{--profile-accent:#d9893d}.case-study--ai-assistants .ai-assistants-profile--red{--profile-accent:#c86464}.case-study--ai-assistants .ai-assistants-profile--sky{--profile-accent:#5ca7d8}.case-study--ai-assistants .ai-assistants-profile--pink{--profile-accent:#c974a3}.case-study--ai-assistants .ai-assistants-profile--uncanny{--profile-accent:#8f7cae}.case-study--ai-assistants .ai-assistants-profile-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.case-study--ai-assistants .ai-assistants-profile-number{width:48px;height:48px;color:var(--profile-accent);letter-spacing:.08em;background:#f3f5f7;border:1px solid #d8dee6;border-radius:12px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.case-study--ai-assistants .ai-assistants-profile-descriptor{color:var(--profile-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800;line-height:1.4}.case-study--ai-assistants .ai-assistants-profile-header h3{color:#121820;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1}.case-study--ai-assistants .ai-assistants-profile-lineage,.case-study--ai-assistants .ai-assistants-profile-purpose{border-top:1px solid #e0e5eb;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr);gap:2rem;margin-top:2.5rem;padding-top:1.75rem;display:grid}.case-study--ai-assistants .ai-assistants-profile-lineage>span,.case-study--ai-assistants .ai-assistants-profile-purpose>span{color:var(--profile-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.case-study--ai-assistants .ai-assistants-profile-lineage p,.case-study--ai-assistants .ai-assistants-profile-purpose p{color:#4f5b68;max-width:820px;margin:0;font-size:1rem;line-height:1.7}.case-study--ai-assistants .ai-assistants-profile-lineage{background:#48a96b0f;border:1px solid #48a96b40;border-radius:14px;padding:1.4rem 1.5rem}.case-study--ai-assistants .ai-assistants-profile-label{color:#121820;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.case-study--ai-assistants .ai-assistants-profile-benefits{margin-top:2.75rem}.case-study--ai-assistants .ai-assistants-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.case-study--ai-assistants .ai-assistants-benefit{background:#f7f9fb;border:1px solid #dce2e8;border-radius:14px;min-height:190px;padding:1.3rem}.case-study--ai-assistants .ai-assistants-benefit>span{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:800;display:block}.case-study--ai-assistants .ai-assistants-benefit p{color:#5c6774;margin:0;font-size:.92rem;line-height:1.6}.case-study--ai-assistants .ai-assistants-profile-agency{border:1px solid color-mix(in srgb, var(--profile-accent) 35%, #d8dee6);background:color-mix(in srgb, var(--profile-accent) 6%, #fff);border-radius:14px;margin-top:2.75rem;padding:1.5rem}.case-study--ai-assistants .ai-assistants-profile-agency .ai-assistants-profile-label{color:var(--profile-accent)}.case-study--ai-assistants .ai-assistants-profile-agency>p:last-child{color:#46515e;max-width:900px;margin:.85rem 0 0;font-size:.98rem;line-height:1.7}.case-study--ai-assistants .ai-assistants-profile-prompt{background:#121820;border:1px solid #dce2e8;border-radius:14px;margin-top:2rem;padding:1.4rem 1.5rem}.case-study--ai-assistants .ai-assistants-profile-prompt .ai-assistants-profile-label{color:var(--profile-accent)}.case-study--ai-assistants .ai-assistants-profile-prompt blockquote{color:#f4f6fa;max-width:900px;margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:650;line-height:1.6}.case-study--ai-assistants .ai-assistants-profile-action{justify-content:flex-start;margin-top:1.5rem;display:flex}.case-study--ai-assistants .ai-assistants-profile-action a{background:var(--profile-accent);color:#061211;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1rem;font-size:.86rem;font-weight:800;line-height:1;transition:transform .16s,filter .16s;display:inline-flex}.case-study--ai-assistants .ai-assistants-profile-action a:hover{filter:brightness(1.05);transform:translateY(-2px)}.case-study--ai-assistants .ai-assistants-profiles-close{border-top:1px solid #d4dae2;max-width:1000px;margin-top:clamp(6rem,10vw,9rem);padding-top:3rem}.case-study--ai-assistants .ai-assistants-profiles-close .case-study-eyebrow{color:#087f7c}.case-study--ai-assistants .ai-assistants-profiles-close h2{color:#121820;letter-spacing:-.05em;max-width:920px;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:800;line-height:1}.case-study--ai-assistants .ai-assistants-profiles-close>p:last-child{color:#596574;max-width:760px;margin:2.4rem 0 0;font-size:1rem;line-height:1.75}@media (width<=1050px){.case-study--ai-assistants .ai-assistants-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-study--ai-assistants .ai-assistants-profile-header{grid-template-columns:1fr}.case-study--ai-assistants .ai-assistants-profile-number{width:42px;height:42px}.case-study--ai-assistants .ai-assistants-profile-lineage,.case-study--ai-assistants .ai-assistants-profile-purpose{grid-template-columns:1fr;gap:.75rem}.case-study--ai-assistants .ai-assistants-benefit-grid{grid-template-columns:1fr}.case-study--ai-assistants .ai-assistants-benefit{min-height:auto}}@media (width<=600px){.case-study--ai-assistants .ai-assistants-profile{padding:1.25rem}.case-study--ai-assistants .ai-assistants-profile-prompt{padding:1.2rem}.case-study--ai-assistants .ai-assistants-profile-action a{width:100%}}@media (prefers-reduced-motion:reduce){.case-study--ai-assistants .ai-assistants-profile-action a{transition:none}}.case-study--ai-assistants .ai-assistants-profile-header{display:block}.case-study--ai-assistants .ai-assistants-outcome{color:#f5f7fb;background:radial-gradient(circle at 85% 15%,#5c7cff29,#0000 32%),radial-gradient(circle at 12% 82%,#16aaa71f,#0000 34%),#08111f;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.case-study--ai-assistants .ai-assistants-outcome-heading{max-width:1000px}.case-study--ai-assistants .ai-assistants-outcome-heading .case-study-eyebrow{color:#58d0cc}.case-study--ai-assistants .ai-assistants-outcome-heading h2{color:#f5f7fb;letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:800;line-height:.98}.case-study--ai-assistants .ai-assistants-outcome-heading>p:last-child{color:#aab6c5;max-width:780px;margin:2.5rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.75}.case-study--ai-assistants .ai-assistants-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5rem);display:grid}.case-study--ai-assistants .ai-assistants-outcome-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;min-height:220px;padding:clamp(1.5rem,3vw,2.2rem)}.case-study--ai-assistants .ai-assistants-outcome-card h3{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.15}.case-study--ai-assistants .ai-assistants-outcome-card h3:before{content:"";background:#16aaa7;border-radius:999px;width:36px;height:3px;margin-bottom:1.25rem;display:block}.case-study--ai-assistants .ai-assistants-outcome-card p{color:#aab6c5;max-width:560px;margin:1rem 0 0;font-size:.98rem;line-height:1.7}.case-study--ai-assistants .ai-assistants-outcome-principle{background:#16aaa712;border:1px solid #16aaa74d;border-radius:18px;max-width:1040px;margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3.2rem)}.case-study--ai-assistants .ai-assistants-outcome-principle p{color:#f5f7fb;letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:750;line-height:1.25}.case-study--ai-assistants .ai-assistants-outcome-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}.case-study--ai-assistants .ai-assistants-outcome-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:.9rem 1.15rem;font-size:.88rem;font-weight:800;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study--ai-assistants .ai-assistants-outcome-primary{color:#061211;background:#16aaa7;border:1px solid #16aaa7}.case-study--ai-assistants .ai-assistants-outcome-secondary{color:#f5f7fb;background:#ffffff0a;border:1px solid #fff3}.case-study--ai-assistants .ai-assistants-outcome-actions a:hover{transform:translateY(-2px)}.case-study--ai-assistants .ai-assistants-outcome-secondary:hover{background:#ffffff14;border-color:#ffffff61}@media (width<=760px){.case-study--ai-assistants .ai-assistants-outcome-grid{grid-template-columns:1fr}.case-study--ai-assistants .ai-assistants-outcome-card{min-height:auto}.case-study--ai-assistants .ai-assistants-outcome-actions{flex-direction:column;align-items:stretch}.case-study--ai-assistants .ai-assistants-outcome-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.case-study--ai-assistants .ai-assistants-outcome-actions a{transition:none}}.case-study--randazzo{--rd-bg:#fff;--rd-surface:#f5f7fa;--rd-navy:#071526;--rd-navy-soft:#0d2138;--rd-text:#121820;--rd-muted:#5d6673;--rd-border:#dce2e8;--rd-blue:#315fd6;--rd-purple:#8256c8;--rd-teal:#16aaa7;background:var(--rd-bg);color:var(--rd-text);overflow:hidden}.case-study--randazzo .case-study-shell{width:min(1200px,100% - 3rem);margin-inline:auto}.case-study--randazzo .case-study-eyebrow{color:var(--rd-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:800;line-height:1.2}.case-study--randazzo .case-study-back-link{color:#b8c5d5;align-items:center;font-size:.86rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.case-study--randazzo .case-study-back-link:hover{color:#fff;transform:translate(-3px)}.case-study--randazzo .randazzo-case-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#315fd642,#0000 32%),radial-gradient(circle at 18% 82%,#8256c82e,#0000 34%),linear-gradient(145deg,#071526 0%,#091a2d 52%,#07111f 100%);min-height:92vh;padding:clamp(2rem,5vw,4rem) 0 clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.case-study--randazzo .randazzo-case-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:min(700px,70vw);position:absolute;bottom:-35%;right:-10%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.case-study--randazzo .randazzo-case-hero .case-study-eyebrow{color:#6ed8d4}.case-study--randazzo .randazzo-case-hero-content{z-index:1;max-width:1050px;margin-top:clamp(5rem,11vw,9rem);position:relative}.case-study--randazzo .randazzo-case-hero h1{color:#fff;letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(4rem,9vw,8.4rem);font-weight:850;line-height:.88}.case-study--randazzo .randazzo-case-hero h1 span{color:#aab8c9;letter-spacing:-.035em;max-width:850px;margin-top:1.5rem;font-size:clamp(1.55rem,3.2vw,2.9rem);font-weight:650;line-height:1.05;display:block}.case-study--randazzo .randazzo-case-hero-lede{color:#c4cfdb;max-width:720px;margin:2.5rem 0 0;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.75}.case-study--randazzo .randazzo-case-hero-principle{border-bottom:2px solid var(--rd-teal);color:#fff;letter-spacing:-.01em;margin:2rem 0 0;padding-bottom:.4rem;font-size:1rem;font-weight:800;display:inline-block}.case-study--randazzo .randazzo-case-meta{z-index:1;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;max-width:980px;margin-top:clamp(4rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.case-study--randazzo .randazzo-case-meta>div{background:#071526e0;padding:1.35rem 1.5rem}.case-study--randazzo .randazzo-case-meta span{color:#7f91a5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.case-study--randazzo .randazzo-case-meta strong{color:#eef3f8;font-size:.9rem;line-height:1.5}.case-study--randazzo .randazzo-case-actions{z-index:1;flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex;position:relative}.case-study--randazzo .randazzo-case-button{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:.9rem 1.2rem;font-size:.88rem;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study--randazzo .randazzo-case-button:hover{transform:translateY(-2px)}.case-study--randazzo .randazzo-case-button--primary{border:1px solid var(--rd-teal);background:var(--rd-teal);color:#061817}.case-study--randazzo .randazzo-case-button--secondary{color:#fff;background:#ffffff0a;border:1px solid #fff3}.case-study--randazzo .randazzo-case-button--secondary:hover{background:#ffffff14;border-color:#fff6}.case-study--randazzo .randazzo-case-challenge{background:#fff;padding:clamp(6rem,11vw,10rem) 0}.case-study--randazzo .randazzo-case-challenge-heading{max-width:980px}.case-study--randazzo .randazzo-case-challenge-heading h2{max-width:950px;color:var(--rd-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:800;line-height:.98}.case-study--randazzo .randazzo-case-challenge-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);max-width:1000px;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--randazzo .randazzo-case-challenge-copy p{color:var(--rd-muted);margin:0;font-size:1.02rem;line-height:1.8}.case-study--randazzo .randazzo-case-challenge-statement{border-left:4px solid var(--rd-blue);max-width:920px;margin-top:clamp(4rem,8vw,7rem);padding-left:clamp(1.5rem,4vw,3rem)}.case-study--randazzo .randazzo-case-challenge-statement p{color:var(--rd-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:750;line-height:1.15}.case-study--randazzo .randazzo-case-system{background:var(--rd-surface);padding:clamp(6rem,11vw,10rem) 0}.case-study--randazzo .randazzo-case-system-heading{max-width:900px}.case-study--randazzo .randazzo-case-system-heading h2,.case-study--randazzo .randazzo-case-method-heading h2,.case-study--randazzo .randazzo-case-ai-heading h2,.case-study--randazzo .randazzo-case-evidence-heading h2{color:var(--rd-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5.5vw,5.2rem);font-weight:800;line-height:.98}.case-study--randazzo .randazzo-case-system-heading>p:last-child,.case-study--randazzo .randazzo-case-method-heading>p:last-child,.case-study--randazzo .randazzo-case-ai-heading>p:last-child,.case-study--randazzo .randazzo-case-evidence-heading>p:last-child{max-width:760px;color:var(--rd-muted);margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.case-study--randazzo .randazzo-case-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5rem);display:grid}.case-study--randazzo .randazzo-case-system-card{border:1px solid var(--rd-border);background:#fff;border-radius:16px;min-height:250px;padding:clamp(1.8rem,4vw,2.8rem);position:relative;overflow:hidden}.case-study--randazzo .randazzo-case-system-card:before{background:var(--rd-blue);content:"";border-radius:999px;width:44px;height:4px;margin-bottom:2rem;display:block}.case-study--randazzo .randazzo-case-system-card:nth-child(2):before{background:var(--rd-purple)}.case-study--randazzo .randazzo-case-system-card:nth-child(3):before{background:var(--rd-teal)}.case-study--randazzo .randazzo-case-system-card:nth-child(4):before{background:var(--rd-blue)}.case-study--randazzo .randazzo-case-system-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.case-study--randazzo .randazzo-case-system-card p{max-width:500px;color:var(--rd-muted);margin:1.15rem 0 0;line-height:1.75}.case-study--randazzo .randazzo-case-system-principle{border-top:1px solid var(--rd-border);grid-template-columns:180px 1fr;gap:2rem;max-width:1000px;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:grid}.case-study--randazzo .randazzo-case-system-principle span{color:var(--rd-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-study--randazzo .randazzo-case-system-principle p{letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:700;line-height:1.4}@media (width<=900px){.case-study--randazzo .randazzo-case-meta,.case-study--randazzo .randazzo-case-challenge-copy,.case-study--randazzo .randazzo-case-system-grid{grid-template-columns:1fr}.case-study--randazzo .randazzo-case-system-card{min-height:auto}}@media (width<=600px){.case-study--randazzo .case-study-shell{width:min(100% - 2rem,1200px)}.case-study--randazzo .randazzo-case-hero{min-height:auto}.case-study--randazzo .randazzo-case-hero h1{font-size:clamp(3.3rem,17vw,5.5rem)}.case-study--randazzo .randazzo-case-actions{flex-direction:column;align-items:stretch}.case-study--randazzo .randazzo-case-button{width:100%}.case-study--randazzo .randazzo-case-system-principle{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.case-study--randazzo .case-study-back-link,.case-study--randazzo .randazzo-case-button{transition:none}}.case-study--randazzo .randazzo-case-method{background:#fff;padding:clamp(6rem,11vw,10rem) 0}.case-study--randazzo .randazzo-case-method-heading{max-width:1000px}.case-study--randazzo .randazzo-case-method-heading h2{max-width:980px}.case-study--randazzo .randazzo-case-method-grid{border:1px solid var(--rd-border);background:var(--rd-border);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid;overflow:hidden}.case-study--randazzo .randazzo-case-method-card{background:#fff;min-height:270px;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.case-study--randazzo .randazzo-case-method-card span{min-height:32px;color:var(--rd-blue);letter-spacing:.1em;text-transform:uppercase;background:#315fd614;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.case-study--randazzo .randazzo-case-method-card:nth-child(2) span,.case-study--randazzo .randazzo-case-method-card:nth-child(5) span{color:var(--rd-purple);background:#8256c817}.case-study--randazzo .randazzo-case-method-card:nth-child(3) span,.case-study--randazzo .randazzo-case-method-card:nth-child(6) span{color:#0c817e;background:#16aaa717}.case-study--randazzo .randazzo-case-method-card p{max-width:320px;color:var(--rd-muted);margin:2rem 0 0;font-size:.98rem;line-height:1.75}.case-study--randazzo .randazzo-case-ai{background:radial-gradient(circle at 90% 12%, #315fd633, transparent 30%), radial-gradient(circle at 8% 88%, #16aaa71f, transparent 30%), var(--rd-navy);color:#fff;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.case-study--randazzo .randazzo-case-ai .case-study-eyebrow{color:#6ed8d4}.case-study--randazzo .randazzo-case-ai-heading{max-width:980px}.case-study--randazzo .randazzo-case-ai-heading h2{color:#fff}.case-study--randazzo .randazzo-case-ai-heading>p:last-child{color:#aebccc}.case-study--randazzo .randazzo-case-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1050px;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--randazzo .randazzo-case-ai-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;padding:clamp(1.8rem,4vw,2.8rem)}.case-study--randazzo .randazzo-case-ai-card:first-child{border-top:3px solid var(--rd-blue)}.case-study--randazzo .randazzo-case-ai-card:last-child{border-top:3px solid var(--rd-teal)}.case-study--randazzo .randazzo-case-ai-card h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800}.case-study--randazzo .randazzo-case-ai-card ul{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.case-study--randazzo .randazzo-case-ai-card li{color:#b9c5d2;padding-left:1.5rem;line-height:1.55;position:relative}.case-study--randazzo .randazzo-case-ai-card li:before{background:var(--rd-teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.case-study--randazzo .randazzo-case-ai-card:first-child li:before{background:#6f8cf0}.case-study--randazzo .randazzo-case-ai-principle{background:#16aaa713;border:1px solid #16aaa752;border-radius:18px;max-width:1050px;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3.2rem)}.case-study--randazzo .randazzo-case-ai-principle p{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:850;line-height:1}.case-study--randazzo .randazzo-case-evidence{background:var(--rd-surface);padding:clamp(6rem,11vw,10rem) 0}.case-study--randazzo .randazzo-case-evidence-heading{max-width:1000px}.case-study--randazzo .randazzo-case-evidence-heading h2{max-width:950px}.case-study--randazzo .randazzo-case-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--randazzo .randazzo-case-evidence-card{border:1px solid var(--rd-border);background:#fff;border-radius:16px;min-height:280px;padding:clamp(1.6rem,3vw,2.3rem)}.case-study--randazzo .randazzo-case-evidence-card:before{background:var(--rd-blue);content:"";border-radius:999px;width:38px;height:3px;margin-bottom:1.7rem;display:block}.case-study--randazzo .randazzo-case-evidence-card:nth-child(3n+2):before{background:var(--rd-purple)}.case-study--randazzo .randazzo-case-evidence-card:nth-child(3n+3):before{background:var(--rd-teal)}.case-study--randazzo .randazzo-case-evidence-card h3{color:var(--rd-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.15}.case-study--randazzo .randazzo-case-evidence-card p{color:var(--rd-muted);margin:1.15rem 0 0;font-size:.96rem;line-height:1.72}.case-study--randazzo .randazzo-case-evidence-statement{border-top:1px solid var(--rd-border);margin-top:clamp(4rem,7vw,6rem);padding-top:2rem}.case-study--randazzo .randazzo-case-evidence-statement p{color:var(--rd-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:850;line-height:.95}.case-study--randazzo .randazzo-case-outcome{color:#fff;background:radial-gradient(circle at 82% 18%,#8256c82e,#0000 32%),radial-gradient(circle at 15% 85%,#315fd62e,#0000 32%),#071526;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.case-study--randazzo .randazzo-case-outcome .case-study-eyebrow{color:#6ed8d4}.case-study--randazzo .randazzo-case-outcome-content{max-width:1000px}.case-study--randazzo .randazzo-case-outcome-content h2{color:#fff;letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:800;line-height:.98}.case-study--randazzo .randazzo-case-outcome-content>p:not(.case-study-eyebrow){color:#aebccc;max-width:760px;margin:2rem 0 0;font-size:1.04rem;line-height:1.75}.case-study--randazzo .randazzo-case-outcome-principle{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;max-width:1000px;margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3rem)}.case-study--randazzo .randazzo-case-outcome-principle span{color:#6ed8d4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.72rem;font-weight:850;display:block}.case-study--randazzo .randazzo-case-outcome-principle p{color:#fff;letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:850;line-height:1.05}.case-study--randazzo .randazzo-case-outcome-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}.case-study--randazzo .randazzo-case-outcome-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:.9rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study--randazzo .randazzo-case-outcome-actions a:hover{transform:translateY(-2px)}.case-study--randazzo .randazzo-case-outcome-primary{border:1px solid var(--rd-teal);background:var(--rd-teal);color:#061817}.case-study--randazzo .randazzo-case-outcome-secondary{color:#fff;background:#ffffff0a;border:1px solid #fff3}.case-study--randazzo .randazzo-case-outcome-secondary:hover{background:#ffffff14;border-color:#fff6}@media (width<=900px){.case-study--randazzo .randazzo-case-method-grid,.case-study--randazzo .randazzo-case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.case-study--randazzo .randazzo-case-ai-grid,.case-study--randazzo .randazzo-case-method-grid,.case-study--randazzo .randazzo-case-evidence-grid{grid-template-columns:1fr}.case-study--randazzo .randazzo-case-method-card,.case-study--randazzo .randazzo-case-evidence-card{min-height:auto}.case-study--randazzo .randazzo-case-outcome-actions{flex-direction:column;align-items:stretch}.case-study--randazzo .randazzo-case-outcome-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.case-study--randazzo .randazzo-case-outcome-actions a{transition:none}}.case-study--awesomeverse{--av-bg:#080b10;--av-deep:#05070a;--av-panel:#10151d;--av-panel-soft:#151c26;--av-text:#f3f1e9;--av-muted:#a8adb5;--av-line:#ffffff1f;--av-green:#78b98b;--av-amber:#d39b58;--av-red:#c95f62;--av-blue:#62a9d8;--av-purple:#9a7bc4;--av-light:#eceae3;--av-dark-text:#16181b;--av-dark-muted:#61666d;background:var(--av-bg);color:var(--av-text);overflow:hidden}.case-study--awesomeverse .case-study-shell{width:min(1200px,100% - 3rem);margin-inline:auto}.case-study--awesomeverse .case-study-eyebrow{color:var(--av-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:850;line-height:1.2}.case-study--awesomeverse .case-study-back-link{color:#9ca6b0;align-items:center;font-size:.84rem;font-weight:750;transition:color .16s,transform .16s;display:inline-flex}.case-study--awesomeverse .case-study-back-link:hover{color:#fff;transform:translate(-3px)}.case-study--awesomeverse .awesomeverse-case-hero{background:radial-gradient(circle at 82% 20%,#78b98b17,#0000 30%),radial-gradient(circle at 12% 82%,#9a7bc414,#0000 34%),linear-gradient(145deg,#090d12 0%,#070a0e 58%,#040608 100%);min-height:100vh;padding:clamp(2rem,5vw,4rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.case-study--awesomeverse .awesomeverse-case-hero:before{z-index:0;opacity:.18;content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff06 3px 4px);position:absolute;inset:0}.case-study--awesomeverse .awesomeverse-case-hero .case-study-shell{z-index:1;position:relative}.case-study--awesomeverse .awesomeverse-case-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin-top:clamp(4rem,9vw,7rem);display:grid}.case-study--awesomeverse .awesomeverse-case-hero-copy{min-width:0}.case-study--awesomeverse .awesomeverse-case-hero h1{color:var(--av-text);letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,9vw,8.6rem);font-weight:900;line-height:.86}.case-study--awesomeverse .awesomeverse-case-tagline{color:#d8d7d1;letter-spacing:-.04em;max-width:700px;margin:2rem 0 0;font-size:clamp(1.55rem,3vw,2.65rem);font-weight:700;line-height:1.08}.case-study--awesomeverse .awesomeverse-case-summary{max-width:680px;color:var(--av-muted);margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.case-study--awesomeverse .awesomeverse-case-signal{color:#e18a8d;letter-spacing:.08em;text-transform:uppercase;background:#c95f6212;border:1px solid #c95f6257;margin:2rem 0 0;padding:.55rem .75rem;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-block}.case-study--awesomeverse .awesomeverse-case-meta{border:1px solid var(--av-line);background:var(--av-line);border-radius:8px;grid-template-columns:1.35fr 1fr 1fr;gap:1px;margin-top:clamp(3rem,6vw,4.5rem);display:grid;overflow:hidden}.case-study--awesomeverse .awesomeverse-case-meta>div{background:#070a0ef0;padding:1.2rem 1.25rem}.case-study--awesomeverse .awesomeverse-case-meta span{color:#71808b;letter-spacing:.12em;margin-bottom:.45rem;font-family:monospace;font-size:.67rem;font-weight:700;display:block}.case-study--awesomeverse .awesomeverse-case-meta strong{color:#dfe3e4;font-size:.86rem;line-height:1.45}.case-study--awesomeverse .awesomeverse-case-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.case-study--awesomeverse .awesomeverse-case-primary,.case-study--awesomeverse .awesomeverse-case-secondary{border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:.9rem 1.15rem;font-size:.86rem;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.case-study--awesomeverse .awesomeverse-case-primary:hover,.case-study--awesomeverse .awesomeverse-case-secondary:hover{transform:translateY(-2px)}.case-study--awesomeverse .awesomeverse-case-primary{border:1px solid var(--av-green);background:var(--av-green);color:#07100a}.case-study--awesomeverse .awesomeverse-case-secondary{color:#fff;background:#ffffff09;border:1px solid #ffffff2e}.case-study--awesomeverse .awesomeverse-case-secondary:hover{background:#ffffff12;border-color:#ffffff5c}.case-study--awesomeverse .awesomeverse-case-hero-art{background:#030506;border:1px solid #ffffff21;border-radius:10px;min-height:clamp(540px,65vw,760px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0000006b}.case-study--awesomeverse .awesomeverse-case-hero-art:before{z-index:2;content:"";pointer-events:none;border:1px solid #78b98b33;position:absolute;inset:12px}.case-study--awesomeverse .awesomeverse-case-hero-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;image-rendering:auto}.case-study--awesomeverse .awesomeverse-case-hero-art-shade{background:linear-gradient(#0204060a 35%,#020406d1 100%),linear-gradient(90deg,#02040624,#0000 35%);position:absolute;inset:0}.case-study--awesomeverse .awesomeverse-case-art-caption{z-index:3;flex-wrap:wrap;gap:.6rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.case-study--awesomeverse .awesomeverse-case-art-caption span{color:#c8d0d2;letter-spacing:.1em;background:#040709c7;border:1px solid #ffffff2e;padding:.4rem .55rem;font-family:monospace;font-size:.63rem;font-weight:700}.case-study--awesomeverse .awesomeverse-case-challenge{background:var(--av-light);color:var(--av-dark-text);padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-challenge .case-study-eyebrow{color:#7a5540}.case-study--awesomeverse .awesomeverse-case-heading{max-width:1000px}.case-study--awesomeverse .awesomeverse-case-heading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:850;line-height:.97}.case-study--awesomeverse .awesomeverse-case-challenge-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);max-width:1000px;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-challenge-copy p{color:var(--av-dark-muted);margin:0;font-size:1.02rem;line-height:1.8}.case-study--awesomeverse .awesomeverse-case-statement{background:#7a55400e;border:0;border-left:4px solid #7a5540;max-width:1000px;margin:clamp(4rem,8vw,7rem) 0 0;padding:clamp(2rem,4vw,3rem)}.case-study--awesomeverse .awesomeverse-case-statement p{color:var(--av-dark-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:750;line-height:1.15}.case-study--awesomeverse .awesomeverse-case-system{background:#10151c;padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-system .awesomeverse-case-heading h2{color:var(--av-text)}.case-study--awesomeverse .awesomeverse-case-system .awesomeverse-case-heading>p:last-child{max-width:740px;color:var(--av-muted);margin:2rem 0 0;font-size:1.04rem;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-system-card{border:1px solid var(--av-line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:8px;min-height:285px;padding:clamp(1.7rem,4vw,2.6rem);position:relative;overflow:hidden}.case-study--awesomeverse .awesomeverse-case-system-card:after{content:"";border:1px solid #ffffff0d;width:120px;height:120px;position:absolute;bottom:-45px;right:-45px;transform:rotate(45deg)}.case-study--awesomeverse .awesomeverse-case-system-card>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:2rem;font-family:monospace;font-size:.68rem;font-weight:700;display:inline-block}.case-study--awesomeverse .awesomeverse-case-system-card h3{color:#f0eee8;letter-spacing:-.035em;max-width:440px;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.1}.case-study--awesomeverse .awesomeverse-case-system-card p{max-width:520px;color:var(--av-muted);margin:1.25rem 0 0;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-system-card--blue>span{color:var(--av-blue)}.case-study--awesomeverse .awesomeverse-case-system-card--purple>span{color:var(--av-purple)}.case-study--awesomeverse .awesomeverse-case-system-card--teal>span{color:var(--av-green)}.case-study--awesomeverse .awesomeverse-case-system-card--orange>span{color:var(--av-amber)}@media (width<=1000px){.case-study--awesomeverse .awesomeverse-case-hero-grid{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-hero-art{min-height:min(760px,105vw)}.case-study--awesomeverse .awesomeverse-case-meta{grid-template-columns:1fr}}@media (width<=760px){.case-study--awesomeverse .awesomeverse-case-challenge-copy,.case-study--awesomeverse .awesomeverse-case-system-grid{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-system-card{min-height:auto}}@media (width<=600px){.case-study--awesomeverse .case-study-shell{width:min(100% - 2rem,1200px)}.case-study--awesomeverse .awesomeverse-case-hero{min-height:auto}.case-study--awesomeverse .awesomeverse-case-hero h1{font-size:clamp(3.3rem,17vw,5.5rem)}.case-study--awesomeverse .awesomeverse-case-actions{flex-direction:column;align-items:stretch}.case-study--awesomeverse .awesomeverse-case-primary,.case-study--awesomeverse .awesomeverse-case-secondary{width:100%}.case-study--awesomeverse .awesomeverse-case-hero-art{min-height:125vw}}@media (prefers-reduced-motion:reduce){.case-study--awesomeverse .case-study-back-link,.case-study--awesomeverse .awesomeverse-case-primary,.case-study--awesomeverse .awesomeverse-case-secondary{transition:none}}.case-study--awesomeverse .awesomeverse-case-hero-copy{z-index:4;min-width:0;position:relative}.case-study--awesomeverse .awesomeverse-case-hero h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(4rem,6.4vw,7.2rem)}.case-study--awesomeverse .awesomeverse-case-hero-art{z-index:1;min-width:0;position:relative}@media (width<=1180px){.case-study--awesomeverse .awesomeverse-case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(2.5rem,5vw,4.5rem)}.case-study--awesomeverse .awesomeverse-case-hero h1{font-size:clamp(3.8rem,6vw,6rem)}}@media (width<=1000px){.case-study--awesomeverse .awesomeverse-case-hero-grid{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-hero h1{max-width:820px;font-size:clamp(4rem,11vw,7rem)}}@media (width<=600px){.case-study--awesomeverse .awesomeverse-case-hero h1{letter-spacing:-.065em;font-size:clamp(3.1rem,15vw,5rem)}}.case-study--awesomeverse .awesomeverse-case-studio{color:var(--av-text);background:#0b0f14;padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-studio .awesomeverse-case-heading{max-width:980px}.case-study--awesomeverse .awesomeverse-case-studio .awesomeverse-case-heading h2{color:var(--av-text)}.case-study--awesomeverse .awesomeverse-case-studio .awesomeverse-case-heading>p:last-child{max-width:760px;color:var(--av-muted);margin:2rem 0 0;font-size:1.04rem;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-authority{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-authority-item{border:1px solid var(--av-line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:8px;min-height:235px;padding:clamp(1.7rem,3vw,2.4rem)}.case-study--awesomeverse .awesomeverse-case-authority-item:before{background:var(--av-green);content:"";width:40px;height:3px;margin-bottom:1.7rem;display:block}.case-study--awesomeverse .awesomeverse-case-authority-item:nth-child(2):before{background:var(--av-amber)}.case-study--awesomeverse .awesomeverse-case-authority-item:nth-child(3):before{background:var(--av-blue)}.case-study--awesomeverse .awesomeverse-case-authority-item h3{color:#f0eee8;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:800;line-height:1.12}.case-study--awesomeverse .awesomeverse-case-authority-item p{color:var(--av-muted);margin:1.15rem 0 0;line-height:1.7}.case-study--awesomeverse .awesomeverse-case-authority-rule{border-top:1px solid var(--av-line);grid-template-columns:190px 1fr;align-items:start;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;display:grid}.case-study--awesomeverse .awesomeverse-case-authority-rule span{color:var(--av-green);letter-spacing:.13em;text-transform:uppercase;font-family:monospace;font-size:.7rem;font-weight:700}.case-study--awesomeverse .awesomeverse-case-authority-rule strong{color:#f0eee8;letter-spacing:-.025em;max-width:760px;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800;line-height:1.35}.case-study--awesomeverse .awesomeverse-case-copilot{background:radial-gradient(circle at 88% 18%,#62a9d81f,#0000 28%),radial-gradient(circle at 10% 85%,#9a7bc41a,#0000 32%),#080b10;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.case-study--awesomeverse .awesomeverse-case-copilot-heading{max-width:1000px}.case-study--awesomeverse .awesomeverse-case-copilot-heading h2{color:var(--av-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:850;line-height:.97}.case-study--awesomeverse .awesomeverse-case-copilot-heading>p:not(.case-study-eyebrow){max-width:760px;color:var(--av-muted);margin:2rem 0 0;font-size:1.04rem;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-proprietary-note{border-left:3px solid var(--av-red);background:#c95f620f;max-width:760px;padding:1rem 1.2rem;font-family:monospace;color:#c9adb0!important;font-size:.82rem!important;line-height:1.65!important}.case-study--awesomeverse .awesomeverse-case-ai-principle{background:#78b98b0d;border:1px solid #78b98b42;border-radius:8px;max-width:1050px;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(2rem,4vw,3.2rem)}.case-study--awesomeverse .awesomeverse-case-ai-principle p{color:#f0eee8;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.6vw,4.1rem);font-weight:850;line-height:1}.case-study--awesomeverse .awesomeverse-case-ai-principle span{color:var(--av-green);letter-spacing:.13em;text-transform:uppercase;margin-top:1.5rem;font-family:monospace;font-size:.72rem;font-weight:700;display:block}.case-study--awesomeverse .awesomeverse-case-connected-tools{border-top:1px solid var(--av-line);margin-top:clamp(5rem,9vw,7rem);padding-top:clamp(4rem,7vw,5rem)}.case-study--awesomeverse .awesomeverse-case-connected-tools-heading{max-width:880px}.case-study--awesomeverse .awesomeverse-case-connected-tools-heading h3{color:var(--av-text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:825;line-height:1.03}.case-study--awesomeverse .awesomeverse-case-connected-tools-heading>p:last-child{max-width:720px;color:var(--av-muted);margin:1.5rem 0 0;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-connected-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-connected-tool{border:1px solid var(--av-line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:8px;flex-direction:column;min-height:320px;padding:clamp(1.8rem,4vw,2.7rem);display:flex}.case-study--awesomeverse .awesomeverse-case-connected-tool>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.8rem;font-family:monospace;font-size:.68rem;font-weight:700}.case-study--awesomeverse .awesomeverse-case-connected-tool--purple>p{color:var(--av-purple)}.case-study--awesomeverse .awesomeverse-case-connected-tool--teal>p{color:var(--av-green)}.case-study--awesomeverse .awesomeverse-case-connected-tool h4{color:#f0eee8;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:825;line-height:1.08}.case-study--awesomeverse .awesomeverse-case-connected-tool>span{max-width:500px;color:var(--av-muted);margin:1.2rem 0 0;line-height:1.72;display:block}.case-study--awesomeverse .awesomeverse-case-connected-tool a{color:#fff;text-underline-offset:.35rem;align-self:flex-start;align-items:center;margin-top:auto;padding-top:2rem;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .16s,transform .16s;display:inline-flex}.case-study--awesomeverse .awesomeverse-case-connected-tool--purple a:hover{color:#c6addf}.case-study--awesomeverse .awesomeverse-case-connected-tool--teal a:hover{color:#8ed0a0}.case-study--awesomeverse .awesomeverse-case-connected-tool a:hover{transform:translate(3px)}@media (width<=900px){.case-study--awesomeverse .awesomeverse-case-authority{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-authority-item{min-height:auto}.case-study--awesomeverse .awesomeverse-case-authority-rule{grid-template-columns:1fr;gap:1rem}}@media (width<=700px){.case-study--awesomeverse .awesomeverse-case-connected-tools-grid{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-connected-tool{min-height:auto}}@media (prefers-reduced-motion:reduce){.case-study--awesomeverse .awesomeverse-case-connected-tool a{transition:none}}.case-study--awesomeverse .awesomeverse-case-hero-copy{min-width:0;container-type:inline-size}.case-study--awesomeverse .awesomeverse-case-hero h1{letter-spacing:-.065em;width:100%;max-width:100%;margin:0;font-size:clamp(3.75rem,17cqw,6.8rem);line-height:.88}.case-study--awesomeverse .awesomeverse-case-hero-art{min-width:0}@media (width>=1001px) and (width<=1250px){.case-study--awesomeverse .awesomeverse-case-hero h1{font-size:clamp(3.6rem,15cqw,5.6rem)}}.case-study--awesomeverse .awesomeverse-case-workflow{color:var(--av-text);background:#0b0f14;padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-workflow .awesomeverse-case-heading{max-width:980px}.case-study--awesomeverse .awesomeverse-case-workflow .awesomeverse-case-heading h2{color:var(--av-text)}.case-study--awesomeverse .awesomeverse-case-workflow .awesomeverse-case-heading>p:last-child{max-width:760px;color:var(--av-muted);margin-top:1.8rem;font-size:1.04rem;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-workflow-grid{border-top:1px solid var(--av-line);border-left:1px solid var(--av-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-workflow-grid article{border-right:1px solid var(--av-line);border-bottom:1px solid var(--av-line);background:#ffffff04;min-height:230px;padding:clamp(1.8rem,3vw,2.5rem);position:relative}.case-study--awesomeverse .awesomeverse-case-workflow-grid article:before{background:var(--av-green);content:"";width:36px;height:3px;margin-bottom:1.6rem;display:block}.case-study--awesomeverse .awesomeverse-case-workflow-grid article:nth-child(2):before,.case-study--awesomeverse .awesomeverse-case-workflow-grid article:nth-child(5):before{background:var(--av-blue)}.case-study--awesomeverse .awesomeverse-case-workflow-grid article:nth-child(3):before,.case-study--awesomeverse .awesomeverse-case-workflow-grid article:nth-child(6):before{background:var(--av-purple)}.case-study--awesomeverse .awesomeverse-case-workflow-grid h3{color:#f0eee8;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:825;line-height:1.1}.case-study--awesomeverse .awesomeverse-case-workflow-grid p{color:var(--av-muted);margin:1rem 0 0;line-height:1.7}.case-study--awesomeverse .awesomeverse-case-platforms{background:var(--av-light);color:var(--av-dark-text);padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-platforms .case-study-eyebrow{color:#39764c}.case-study--awesomeverse .awesomeverse-case-platforms .awesomeverse-case-heading{max-width:1000px}.case-study--awesomeverse .awesomeverse-case-platforms .awesomeverse-case-heading h2{color:var(--av-dark-text)}.case-study--awesomeverse .awesomeverse-case-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-platform-grid article{background:#ffffff80;border:1px solid #16181b26;border-radius:8px;min-height:230px;padding:clamp(1.8rem,4vw,2.6rem)}.case-study--awesomeverse .awesomeverse-case-platform-grid article:before{content:"";background:#39764c;width:38px;height:3px;margin-bottom:1.7rem;display:block}.case-study--awesomeverse .awesomeverse-case-platform-grid article:nth-child(2):before{background:#477ca0}.case-study--awesomeverse .awesomeverse-case-platform-grid article:nth-child(3):before{background:#8a6caf}.case-study--awesomeverse .awesomeverse-case-platform-grid article:nth-child(4):before{background:#b26a42}.case-study--awesomeverse .awesomeverse-case-platform-grid h3{color:var(--av-dark-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:825;line-height:1.1}.case-study--awesomeverse .awesomeverse-case-platform-grid p{color:var(--av-dark-muted);margin:1.1rem 0 0;line-height:1.72}.case-study--awesomeverse .awesomeverse-case-vega{color:var(--av-text);background:#0b0f14;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,8vw,6rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-vega>div>span{color:var(--av-green);letter-spacing:.14em;margin-bottom:1.2rem;font-family:monospace;font-size:.7rem;font-weight:700;display:block}.case-study--awesomeverse .awesomeverse-case-vega h3{color:#f0eee8;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.6vw,3.1rem);font-weight:825;line-height:1.02}.case-study--awesomeverse .awesomeverse-case-vega>p{max-width:650px;color:var(--av-muted);margin:0;font-size:1.02rem;line-height:1.78}.case-study--awesomeverse .awesomeverse-case-evidence{color:var(--av-text);background:radial-gradient(circle at 85% 20%,#62a9d814,#0000 28%),#080b10;padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-evidence .awesomeverse-case-heading{max-width:900px}.case-study--awesomeverse .awesomeverse-case-evidence .awesomeverse-case-heading h2{color:var(--av-text)}.case-study--awesomeverse .awesomeverse-case-evidence .awesomeverse-case-heading>p:last-child{max-width:720px;color:var(--av-muted);margin-top:1.8rem;line-height:1.75}.case-study--awesomeverse .awesomeverse-case-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.case-study--awesomeverse .awesomeverse-case-evidence-grid article{border:1px solid var(--av-line);background:#ffffff05;border-radius:8px;min-height:245px;padding:clamp(1.7rem,3vw,2.3rem)}.case-study--awesomeverse .awesomeverse-case-evidence-grid article>span{background:var(--av-green);border-radius:50%;width:9px;height:9px;margin-bottom:2rem;display:block;box-shadow:0 0 0 5px #78b98b14}.case-study--awesomeverse .awesomeverse-case-evidence-grid article:nth-child(2)>span,.case-study--awesomeverse .awesomeverse-case-evidence-grid article:nth-child(5)>span{background:var(--av-blue);box-shadow:0 0 0 5px #62a9d814}.case-study--awesomeverse .awesomeverse-case-evidence-grid article:nth-child(3)>span,.case-study--awesomeverse .awesomeverse-case-evidence-grid article:nth-child(6)>span{background:var(--av-purple);box-shadow:0 0 0 5px #9a7bc414}.case-study--awesomeverse .awesomeverse-case-evidence-grid h3{color:#f0eee8;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:800;line-height:1.15}.case-study--awesomeverse .awesomeverse-case-evidence-grid p{color:var(--av-muted);margin:1rem 0 0;line-height:1.7}.case-study--awesomeverse .awesomeverse-case-evidence-line{border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line);margin-top:clamp(3rem,6vw,4.5rem);padding:1.2rem 0}.case-study--awesomeverse .awesomeverse-case-evidence-line p{color:var(--av-green);letter-spacing:.16em;margin:0;font-family:monospace;font-size:clamp(.68rem,1.2vw,.78rem);font-weight:700;line-height:1.6}.case-study--awesomeverse .awesomeverse-case-outcome{color:var(--av-text);background:#11161d;padding:clamp(6rem,11vw,10rem) 0}.case-study--awesomeverse .awesomeverse-case-outcome-copy{max-width:980px}.case-study--awesomeverse .awesomeverse-case-outcome-copy h2{color:var(--av-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.8vw,5.7rem);font-weight:850;line-height:.97}.case-study--awesomeverse .awesomeverse-case-outcome-copy>p:not(.case-study-eyebrow){max-width:760px;color:var(--av-muted);margin:1.8rem 0 0;font-size:1.03rem;line-height:1.78}.case-study--awesomeverse .awesomeverse-case-outcome-principle{border-top:1px solid #78b98b73;border-bottom:1px solid var(--av-line);margin-top:clamp(4rem,8vw,6rem);padding:clamp(2rem,5vw,3.5rem)}.case-study--awesomeverse .awesomeverse-case-outcome-principle span{color:var(--av-green);letter-spacing:.14em;font-family:monospace;font-size:.7rem;font-weight:700;display:block}.case-study--awesomeverse .awesomeverse-case-outcome-principle p{color:#f0eee8;letter-spacing:-.055em;max-width:900px;margin:1.5rem 0 0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:850;line-height:.98}.case-study--awesomeverse .awesomeverse-case-outcome-actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(3rem,6vw,4.5rem);display:flex}@media (width<=900px){.case-study--awesomeverse .awesomeverse-case-workflow-grid,.case-study--awesomeverse .awesomeverse-case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--awesomeverse .awesomeverse-case-vega{grid-template-columns:1fr}}@media (width<=650px){.case-study--awesomeverse .awesomeverse-case-workflow-grid,.case-study--awesomeverse .awesomeverse-case-platform-grid,.case-study--awesomeverse .awesomeverse-case-evidence-grid{grid-template-columns:1fr}.case-study--awesomeverse .awesomeverse-case-workflow-grid article,.case-study--awesomeverse .awesomeverse-case-platform-grid article,.case-study--awesomeverse .awesomeverse-case-evidence-grid article{min-height:auto}.case-study--awesomeverse .awesomeverse-case-outcome-actions{flex-direction:column;align-items:stretch}.case-study--awesomeverse .awesomeverse-case-outcome-actions a{text-align:center;justify-content:center}}.social-network{color:#f5f7fb;background:radial-gradient(circle at 15% 20%,#3976ff1a,#0000 30%),radial-gradient(circle at 85% 80%,#9358ff14,#0000 34%),#08111f;padding:clamp(6rem,10vw,9rem) 0}.social-network-inner{width:min(1200px,100% - 3rem);margin-inline:auto}.social-network-heading{max-width:930px}.social-network-heading .section-eyebrow{color:#56d6c9;margin-bottom:1.2rem}.social-network-heading h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:850;line-height:.98}.social-network-intro{color:#aeb8c8;max-width:720px;margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.social-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.social-network-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-height:285px;padding:clamp(1.6rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.social-network-card:before{content:"";background:#4b82ff;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.social-network-red:before{background:#ff5d62}.social-network-purple:before{background:#a06cff}.social-network-pink:before{background:#ff5da2}.social-network-blue:before{background:#4b82ff}.social-network-orange:before{background:#ff8a3d}.social-network-indigo:before{background:#7d7cff}.social-network-teal:before{background:#44c9bd}.social-network-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.social-network-card-top p{color:#7f8da3;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.social-network-card-top span{color:#6f7d91;font-size:1rem}.social-network-card-content{margin-top:2rem}.social-network-card-content h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:825;line-height:1.08}.social-network-card-content p{color:#aeb8c8;margin:1rem 0 0;line-height:1.7}.social-network-link{color:#fff;text-underline-offset:.35rem;align-self:flex-start;align-items:center;margin-top:auto;padding-top:2rem;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:transform .16s,color .16s;display:inline-flex}.social-network-link:hover{color:#56d6c9;transform:translate(3px)}.social-network-community{background:linear-gradient(145deg,#7d7cff14,#ffffff04);border:1px solid #7d7cff4d;border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,8vw,6rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.social-network-community-label{color:#8b8cff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.social-network-community h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:850;line-height:1}.social-network-community-copy p{color:#aeb8c8;margin:0;font-size:1.03rem;line-height:1.75}.social-network-community-copy a{color:#0a0c12;background:#7d7cff;border:1px solid #7d7cff;border-radius:6px;align-items:center;margin-top:1.8rem;padding:.95rem 1.2rem;font-size:.88rem;font-weight:850;transition:transform .16s,background-color .16s;display:inline-flex}.social-network-community-copy a:hover{background:#9695ff;transform:translateY(-2px)}@media (width<=950px){.social-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-network-community{grid-template-columns:1fr}}@media (width<=650px){.social-network-inner{width:min(100% - 2rem,1200px)}.social-network-grid{grid-template-columns:1fr}.social-network-card{min-height:auto}.social-network-community-copy a{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.social-network-link,.social-network-community-copy a{transition:none}}.system-practice{color:#121820;background:radial-gradient(circle at 85% 18%,#315fd61a,#0000 30%),#f4f2ec;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.system-practice-inner{width:min(1200px,100% - 3rem);margin-inline:auto}.system-practice-heading{max-width:980px}.system-practice-heading .section-eyebrow{color:#315fd6;margin:0 0 1.25rem}.system-practice-heading h2{color:#0b1727;letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3.2rem,6.5vw,6.4rem);font-weight:850;line-height:.94}.system-practice-heading>p:last-child{color:#5d6673;max-width:760px;margin:2rem 0 0;font-size:1.05rem;line-height:1.78}.system-practice-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;margin-top:clamp(4rem,8vw,6rem);display:grid}.system-practice-feature,.system-practice-tools{border-radius:10px;flex-direction:column;min-height:410px;padding:clamp(2rem,4vw,3rem);display:flex}.system-practice-feature{color:#fff;background:radial-gradient(circle at 90% 10%,#78b98b1f,#0000 32%),#09101a;border:1px solid #ffffff1a;position:relative;overflow:hidden}.system-practice-feature:before{content:"";background:#78b98b;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.system-practice-tools{color:#121820;background:#ffffff94;border:1px solid #d8d9dc}.system-practice-label{color:#315fd6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem;font-size:.7rem;font-weight:800}.system-practice-feature .system-practice-label{color:#78b98b}.system-practice-feature h3,.system-practice-tools h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1}.system-practice-feature h3{color:#fff}.system-practice-tools h3{color:#0b1727}.system-practice-feature>p:not(.system-practice-label),.system-practice-tools>p:not(.system-practice-label){max-width:570px;margin:1.5rem 0 0;line-height:1.75}.system-practice-feature>p:not(.system-practice-label){color:#aeb8c8}.system-practice-tools>p:not(.system-practice-label){color:#626b78}.system-practice-feature>a{color:#fff;text-underline-offset:.4rem;align-self:flex-start;align-items:center;margin-top:auto;padding-top:2.5rem;font-size:.9rem;font-weight:850;-webkit-text-decoration:underline #78b98ba6;text-decoration:underline #78b98ba6;transition:color .16s,transform .16s;display:inline-flex}.system-practice-feature>a:hover{color:#9bd1a9;transform:translate(3px)}.system-practice-actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:2.5rem;display:flex}.system-practice-actions a{color:#172131;background:#ffffffb3;border:1px solid #c9cdd3;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1rem;font-size:.84rem;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.system-practice-actions a:first-child{color:#fff;background:#315fd6;border-color:#315fd6}.system-practice-actions a:hover{border-color:#315fd6;transform:translateY(-2px)}.system-practice-principle{border-top:1px solid #d5d6d8;border-bottom:1px solid #d5d6d8;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.8rem,4vw,2.6rem) 0;display:grid}.system-practice-principle span{color:#315fd6;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.system-practice-principle p{color:#0b1727;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:850;line-height:1}@media (width<=900px){.system-practice-grid{grid-template-columns:1fr}.system-practice-feature,.system-practice-tools{min-height:360px}.system-practice-principle{grid-template-columns:1fr;gap:1rem}}@media (width<=650px){.system-practice-inner{width:min(100% - 2rem,1200px)}.system-practice-feature,.system-practice-tools{min-height:auto}.system-practice-actions{flex-direction:column}.system-practice-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.system-practice-feature>a,.system-practice-actions a{transition:none}}.case-study--studio-one .studio-awesomeverse-bridge{color:#f3f1e9;background:radial-gradient(circle at 88% 16%,#78b98b1a,#0000 30%),radial-gradient(circle at 12% 88%,#62a9d814,#0000 32%),#080b10;padding:clamp(6rem,11vw,10rem) 0;position:relative;overflow:hidden}.case-study--studio-one .studio-awesomeverse-heading{max-width:980px}.case-study--studio-one .studio-awesomeverse-heading .case-study-eyebrow{color:#78b98b}.case-study--studio-one .studio-awesomeverse-heading h2{color:#f3f1e9;letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:850;line-height:.97}.case-study--studio-one .studio-awesomeverse-heading>p:last-child{color:#a8adb5;max-width:760px;margin:2rem 0 0;font-size:1.04rem;line-height:1.78}.case-study--studio-one .studio-awesomeverse-feature{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;margin-top:clamp(4rem,8vw,6rem);display:grid;overflow:hidden}.case-study--studio-one .studio-awesomeverse-feature-copy{background:radial-gradient(circle at 92% 12%,#9a7bc41c,#0000 30%),#0e141d;flex-direction:column;min-height:400px;padding:clamp(2rem,5vw,3.5rem);display:flex}.case-study--studio-one .studio-awesomeverse-label{color:#78b98b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem;font-family:monospace;font-size:.7rem;font-weight:700}.case-study--studio-one .studio-awesomeverse-feature-copy h3{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:850;line-height:.95}.case-study--studio-one .studio-awesomeverse-feature-copy>p:not(.studio-awesomeverse-label){color:#a8adb5;max-width:620px;margin:1.5rem 0 0;line-height:1.75}.case-study--studio-one .studio-awesomeverse-primary-actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:2.5rem;display:flex}.case-study--studio-one .studio-awesomeverse-primary-actions a{color:#fff;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1rem;font-size:.84rem;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.case-study--studio-one .studio-awesomeverse-primary-actions .studio-awesomeverse-primary{color:#08110c;background:#78b98b;border-color:#78b98b}.case-study--studio-one .studio-awesomeverse-primary-actions a:hover{border-color:#78b98b;transform:translateY(-2px)}.case-study--studio-one .studio-awesomeverse-network{background:#111821;padding:clamp(2rem,4vw,3rem)}.case-study--studio-one .studio-awesomeverse-network>p{color:#7e8998;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-family:monospace;font-size:.68rem;font-weight:700}.case-study--studio-one .studio-awesomeverse-links{flex-direction:column;display:flex}.case-study--studio-one .studio-awesomeverse-links a{color:#dce1e8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:58px;padding:.8rem 0;font-size:.95rem;font-weight:750;transition:color .16s,padding-left .16s;display:flex}.case-study--studio-one .studio-awesomeverse-links a:first-child{border-top:1px solid #ffffff1a}.case-study--studio-one .studio-awesomeverse-links a:hover{color:#9bd1a9;padding-left:.35rem}.case-study--studio-one .studio-awesomeverse-principle{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:2rem 0;display:grid}.case-study--studio-one .studio-awesomeverse-principle span{color:#78b98b;letter-spacing:.14em;text-transform:uppercase;font-family:monospace;font-size:.68rem;font-weight:700}.case-study--studio-one .studio-awesomeverse-principle strong{color:#f3f1e9;letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.5rem);font-weight:825;line-height:1.15}@media (width<=850px){.case-study--studio-one .studio-awesomeverse-feature{grid-template-columns:1fr}.case-study--studio-one .studio-awesomeverse-feature-copy{min-height:360px}.case-study--studio-one .studio-awesomeverse-principle{grid-template-columns:1fr;gap:1rem}}@media (width<=600px){.case-study--studio-one .studio-awesomeverse-feature-copy{min-height:auto}.case-study--studio-one .studio-awesomeverse-primary-actions{flex-direction:column}.case-study--studio-one .studio-awesomeverse-primary-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.case-study--studio-one .studio-awesomeverse-primary-actions a,.case-study--studio-one .studio-awesomeverse-links a{transition:none}}.daisy-concierge{z-index:1200;flex-direction:column;align-items:flex-end;gap:.9rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.daisy-concierge__launcher{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#14263afa,#08121efa);border:1px solid #44c9bd73;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 45px #00000047,0 0 0 1px #ffffff06}.daisy-concierge__launcher:hover{border-color:#44c9bdcc;transform:translateY(-2px);box-shadow:0 22px 55px #00000057,0 0 24px #44c9bd14}.daisy-concierge__launcher>span:first-child{color:#44c9bd;font-size:1.05rem}.daisy-concierge__panel{color:#f4f7fb;background:radial-gradient(circle at 100% 0,#44c9bd1a,#0000 30%),#0a1421;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 2rem);max-height:min(720px,100vh - 7rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000006b,0 0 0 1px #ffffff05}.daisy-concierge__header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.daisy-concierge__eyebrow{color:#44c9bd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem;font-weight:850}.daisy-concierge__header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:850}.daisy-concierge__status{color:#8490a0;margin:.4rem 0 0;font-size:.76rem}.daisy-concierge__close{color:#b4becb;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;display:grid}.daisy-concierge__close:hover{color:#fff;border-color:#44c9bd80}.daisy-concierge__messages{scrollbar-width:thin;flex-direction:column;gap:.8rem;min-height:260px;padding:1.2rem;display:flex;overflow-y:auto}.daisy-concierge__message{border-radius:12px;max-width:88%;padding:.9rem 1rem}.daisy-concierge__message p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.daisy-concierge__message--assistant{color:#d9e3ec;background:#44c9bd11;border:1px solid #44c9bd2e;border-bottom-left-radius:4px;align-self:flex-start}.daisy-concierge__message--user{color:#fff;background:#497eff24;border:1px solid #497eff47;border-bottom-right-radius:4px;align-self:flex-end}.daisy-concierge__error{color:#ffb2b2;background:#ff686814;border:1px solid #ff686859;border-radius:8px;margin:0;padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.daisy-concierge__form{background:#030a1252;border-top:1px solid #ffffff17;padding:1rem 1.2rem 1.2rem}.daisy-concierge__label{color:#c8d1dc;margin-bottom:.55rem;font-size:.72rem;font-weight:750;display:block}.daisy-concierge__form textarea{resize:vertical;color:#fff;width:100%;min-height:78px;font:inherit;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;padding:.8rem .9rem;font-size:.9rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.daisy-concierge__form textarea::placeholder{color:#8793a3}.daisy-concierge__form textarea:focus{border-color:#44c9bdbf}.daisy-concierge__form textarea:focus-visible{outline-offset:3px;border-color:#44c9bd;outline:2px solid #44c9bd;box-shadow:0 0 0 3px #44c9bd29}.daisy-concierge__form-footer p{color:#8d99a8;max-width:235px;margin:0;font-size:.67rem;line-height:1.4}.daisy-concierge__form-footer button{color:#07120f;min-width:78px;min-height:44px;font:inherit;cursor:pointer;background:#44c9bd;border:1px solid #44c9bd;border-radius:7px;padding:.65rem .9rem;font-size:.78rem;font-weight:850;transition:transform .16s,background-color .16s}.daisy-concierge__form-footer button:hover:not(:disabled){background:#63d8cd;transform:translateY(-1px)}.daisy-concierge__form-footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.daisy-concierge{align-items:stretch;bottom:1rem;left:1rem;right:1rem}.daisy-concierge__panel{width:100%;max-height:calc(100vh - 6rem)}.daisy-concierge__launcher{align-self:flex-end}.daisy-concierge__form-footer{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.daisy-concierge__launcher,.daisy-concierge__form textarea,.daisy-concierge__form-footer button{transition:none}}.daisy-concierge__starters{margin-top:.15rem}.daisy-concierge__starters>p{color:#7f8c9d;margin:0 0 .6rem;font-size:.7rem;font-weight:700}.daisy-concierge__starters>div{flex-direction:column;gap:.5rem;display:flex}.daisy-concierge__starters button{color:#aeb9c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #44c9bd29;border-radius:8px;padding:.7rem .8rem;font-size:.72rem;line-height:1.45;transition:border-color .16s,background-color .16s,color .16s}.daisy-concierge__starters button:hover{color:#fff;background:#44c9bd0e;border-color:#44c9bd80}.daisy-concierge__starters button:focus-visible{outline-offset:2px;outline:2px solid #44c9bd}.daisy-concierge__input-hint{color:#8793a3;justify-content:flex-end;gap:.8rem;margin-top:.4rem;font-size:.62rem;line-height:1.4;display:flex}.daisy-concierge__input-hint span+span:before{color:#405064;content:"·";margin-right:.8rem}.daisy-concierge__handoff{color:#8f9cad;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:.25rem;min-height:44px;margin-top:.9rem;padding:.8rem .5rem 0;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s;display:flex}.daisy-concierge__handoff:hover{color:#44c9bd}.daisy-concierge__handoff:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #44c9bd}.daisy-concierge__close:focus-visible,.daisy-concierge__launcher:focus-visible,.daisy-concierge__form-footer button:focus-visible{outline-offset:3px;outline:2px solid #44c9bd}@media (width<=620px){.daisy-concierge__input-hint{justify-content:flex-start}.daisy-concierge__starters button{padding:.65rem .75rem}.daisy-concierge__form-footer{gap:.75rem}.daisy-concierge__form-footer p{max-width:210px}}@media (width<=420px){.daisy-concierge__panel{max-height:calc(100dvh - 5.5rem)}.daisy-concierge__header{padding:1rem}.daisy-concierge__messages{min-height:190px;padding:1rem}.daisy-concierge__form{padding:.9rem 1rem 1rem}.daisy-concierge__input-hint{display:none}.daisy-concierge__form-footer{flex-direction:column;align-items:stretch}.daisy-concierge__form-footer p{max-width:none}.daisy-concierge__form-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.daisy-concierge__starters button,.daisy-concierge__handoff{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
