.hc-ai{--ai-black:#0b0c0a;--ai-green:#1e5c3a;--ai-green-bright:#3d9a66;--ai-green-light:#49be87;--ai-cream:#f4f1eb;--ai-warm-white:#f9f7f3;--ai-hairline:#e6e3dc;--ai-ink:#0b0c0a;--ai-muted:#7a7a74;--ai-display:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--ai-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--ai-serif:Lora,Georgia,"Times New Roman",serif;--ai-pad-x:clamp(20px,10vw,200px);font-family:var(--ai-body);text-align:left}.hc-ai *,.hc-ai :after,.hc-ai :before{box-sizing:border-box}.hc-ai h1,.hc-ai h2,.hc-ai p{margin:0;text-align:left}.hc-ai--bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.hc-ai .ai-eyebrow{color:var(--ai-muted);font-family:var(--ai-body);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.hc-ai .ai-btn{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-family:var(--ai-display);font-size:15px;font-weight:500;gap:10px;letter-spacing:.01em;padding:14px 26px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;white-space:nowrap}.hc-ai .ai-btn--primary{background:var(--ai-green-bright);color:#fff}.hc-ai .ai-btn--primary:hover{background:var(--ai-green-light);color:#fff;transform:translateY(-2px)}.hc-ai .ai-btn--ghost{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:#fff}.hc-ai .ai-btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-2px)}.hc-ai .ai-btn:focus-visible{outline:2px solid var(--ai-green-bright);outline-offset:2px}.hc-ai .ai-hero{background:var(--ai-black);color:#fff;overflow:hidden;padding:140px 0 120px;position:relative}.hc-ai .ai-hero:after,.hc-ai .ai-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hc-ai .ai-hero:before{background:radial-gradient(circle at 12% 25%,rgba(47,145,88,.22),transparent 55%)}.hc-ai .ai-hero:after{background:radial-gradient(circle at 88% 110%,rgba(47,145,88,.12),transparent 50%)}.hc-ai .ai-hero__inner{box-sizing:content-box;max-width:1100px;padding-left:var(--ai-pad-x);padding-right:var(--ai-pad-x);position:relative;z-index:1}.hc-ai .ai-hero .ai-eyebrow{color:hsla(0,0%,100%,.55);margin-bottom:32px}.hc-ai .ai-hero__h{color:#fff;font-family:var(--ai-display);font-size:clamp(40px,6.2vw,92px);font-weight:700;letter-spacing:-.035em;line-height:1.02;max-width:16ch;text-wrap:balance}.hc-ai .ai-hero__h .ai-accent{color:var(--ai-green-light)}.hc-ai .ai-hero__sub{color:hsla(0,0%,100%,.6);font-family:var(--ai-body);font-size:19px;font-weight:300;line-height:1.65;margin-top:32px;max-width:54ch}.hc-ai .ai-hero__sub>:first-child{margin-top:0}.hc-ai .ai-hero__sub>:last-child{margin-bottom:0}.hc-ai .ai-hero__sub p{margin:0 0 12px}.hc-ai .ai-hero__sub strong{font-weight:600}.hc-ai .ai-fn-list{align-items:start;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:auto 1fr;margin-top:96px;padding-top:40px}.hc-ai .ai-fn-list__label{color:hsla(0,0%,100%,.45);font-family:var(--ai-body);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.5;max-width:14ch;text-transform:uppercase}.hc-ai .ai-fn-list__items{align-items:center;display:flex;flex-wrap:wrap;gap:16px 40px}.hc-ai .ai-fn-list__items span{color:hsla(0,0%,100%,.55);font-family:var(--ai-display);font-size:17px;font-weight:500;letter-spacing:-.01em}.hc-ai .ai-look{background:var(--ai-warm-white);border-top:1px solid var(--ai-hairline);color:var(--ai-ink);padding:100px var(--ai-pad-x)}.hc-ai .ai-look__head{margin-bottom:56px;max-width:900px}.hc-ai .ai-look__title{color:var(--ai-black);font-family:var(--ai-display);font-size:clamp(30px,3.8vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.08;max-width:20ch;text-wrap:balance}.hc-ai .ai-look__lead{color:var(--ai-muted);font-family:var(--ai-body);font-size:17px;font-weight:300;line-height:1.7;margin-top:24px;max-width:52ch;text-wrap:pretty}.hc-ai .ai-grid{border-top:2px solid var(--ai-black);display:grid;grid-template-columns:repeat(2,1fr)}.hc-ai .ai-cell,.hc-ai .ai-grid{border-bottom:1px solid var(--ai-hairline)}.hc-ai .ai-cell{border-right:1px solid var(--ai-hairline);padding:36px 32px}.hc-ai .ai-cell:nth-child(odd){padding-left:0}.hc-ai .ai-cell:nth-child(2n){border-right:none;padding-right:0}.hc-ai .ai-cell:nth-last-child(-n+2){border-bottom:none}.hc-ai .ai-num{color:var(--ai-green-bright);font-family:var(--ai-display);font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:10px}.hc-ai .ai-cell p{color:var(--ai-muted);font-family:var(--ai-body);font-size:18px;font-weight:300;line-height:1.6;text-wrap:pretty}.hc-ai .ai-cell p strong{color:var(--ai-black);display:block;font-family:var(--ai-display);font-size:18px;font-weight:600;margin-bottom:8px}.hc-ai .ai-cta{background:var(--ai-black);color:#fff;isolation:isolate;overflow:hidden;padding:100px 0;position:relative}.hc-ai .ai-cta__bg,.hc-ai .ai-cta__scrim{inset:0;pointer-events:none;position:absolute}.hc-ai .ai-cta__bg{z-index:0}.hc-ai .ai-cta__bg img{display:block;height:100%;object-fit:cover;width:100%}.hc-ai .ai-cta__scrim{background:linear-gradient(90deg,rgba(11,12,10,.92),rgba(11,12,10,.72) 55%,rgba(11,12,10,.55)),radial-gradient(circle at 20% 40%,rgba(47,145,88,.28),transparent 60%);z-index:1}.hc-ai .ai-cta__inner{align-items:center;box-sizing:content-box;display:flex;flex-wrap:wrap;gap:64px;justify-content:space-between;max-width:1480px;padding-left:var(--ai-pad-x);padding-right:var(--ai-pad-x);position:relative;z-index:2}.hc-ai .ai-cta__headline{color:#fff;font-family:var(--ai-display);font-size:clamp(30px,3.8vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.05;max-width:700px;text-wrap:balance}.hc-ai .ai-cta__headline .ai-accent{color:var(--ai-green-light)}.hc-ai .ai-cta__body{max-width:46ch}.hc-ai .ai-cta__body p{color:hsla(0,0%,100%,.6);font-family:var(--ai-body);font-size:17px;font-weight:300;line-height:1.6;margin-bottom:28px;text-wrap:pretty}.hc-ai .ai-cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.hc-ai .ai-hero{padding:100px 0 80px}.hc-ai .ai-fn-list{gap:24px;grid-template-columns:1fr;margin-top:64px}.hc-ai .ai-look{padding:72px var(--ai-pad-x)}.hc-ai .ai-cta{padding:72px 0}.hc-ai .ai-cta__inner{gap:32px}}@media (max-width:640px){.hc-ai .ai-grid{grid-template-columns:1fr}.hc-ai .ai-cell{border-right:none;padding:32px 0}.hc-ai .ai-cell,.hc-ai .ai-cell:nth-last-child(-n+2){border-bottom:1px solid var(--ai-hairline)}.hc-ai .ai-cell:last-child{border-bottom:none}}.hc-ai .ai-feat{background:var(--ai-cream);color:var(--ai-ink);padding:88px var(--ai-pad-x)}.hc-ai .ai-feat__top{align-items:baseline;border-bottom:1px solid var(--ai-hairline);display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.hc-ai .ai-feat__meta{color:var(--ai-muted);font-family:var(--ai-body);font-size:13px}.hc-ai a.ai-feat__card{align-items:center;color:inherit;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:48px;text-decoration:none}.hc-ai .ai-feat__body{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.hc-ai .ai-feat__title{color:var(--ai-black);font-family:var(--ai-display);font-size:clamp(30px,3.1vw,46px);font-weight:700;letter-spacing:-.028em;line-height:1.08;max-width:20ch;text-wrap:balance}.hc-ai .ai-feat__dek{color:var(--ai-muted);font-family:var(--ai-body);font-size:17px;font-weight:300;line-height:1.7;max-width:48ch;text-wrap:pretty}.hc-ai .ai-feat__dek>:first-child{margin-top:0}.hc-ai .ai-feat__dek>:last-child{margin-bottom:0}.hc-ai .ai-feat__dek p{margin:0 0 12px}.hc-ai .ai-feat__dek ol,.hc-ai .ai-feat__dek ul{margin:0 0 12px;padding-left:1.25em}.hc-ai .ai-feat__dek li{margin-bottom:4px}.hc-ai .ai-feat__dek strong{font-weight:600}.hc-ai .ai-feat__dek em{font-style:italic}.hc-ai .ai-feat__cta{margin-top:6px}.hc-ai .ai-feat__cta svg,.hc-ai .ai-feat__thumb{transition:transform .2s ease}.hc-ai .ai-feat__thumb{background:transparent;border:none;border-radius:0;overflow:hidden}.hc-ai .ai-feat__thumb img{display:block;height:auto;width:100%}.hc-ai .ai-feat__thumb--auto img{max-height:620px;object-fit:contain}.hc-ai .ai-feat__thumb--16by9{aspect-ratio:16/9}.hc-ai .ai-feat__thumb--4by3{aspect-ratio:4/3}.hc-ai .ai-feat__thumb--1by1{aspect-ratio:1/1}.hc-ai .ai-feat__thumb--16by9 img,.hc-ai .ai-feat__thumb--1by1 img,.hc-ai .ai-feat__thumb--4by3 img{height:100%;object-fit:cover}.hc-ai a.ai-feat__card:hover .ai-feat__thumb{transform:translateY(-5px)}.hc-ai a.ai-feat__card:hover .ai-feat__cta{background:var(--ai-green-light);transform:translateY(-2px)}.hc-ai a.ai-feat__card:hover .ai-feat__cta svg{transform:translateX(4px)}@media (max-width:900px){.hc-ai .ai-feat{padding:64px var(--ai-pad-x)}.hc-ai a.ai-feat__card{gap:36px;grid-template-columns:1fr;padding-top:36px}.hc-ai .ai-feat__title{max-width:none}}.hc-ai .ai-feat--dark{background:var(--ai-black);color:#fff;overflow:hidden;position:relative}.hc-ai .ai-feat--dark:before{background:radial-gradient(circle at 14% 20%,rgba(47,145,88,.22),transparent 55%),radial-gradient(circle at 88% 105%,rgba(47,145,88,.12),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.hc-ai .ai-feat--dark>*{position:relative;z-index:1}.hc-ai .ai-feat--dark .ai-feat__top{border-bottom-color:hsla(0,0%,100%,.1)}.hc-ai .ai-feat--dark .ai-eyebrow,.hc-ai .ai-feat--dark .ai-feat__meta{color:hsla(0,0%,100%,.45)}.hc-ai .ai-feat--dark .ai-feat__title{color:#fff}.hc-ai .ai-feat--dark .ai-feat__dek{color:hsla(0,0%,100%,.6)}.hc-ai .ai-pcta{background:var(--ai-cream);padding:72px 0}.hc-ai .ai-pcta--flush{padding:0}.hc-ai .ai-pcta--warm{background:var(--ai-warm-white)}.hc-ai .ai-pcta--none{background:transparent}.hc-ai .ai-pcta__inner{margin:0;max-width:none;padding:0 var(--ai-pad-x);width:100%}.hc-ai .ai-pcta--flush .ai-pcta__inner{padding:0}.hc-ai .ai-pcta__card{background:var(--ai-black);border-radius:20px;color:#fff;container-type:inline-size;overflow:hidden;padding:clamp(32px,5cqi,72px);position:relative;width:100%}.hc-ai .ai-pcta--bleed-card .ai-pcta__card{border-radius:0}.hc-ai .ai-pcta--green .ai-pcta__card{background:var(--ai-green)}.hc-ai .ai-pcta__card:before{background:radial-gradient(circle at 92% 8%,rgba(47,145,88,.42),transparent 58%),radial-gradient(circle at 4% 108%,rgba(47,145,88,.16),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.hc-ai .ai-pcta--green .ai-pcta__card:before{background:radial-gradient(circle at 88% 12%,rgba(73,190,135,.3),transparent 58%)}.hc-ai .ai-pcta__grid{align-items:end;display:grid;gap:clamp(28px,6cqi,88px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative;z-index:1}.hc-ai .ai-pcta .ai-eyebrow{color:hsla(0,0%,100%,.45);margin-bottom:20px}.hc-ai .ai-pcta__h{color:#fff;font-family:var(--ai-display);font-size:clamp(30px,5.2cqi,54px);font-weight:700;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.hc-ai .ai-pcta__h .ai-accent{color:var(--ai-green-light)}.hc-ai .ai-pcta__col{align-items:flex-start;display:flex;flex-direction:column;gap:28px;padding-bottom:4px}.hc-ai .ai-pcta__col p{color:hsla(0,0%,100%,.65);font-family:var(--ai-body);font-size:clamp(15px,1.9cqi,17px);font-weight:300;line-height:1.7;text-wrap:pretty}.hc-ai .ai-pcta__cta svg{transition:transform .2s ease}.hc-ai .ai-pcta__cta:hover svg{transform:translateX(3px)}@container (max-width: 780px){.hc-ai .ai-pcta__grid{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr)}.hc-ai .ai-pcta__col{gap:24px}}@supports not (container-type:inline-size){@media (max-width:900px){.hc-ai .ai-pcta__grid{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr)}}}@media (max-width:720px){.hc-ai .ai-pcta{padding:48px 0}}.hc-ai .ai-hero--masthead{padding:0}.hc-ai .ai-hero--masthead:before{background:radial-gradient(circle at 96% 0,rgba(47,145,88,.2),transparent 52%)}.hc-ai .ai-hero--masthead:after{background:none}.hc-ai .ai-hero--masthead .ai-hero__inner{box-sizing:border-box;margin:0;max-width:none;padding:72px var(--ai-pad-x) 64px;width:100%}.hc-ai .ai-mh__rail{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;gap:24px;justify-content:space-between;padding-bottom:14px}.hc-ai .ai-mh__rail .ai-eyebrow{margin-bottom:0}.hc-ai .ai-mh__practice{color:var(--ai-green-light);font-family:var(--ai-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hc-ai .ai-hero--masthead .ai-hero__h{font-size:clamp(40px,6.4vw,96px);letter-spacing:-.035em;line-height:.98;margin:34px 0 36px;max-width:none}.hc-ai .ai-mh__lead{border-top:1px solid hsla(0,0%,100%,.14);padding-top:26px}.hc-ai .ai-hero--masthead .ai-hero__sub,.hc-ai .ai-mh__lead p{color:hsla(0,0%,100%,.62);font-family:var(--ai-body);font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.65;margin:0;max-width:92ch;text-wrap:pretty}@media (max-width:720px){.hc-ai .ai-hero--masthead .ai-hero__inner{padding:28px var(--ai-pad-x) 28px}.hc-ai .ai-hero--masthead .ai-hero__h{margin:24px 0 26px}.hc-ai .ai-mh__rail{flex-wrap:wrap;gap:6px 16px}}.hc-ai .ai-hero--split .ai-hero__inner{padding-bottom:44px}.hc-ai .ai-mh__split{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding-top:40px}.hc-ai .ai-hero--split .ai-hero__h{font-size:clamp(38px,5.2vw,74px);line-height:1;margin:0 0 26px}.hc-ai .ai-hero--split .ai-hero__sub{font-size:clamp(16px,1.4vw,19px);line-height:1.65;margin:0;max-width:56ch}.hc-ai .ai-mh__media{background:transparent;border:none;border-radius:0}.hc-ai .ai-mh__media img{display:block;height:auto;max-height:560px;object-fit:contain;width:100%}@media (max-width:900px){.hc-ai .ai-mh__split{gap:28px;grid-template-columns:minmax(0,1fr);padding-top:28px}}.hc-ai .ai-about{background:var(--ai-warm-white);color:var(--ai-ink);padding:clamp(56px,6vw,88px) var(--ai-pad-x)}.hc-ai .ai-about--cream{background:var(--ai-cream)}.hc-ai .ai-about__inner{margin:0;max-width:none;width:100%}.hc-ai .ai-about__grid{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hc-ai .ai-about__rail{border-top:2px solid var(--ai-green);padding-top:22px}.hc-ai .ai-about__portrait{aspect-ratio:1/1;background:#fff;border:1px solid var(--ai-hairline);border-radius:14px;margin-bottom:24px;overflow:hidden}.hc-ai .ai-about__portrait img{display:block;height:100%;object-fit:cover;width:100%}.hc-ai .ai-about__rail .ai-eyebrow{color:var(--ai-muted);margin-bottom:18px}.hc-ai .ai-callout__row{border-bottom:1px solid var(--ai-hairline);padding:16px 0}.hc-ai .ai-callout__row:first-of-type{padding-top:0}.hc-ai .ai-callout__row:last-of-type{border-bottom:none}.hc-ai .ai-callout__label{color:var(--ai-green);font-family:var(--ai-body);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.hc-ai .ai-callout__value{color:var(--ai-black);font-family:var(--ai-display);font-size:16px;font-weight:500;line-height:1.4}.hc-ai .ai-callout__row--quote .ai-callout__value{color:#3f3f3a;font-family:var(--ai-serif,Lora,Georgia,serif);font-size:16px;font-weight:400;line-height:1.6}.hc-ai .ai-callout__attr{color:var(--ai-muted);font-family:var(--ai-body);font-size:12px;letter-spacing:.04em;margin-top:10px}.hc-ai .ai-about__body{border-top:2px solid var(--ai-hairline);padding-top:22px}.hc-ai .ai-about__h{color:var(--ai-black);font-family:var(--ai-display);font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:24px;text-wrap:balance}.hc-ai .ai-about__copy{display:flex;flex-direction:column;gap:20px}.hc-ai .ai-about__copy p{color:#3f3f3a;font-family:var(--ai-body);font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.75;max-width:76ch;text-wrap:pretty}.hc-ai .ai-about__cta{align-self:flex-start;background:var(--ai-green);margin-top:8px}.hc-ai .ai-about__cta svg{transition:transform .2s ease}.hc-ai .ai-about__cta:hover svg{transform:translateX(3px)}@media (max-width:900px){.hc-ai .ai-about__grid{gap:40px;grid-template-columns:minmax(0,1fr)}.hc-ai .ai-about__portrait{max-width:320px}}