.internal-page{--internal-space:clamp(6rem, 10vw, 10rem)}.section-pad,.agency-team,.contact-details,.projects-intro,.selected-projects,.insights-directory,.contact-expectations{padding-block:var(--internal-space)}.agency-statement,.insights-note{padding-block:var(--section)}.agency-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.agency-person{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:27rem;padding:clamp(1.5rem,2.5vw,2.2rem);transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1),border-color .36s}.agency-person:nth-child(2){background:var(--aqua-soft)}.agency-person:nth-child(4){background:#fff4ef}.agency-person__mark{background:var(--ink);width:4rem;height:4rem;color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;border-radius:50%;place-items:center;margin-bottom:clamp(3rem,6vw,6rem);font-weight:800;display:grid}.agency-person>p{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.agency-person h3{letter-spacing:-.045em;margin:.8rem 0 1.5rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.agency-person ul{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);margin:0;padding:1.2rem 0 0;line-height:1.8;list-style:none}.agency-approach{background:var(--mist)}.agency-quality{background:var(--aqua-soft)!important;color:var(--ink)!important}.agency-hero-media{min-height:35rem;transform:translateY(var(--parallax-y,0));margin:0;position:relative}.agency-hero-media:before{z-index:-1;content:"";border:1px dashed #55cbd04d;border-radius:50%;width:18rem;height:18rem;animation:26s linear infinite digitalOrbit;position:absolute;inset:-2.5rem -2.5rem auto auto}.agency-hero-media>img{object-fit:cover;border-radius:1.6rem;width:100%;height:35rem;box-shadow:0 3rem 7rem #00000059}.agency-hero-media figcaption{min-width:17rem;color:var(--ink);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0a10151f;border-radius:1rem;gap:.45rem;padding:1.2rem 1.4rem;display:grid;position:absolute;bottom:2rem;right:-1.5rem;box-shadow:0 1.5rem 3rem #0003}.agency-hero-media figcaption span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.agency-hero-media figcaption span i{background:var(--aqua);border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;animation:3.8s ease-in-out infinite signalPulse;display:inline-block;box-shadow:0 0 0 .4rem #55cbd01f}.agency-hero-media figcaption b{letter-spacing:-.03em;font-size:1rem}.agency-founder{border-radius:var(--radius-md);color:#fff;background:#101b20;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);margin-bottom:1.2rem;display:grid;overflow:hidden;box-shadow:0 2.5rem 5rem #0a10151f}.agency-founder__portrait{background:radial-gradient(circle at 36% 20%,#ffe18e52,#0000 24%),linear-gradient(145deg,#dff5f6,#a8e5e8);justify-content:center;align-items:end;min-height:36rem;display:flex;overflow:hidden}.agency-founder__portrait img{align-self:end;width:min(100%,35rem);height:auto;display:block}.agency-founder__content{flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5.5rem);display:flex}.agency-founder__content>p:first-child{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.agency-founder__content h3{letter-spacing:-.07em;margin:1rem 0 1.8rem;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.94}.agency-founder__bio{color:#c0cbce;max-width:43rem;margin:0;font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.68}.agency-founder__bio+.agency-founder__bio{margin-top:.8rem}.agency-founder__quote{border-left:2px solid var(--aqua);color:#fff;max-width:43rem;margin:1.55rem 0 0;padding:.1rem 0 .1rem 1.25rem;position:relative}.agency-founder__quote p{letter-spacing:-.02em;margin:0;font-size:clamp(1.02rem,1.4vw,1.25rem);font-weight:700;line-height:1.45}.agency-founder__content ul{flex-wrap:wrap;gap:.55rem;margin:1.65rem 0 0;padding:0;list-style:none;display:flex}.agency-founder__content li{color:#d8e2e4;font-size:var(--font-size-min);border:1px solid #ffffff29;border-radius:999px;padding:.55rem .75rem;font-weight:700}.agency-founder__bio strong{color:#f4f8f8;font-weight:800}.agency-founder__bio a{color:#73dce1;text-underline-offset:.2em;font-weight:800;text-decoration:underline .08em #73dce175;transition:color .2s,text-decoration-color .2s}.agency-founder__bio a:hover{color:#fff;text-decoration-color:#73dce1}.agency-founder__bio a:focus-visible{outline:.14rem solid var(--aqua);outline-offset:.2rem;border-radius:.15rem}.agency-team__grid--members{margin-top:0}.agency-person--visual{min-height:0;padding:0 0 2rem;overflow:hidden}.agency-person__photo{aspect-ratio:1;background:var(--aqua-soft);margin-bottom:2rem;overflow:hidden}.agency-person__photo img{object-fit:contain;width:100%;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1);display:block}.agency-person--visual>p,.agency-person--visual>h3,.agency-person--visual>ul{margin-left:clamp(1.4rem,2.5vw,2rem);margin-right:clamp(1.4rem,2.5vw,2rem)}.agency-person--visual>ul{margin-top:0}.agency-person--ai{border-color:#139ca459}.agency-person--ai .agency-person__photo{background:linear-gradient(145deg,#eefcfc,#fff8dc)}.agency-studio{padding-block:var(--internal-space);background:var(--mist)}.agency-studio__gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(5.5rem,7vw,8.5rem);gap:1rem;display:grid}.agency-studio__photo{border-radius:var(--radius-md);background:#dfe7e8;grid-row:span 3;min-height:0;margin:0;overflow:hidden}.agency-studio__photo--wide{grid-column:span 2}.agency-studio__photo--portrait{grid-row:span 4}.agency-studio__trigger{color:#fff;width:100%;height:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.agency-studio__trigger:after{content:"";opacity:.28;background:linear-gradient(#0000 48%,#070e1294);transition:opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.agency-studio__trigger img{object-fit:cover;width:100%;height:100%;transition:transform .76s cubic-bezier(.22,1,.36,1),filter .62s;display:block}.agency-studio__zoom{z-index:1;font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;opacity:0;backdrop-filter:blur(10px);background:#070e12ad;border:1px solid #ffffff80;border-radius:999px;padding:.55rem .75rem;font-weight:800;transition:opacity .44s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1rem;right:1rem;transform:translateY(.55rem)}.agency-studio__trigger:focus-visible{outline:3px solid var(--aqua-dark);outline-offset:-4px}body.gallery-is-open{overflow:hidden}.agency-lightbox{color:#fff;background:#070e12f5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.agency-lightbox::backdrop{backdrop-filter:blur(12px);background:#070e12f5}.agency-lightbox[open]{z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.agency-lightbox__shell{grid-template-columns:3.2rem minmax(0,1fr) 3.2rem;align-items:center;gap:1rem;width:min(96vw,96rem);min-height:100%;padding:4rem 1rem 2rem;display:grid;position:relative}.agency-lightbox figure{justify-items:center;gap:.9rem;min-width:0;margin:0;display:grid}.agency-lightbox figure img{object-fit:contain;border-radius:.85rem;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);display:block;box-shadow:0 2rem 6rem #0000006b}.agency-lightbox figcaption{color:#dce6e8;width:min(100%,75rem);font-size:var(--font-size-min);justify-content:space-between;gap:2rem;line-height:1.5;display:flex}.agency-lightbox figcaption span{color:var(--aqua);letter-spacing:.08em;flex:none;font-weight:800}.agency-lightbox figcaption strong{text-align:right;font-weight:650}.agency-lightbox__close,.agency-lightbox__nav{color:#fff;width:3.2rem;height:3.2rem;font:inherit;cursor:pointer;backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;transition:background .26s,border-color .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid}.agency-lightbox__close{z-index:2;position:absolute;top:1rem;right:1rem}.agency-lightbox__close:focus-visible,.agency-lightbox__nav:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.agency-legal{padding-block:var(--internal-space);background:#fff}.agency-legal__layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.agency-legal__intro h2{letter-spacing:-.07em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.4rem);line-height:.96}.agency-legal__intro>p:not(.eyebrow){max-width:32rem;color:var(--muted);margin:2rem 0 0;line-height:1.7}.agency-legal__details{border-top:1px solid var(--line);margin:0}.agency-legal__details>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1.7rem 0;display:grid}.agency-legal__details dt{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.agency-legal__details dd{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:700}.agency-legal__details address{font:inherit}.agency-legal__phones{flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.agency-legal__phones a{color:inherit;text-underline-offset:.3rem;text-decoration-line:underline;text-decoration-color:#139ca44d;text-decoration-thickness:1px;transition:color .22s,text-decoration-color .22s}.contact-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:23rem;padding:clamp(1.5rem,3vw,2.6rem);transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1),border-color .36s;display:flex}.contact-card--accent{background:var(--aqua-soft)}.contact-card>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.contact-card h3{letter-spacing:-.055em;max-width:17ch;margin:clamp(3rem,6vw,6rem) 0 2rem;font-size:clamp(1.45rem,2.3vw,2.45rem);line-height:1.08}.contact-card a{border-top:1px solid var(--line);color:var(--ink);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:800;display:flex}.contact-card a+a{margin-top:.7rem}.contact-card a b{color:var(--aqua-dark)}.contact-card a>span{gap:.12rem;display:grid}.contact-card a small{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.contact-person-card{border:1px solid var(--line);border-radius:var(--radius-md);color:#fff;background:linear-gradient(115deg,#101b20 0%,#132a31 72%,#164047 100%);grid-template-columns:clamp(8.5rem,13vw,11rem) minmax(0,1fr) minmax(15rem,.55fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid;overflow:hidden}.contact-person-card__portrait{aspect-ratio:1;border-radius:calc(var(--radius-md) - .55rem);background:linear-gradient(145deg,#dff5f6,#8fd8dc);overflow:hidden}.contact-person-card__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.contact-person-card__copy>span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.contact-person-card__copy h3{letter-spacing:-.055em;margin:.55rem 0 .35rem;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1}.contact-person-card__copy p{color:#b9c8cb;font-size:var(--font-size-min);margin:0}.contact-person-card__actions{gap:.6rem;min-width:0;display:grid}.contact-person-card__phone{color:#fff;background:#55cbd017;border:1px solid #55cbd061;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:.8rem 1rem;font-weight:800;transition:border-color .22s,background-color .22s,transform .22s;display:flex}.contact-person-card__phone>span{gap:.2rem;display:grid}.contact-person-card__phone small{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:800}.contact-person-card__phone b{color:var(--aqua)}.contact-person-card__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.contact-person-card__channels a{color:#dce8ea;min-width:0;font-size:var(--font-size-min);border:1px solid #ffffff29;border-radius:.72rem;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;font-weight:800;line-height:1.25;transition:border-color .22s,color .22s,background-color .22s;display:flex}.contact-person-card__channels a b{color:var(--aqua)}.contact-person-card__channels .contact-person-card__email{overflow-wrap:anywhere;grid-column:1/-1}.contact-form-section{padding-block:var(--internal-space);color:#fff;background:#101b20}.contact-form-section__grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.contact-form-section__intro{position:sticky;top:8rem}.contact-form-section__intro h2{letter-spacing:-.068em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.98}.contact-form-section__intro>p:not(.eyebrow){color:#aebcc0;max-width:34rem;margin:2rem 0 0}.contact-form-section__intro ol{color:#d7e1e3;gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.contact-form-section__intro li{border-top:1px solid #ffffff24;grid-template-columns:2rem 1fr;gap:.8rem;padding-top:1rem;display:grid}.contact-form-section__intro li span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.contact-form-shell{border-radius:var(--radius-md);color:var(--ink);background:#fff;border:1px solid #ffffff26;padding:clamp(1.5rem,3.8vw,3.5rem);box-shadow:0 2.5rem 6rem #00000040}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form p{margin:0 0 1.3rem}.contact-form label{color:#536168;font-size:var(--font-size-min);margin-bottom:.55rem;font-weight:750;display:block}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#f7fafb;border:1px solid #ced8da;border-radius:.65rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--aqua-dark);background:#fff;outline:0;box-shadow:0 0 0 .22rem #139ca41f}.contact-form textarea[aria-invalid=true]{background:#fff8f5;border-color:#b33d2d;box-shadow:0 0 0 .22rem #b33d2d1c}.contact-form__help{color:#617177;font-size:var(--font-size-min);justify-content:space-between;gap:1rem;margin-top:.55rem;line-height:1.5;display:flex}.contact-form__help [data-firstidea-contact-message-count]{color:#087782;flex:none;font-weight:800}.contact-form__field-error{color:#9c3022;font-size:var(--font-size-min);margin-top:.5rem;font-weight:750;line-height:1.45;display:block}.contact-form__field-error[hidden]{display:none}.contact-form__consent{grid-template-columns:1rem 1fr;align-items:start;gap:.75rem;display:grid}.contact-form__consent input{accent-color:var(--aqua-dark);margin-top:.2rem}.contact-form__consent label{line-height:1.6}.contact-form__consent a{color:var(--aqua-dark);text-underline-offset:.2rem;text-decoration:underline}.contact-form__trap{position:absolute;left:-10000px}.contact-form__notice{font-size:var(--font-size-min);border-radius:.65rem;padding:1rem 1.2rem;line-height:1.55}.contact-form__notice[data-firstidea-contact-result]{margin:0 0 1.2rem;scroll-margin-top:7rem}.contact-form__notice[data-firstidea-contact-result]:focus{outline:3px solid var(--aqua-dark);outline-offset:.25rem}.contact-form__notice--sent{color:#075b55;background:#e2f7f3}.contact-form__notice--error,.contact-form__notice--blocked{color:#8d3022;background:#fff0ec}.contact-form__notice--context{background:var(--aqua-soft);color:#234b50}.contact-form button:disabled{cursor:wait;opacity:.66}@media (width<=35rem){.contact-form__help{gap:.25rem;display:grid}}.projects-intro{padding-bottom:clamp(2rem,4vw,4rem)}.selected-projects{background:var(--mist);padding-top:0}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:transform .68s cubic-bezier(.22,1,.36,1),box-shadow .68s cubic-bezier(.22,1,.36,1),border-color .36s;overflow:hidden}.project-card--wide{grid-column:span 2;grid-template-columns:1.15fr .85fr;display:grid}.project-card__visual{color:#fff;background:#132127;min-height:25rem;margin:0;display:grid;position:relative;overflow:hidden}.project-card__visual:before{z-index:1;content:"";opacity:.65;background:linear-gradient(#0000 55%,#070e123d);transition:opacity .52s;position:absolute;inset:0}.project-card__visual:after{z-index:2;border-radius:calc(var(--radius-md) - .75rem);content:"";opacity:0;border:1px solid #ffffff6b;transition:opacity .42s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:1rem;transform:scale(.985)}.project-card__visual img{object-fit:cover;width:100%;height:100%;min-height:25rem;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .62s;display:block}.project-card__visual--boats img{object-position:center top}.project-card__visual i{z-index:3;background:var(--coral);border-radius:50%;width:.8rem;height:.8rem;animation:3.8s ease-in-out infinite signalPulse;position:absolute;bottom:8%;right:8%;box-shadow:0 0 0 .7rem #ff765f26}.project-card__visual--agro{color:#253921;background:#dbe8c4}.project-card__visual--pepita{color:#551e2c;background:#ffd9d0}.project-card__visual--vinyl{color:#f7dd61;background:#1b1517}.project-card__visual--noema{color:#302821;background:#ddd4c6}.project-card__content{flex-direction:column;min-height:18rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.project-card__content>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.project-card__content h3{letter-spacing:-.065em;margin:auto 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.project-card__content p{max-width:35rem;color:var(--muted);margin:0}.project-card__content small{border-top:1px solid var(--line);color:#69777d;margin-top:2rem;padding-top:1rem;font-weight:700}.projects-cta{background:var(--aqua-soft)!important;color:var(--ink)!important}.project-case-page,.firstidea-project-content{background:#fff}.firstidea-project-content>*,.project-case-page .wp-block-post-content>.portfolio-related{margin-block-start:0!important}.case-hero{color:#fff;background:#0e1b21;padding:clamp(8.5rem,12vw,12rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.case-hero:before{content:"";border:1px dashed #55cbd03d;border-radius:50%;width:42rem;height:42rem;animation:38s linear infinite digitalOrbit;position:absolute;top:-18rem;right:-12rem}.case-hero:after{background:var(--coral);content:"";border-radius:50%;width:.75rem;height:.75rem;animation:3.8s ease-in-out infinite signalPulse;position:absolute;bottom:12%;right:8%;box-shadow:0 0 0 .65rem #ff765f21}.case-hero__grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(28rem,.97fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.case-hero__copy h1{letter-spacing:-.07em;max-width:12.5ch;margin:1.3rem 0 1.8rem;font-size:clamp(3.4rem,5.05vw,5.6rem);line-height:.94}.case-hero__lead{color:#b8c7cb;max-width:43rem;margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.7}.case-hero .hero-actions{margin-top:2.3rem}.case-hero .wp-block-button__link{align-items:center;gap:.6rem;display:inline-flex}.case-hero .is-style-outline .wp-block-button__link{color:#fff;background:0 0;border-color:#ffffff59}.case-hero__figure{min-height:clamp(26rem,43vw,42rem);transform:translateY(var(--parallax-y,0));background:radial-gradient(circle at 50% 42%,#55cbd02b,#0000 50%),#ffffff0b;border:1px solid #ffffff24;border-radius:1.8rem;place-items:center;margin:0;padding:clamp(1.3rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 7rem #00000057}.case-hero__figure:before,.case-hero__figure:after{content:"";border:1px solid #55cbd038;border-radius:50%;position:absolute}.case-hero__figure:before{width:24rem;height:24rem}.case-hero__figure:after{width:17rem;height:17rem}.case-hero__figure img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.5rem 2.5rem #00000047);width:100%;height:auto;max-height:34rem;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;position:relative}.case-hero__figure i{z-index:2;background:var(--coral);border-radius:50%;width:.65rem;height:.65rem;animation:3.8s ease-in-out infinite signalPulse;position:absolute;bottom:8%;right:8%;box-shadow:0 0 0 .6rem #ff765f21}.case-hero__figure b{z-index:2;color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(10px);background:#081115b8;border:1px solid #ffffff29;border-radius:999px;padding:.7rem .9rem;position:absolute;top:1.2rem;left:1.2rem}.case-facts{border-bottom:1px solid var(--line);background:#fff}.case-facts__grid{grid-template-columns:.75fr 1fr 1fr 1.45fr;margin:0 auto;display:grid}.case-facts__grid>div{border-right:1px solid var(--line);min-width:0;padding:2rem clamp(1rem,2.3vw,2.3rem)}.case-facts__grid>div:first-child{padding-left:0}.case-facts__grid>div:last-child{border-right:0;padding-right:0}.case-facts dt{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.case-facts dd{color:var(--ink);font-size:clamp(var(--font-size-min),1vw,.95rem);margin:.65rem 0 0;font-weight:750;line-height:1.45}.case-story{padding-block:var(--internal-space)}.case-story__grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.case-story__intro{position:sticky;top:8rem}.case-story__intro h2{letter-spacing:-.07em;max-width:10ch;margin:1.1rem 0 1.8rem;font-size:clamp(3rem,5vw,5.3rem);line-height:.95}.case-story__intro>p:not(.eyebrow){max-width:29rem;color:var(--muted);line-height:1.7}.case-story__intro>.case-story__live{margin:2rem 0 0}.case-story__live a{border:1px solid var(--line);width:min(100%,25rem);color:var(--ink);background:#fff;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:1rem 1.1rem;transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .52s;display:grid;box-shadow:0 1rem 2.5rem #09171c12}.case-story__live a span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-weight:850}.case-story__live a strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.case-story__live a i{color:var(--aqua-dark);grid-area:1/2/span 2;font-size:1rem;font-style:normal;transition:transform .42s cubic-bezier(.22,1,.36,1)}.case-story__live a:hover{border-color:#0097a173;transform:translateY(-3px);box-shadow:0 1.4rem 3rem #09171c1f}.case-story__live a:hover i{transform:translate(.18rem,-.18rem)}.case-story__related{gap:.55rem;width:min(100%,25rem);margin-top:1.25rem;display:grid}.case-story__related>span{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.case-story__related a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-weight:780;display:flex}.case-story__related a i{color:var(--aqua-dark);font-style:normal;transition:transform .28s}.case-story__related a:hover i{transform:translate(.15rem,-.15rem)}.case-story__chapters{border-top:1px solid var(--line)}.case-story__chapter{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);column-gap:1.4rem;padding:clamp(2.4rem,5vw,4.8rem) 0;display:grid;position:relative}.case-story__index{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;grid-row:1/span 3;font-weight:800}.case-story__chapter h3{letter-spacing:-.055em;max-width:19ch;margin:0 0 1.1rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.02}.case-story__chapter>p{max-width:46rem;color:var(--muted);margin:0;line-height:1.75}.case-story__list{gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.case-story__list li{color:#34434a;font-size:var(--font-size-min);padding-left:1.15rem;line-height:1.6;position:relative}.case-story__list li:before{background:var(--aqua);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.65em;left:0}.case-media{background:var(--mist);padding-block:clamp(3rem,7vw,7rem)}.case-media__figure{background:#dbe8e9;border-radius:1.7rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0a101521}.case-media__figure img{width:100%;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.case-system-artifact{background:var(--aqua-soft);padding-block:clamp(5rem,9vw,9rem);overflow:hidden}.case-system-artifact__board{color:#fff;background:#101b20;border-radius:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-height:23rem;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0a101529}.case-system-artifact__board:before,.case-system-artifact__board:after{content:"";border:1px solid #55cbd038;border-radius:50%;position:absolute}.case-system-artifact__board:before{width:30rem;height:30rem;animation:28s linear infinite digitalOrbit;bottom:-12rem;right:-5rem}.case-system-artifact__board:after{width:20rem;height:20rem;bottom:-7rem;right:3rem}.case-system-artifact__board span{z-index:1;color:#dfe8ea;font-size:var(--font-size-min);letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.9rem;align-self:start;padding:1rem;font-weight:750;position:relative}.case-system-artifact__board i{z-index:2;background:var(--aqua);border-radius:50%;width:.65rem;height:.65rem;animation:5s ease-in-out infinite proofFloat;position:absolute;box-shadow:0 0 0 .55rem #55cbd01f}.case-system-artifact__board i:first-of-type{bottom:27%;right:24%}.case-system-artifact__board i:nth-of-type(2){background:var(--coral);animation-delay:-1.7s;bottom:48%;right:11%}.case-system-artifact__board i:nth-of-type(3){animation-delay:-3.4s;bottom:55%;right:32%}.case-system-artifact__board b{letter-spacing:-.08em;opacity:.12;font-size:clamp(3rem,7vw,7rem);position:absolute;bottom:3rem;left:clamp(2rem,5vw,5rem)}.case-outcomes{padding-block:var(--internal-space);color:#fff;background:#101b20;position:relative;overflow:hidden}.case-outcomes__grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(4rem,9vw,9rem);display:grid;position:relative}.case-outcomes__copy,.case-outcomes__cards{z-index:1;position:relative}.case-outcomes__copy h2{letter-spacing:-.07em;max-width:10ch;margin:1.1rem 0 1.8rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.case-outcomes__copy>p:not(.eyebrow,.case-outcomes__live){color:#aebcc0;max-width:32rem;line-height:1.7}.case-outcomes__live{z-index:2;margin-top:2rem;position:relative}.case-outcomes__live a{border-bottom:1px solid var(--aqua);color:#fff;font-size:var(--font-size-min);gap:.7rem;padding-bottom:.4rem;font-weight:800;display:inline-flex}.case-outcomes__cards{align-content:start;gap:1rem;display:grid}.case-outcome{background:#ffffff0e;border:1px solid #ffffff21;border-radius:1.1rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;min-height:8.5rem;padding:1.6rem 2rem;transition:transform .62s cubic-bezier(.22,1,.36,1),border-color .36s,background .36s;display:grid;position:relative;overflow:hidden}.case-outcome span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.case-outcome h3{letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.08}.case-outcome i{background:var(--coral);border-radius:50%;width:.55rem;height:.55rem;position:absolute;right:1.7rem;box-shadow:0 0 0 .5rem #ff765f1a}.case-detail-media{padding-block:var(--internal-space);background:#fff}.case-detail-media__grid{grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3.5rem,6vw,6rem);display:grid}.case-detail-media__note{position:sticky;top:8rem}.case-detail-media__note>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:800}.case-detail-media__note h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0 1.7rem;font-size:clamp(2.45rem,3.2vw,3.55rem);line-height:1}.case-detail-media__note p{max-width:31rem;color:var(--muted);line-height:1.7}.case-detail-media__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.25rem);min-width:0;display:grid}.case-detail-media__figure{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));margin:0;transition:transform .3s}.case-detail-media__gallery .case-detail-media__figure:first-child{grid-column:1/-1}.case-detail-media__figure img{width:100%;height:auto;display:block}.case-detail-media__figure figcaption{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;margin:.8rem .2rem 0;line-height:1.45;display:flex}.case-detail-media__figure figcaption span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:850}.case-detail-media--gallery .case-detail-media__grid{align-items:start}.case-cta{background:var(--aqua-soft)!important;color:var(--ink)!important}@media (hover:hover) and (pointer:fine){.case-hero__figure:hover img{transform:scale(1.025)}.case-media__figure:hover img{transform:scale(1.018)}.case-outcome:hover{background:#ffffff14;border-color:#55cbd05c;transform:translate(.45rem)}}.insights-grid--hub{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.insights-grid--hub .insight-card{min-height:27rem}.insights-grid--hub .insight-card p{color:var(--muted);font-size:var(--font-size-min);margin:0 0 2rem;line-height:1.7}.insights-grid--hub .insight-card h3{margin:clamp(2rem,4vw,3.5rem) 0 1.3rem}.insights-grid--hub .insight-card:nth-child(4n){background:#fff}.insight-topics{padding-block:var(--internal-space);color:#fff;background:#101b20}.insight-topics__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:4rem;display:grid}.insight-topics__grid>a{min-height:18rem;color:inherit;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-column:span 3;padding:2rem 1.5rem;text-decoration:none;transition:background-color .22s,transform .22s;display:block}.insight-topics__grid>a:nth-child(4),.insight-topics__grid>a:last-child{border-right:0}.insight-topics__grid>a:nth-child(n+5){border-bottom:0;grid-column:span 4}.insight-topics__grid>a:focus-visible{outline:2px solid var(--aqua);outline-offset:-.4rem}.insight-topics__grid span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.insight-topics__grid h3{letter-spacing:-.04em;margin:4rem 0 1rem;font-size:1.4rem}.insight-topics__grid p{color:#aebcc0;font-size:var(--font-size-min);line-height:1.7}.insights-note{color:#fff;background:#101b20;border-top:1px solid #ffffff1f}.insights-note h2{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:1}.insights-note .button{margin-top:2rem}@media (hover:hover) and (pointer:fine){.agency-person:hover,.contact-card:hover{border-color:#139ca45c;transform:translateY(-.45rem);box-shadow:0 1.5rem 3.5rem #0a101517}.contact-person-card__phone:hover{border-color:var(--aqua);background:#55cbd029;transform:translateY(-.18rem)}.contact-person-card__channels a:hover{color:#fff;background:#55cbd014;border-color:#55cbd0b3}.agency-person:hover .agency-person__photo img{transform:scale(1.025)}.agency-studio__trigger:hover img{filter:saturate(1.04);transform:scale(1.035)}.agency-studio__trigger:hover:after{opacity:.78}.agency-studio__trigger:hover .agency-studio__zoom{opacity:1;transform:translateY(0)}.agency-lightbox__close:hover,.agency-lightbox__nav:hover{background:#55cbd02e;border-color:#ffffff8c;transform:scale(1.06)}.agency-legal__phones a:hover{color:var(--aqua-dark);text-decoration-color:var(--aqua-dark)}.project-card:hover{border-color:#139ca452;transform:translateY(-.5rem);box-shadow:0 2rem 4rem #0a10151f}.project-card:hover .project-card__visual img{filter:saturate(1.04);transform:scale(1.035)}.project-card:hover .project-card__visual:before{opacity:.38}.project-card:hover .project-card__visual:after{opacity:1;transform:scale(1)}.insight-topics__grid>a:hover{background:#55cbd014;transform:translateY(-.25rem)}}@media (width<=1080px){.agency-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-founder{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.agency-founder__portrait{min-height:32rem}.agency-studio__gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(5.5rem,9vw,7rem)}.contact-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card:last-child{grid-column:1/-1;min-height:18rem}.insights-grid--hub{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid--hub .insight-card:last-child{grid-column:auto}.insight-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-topics__grid>a,.insight-topics__grid>a:nth-child(n+5){border-bottom:1px solid #ffffff29;grid-column:span 1}.insight-topics__grid>a:nth-child(2n){border-right:0}.insight-topics__grid>a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (width<=760px){.agency-team__grid,.contact-details__grid,.projects-grid,.insights-grid--hub,.insight-topics__grid,.contact-form__row{grid-template-columns:1fr}.contact-card:last-child,.project-card--wide,.insights-grid--hub .insight-card:last-child{grid-column:auto}.project-card--wide{display:block}.agency-person,.contact-card{min-height:20rem}.agency-person__mark{margin-bottom:3rem}.contact-person-card{grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem}.contact-person-card__actions{grid-column:1/-1}.agency-hero-media{min-height:25rem}.agency-hero-media>img{height:25rem}.agency-hero-media figcaption{min-width:0;bottom:1rem;right:.75rem}.agency-founder{grid-template-columns:1fr}.agency-founder__portrait{min-height:25rem}.agency-founder__content{padding:2rem 1.5rem 2.5rem}.agency-founder__content h3{font-size:clamp(2.6rem,13vw,4rem)}.agency-founder__content ul{display:grid}.agency-person--visual{min-height:0}.agency-studio__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(4.8rem,22vw,6.5rem);gap:.65rem}.agency-studio__photo--wide{grid-column:span 2}.agency-studio__zoom{opacity:1;padding:.45rem .6rem;bottom:.65rem;right:.65rem;transform:none}.agency-lightbox__shell{grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;gap:.45rem;padding:4.5rem .55rem 1rem}.agency-lightbox__close,.agency-lightbox__nav{width:2.7rem;height:2.7rem}.agency-lightbox figure img{border-radius:.55rem;max-height:calc(100vh - 13rem)}.agency-lightbox figcaption{gap:.35rem;padding-inline:.25rem;display:grid}.agency-lightbox figcaption strong{text-align:left}.agency-legal__layout{grid-template-columns:1fr;gap:3.5rem}.agency-legal__intro h2{font-size:clamp(2.7rem,12vw,4rem)}.agency-legal__details>div{grid-template-columns:1fr;gap:.65rem}.contact-form-section__grid{grid-template-columns:1fr;gap:3rem}.contact-form-section__intro{position:static}.contact-form-section__intro h2,.insights-note h2{font-size:clamp(2.5rem,12vw,4rem)}.project-card__visual{min-height:20rem}.project-card__content{min-height:17rem}.insight-topics__grid>a{border-bottom:1px solid #ffffff29;border-right:0;min-height:14rem}.insight-topics__grid>a:last-child{border-bottom:0;grid-column:auto}.insight-topics__grid h3{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.agency-hero-media,.agency-hero-media:before,.agency-hero-media figcaption span i{animation:none!important;transform:none!important}.agency-studio__trigger img,.agency-studio__trigger:after,.agency-studio__zoom,.agency-lightbox__close,.agency-lightbox__nav,.insight-topics__grid>a{transition:none!important;transform:none!important}}.breadcrumbs{color:#64737a;font-size:var(--font-size-min);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);font-weight:750;display:flex}.breadcrumbs a{transition:color .18s}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--aqua-dark)}.breadcrumbs span:last-child{color:var(--ink)}.breadcrumbs--dark{color:#829198}.breadcrumbs--dark span:last-child{color:#d8e5e7}.internal-hero{isolation:isolate;position:relative;overflow:hidden}.internal-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #139ca41f;border-radius:50%;width:46rem;height:46rem;position:absolute}.internal-hero--services{background:radial-gradient(circle at 86% 22%,#55cbd038,#0000 27%),linear-gradient(145deg,#fff 0%,#f2fbfb 100%)}.internal-hero--services:after{top:-15rem;right:-14rem;box-shadow:0 0 0 6rem #55cbd009}.internal-hero--custom{color:#fff;background:radial-gradient(circle at 82% 25%,#55cbd021,#0000 30%),linear-gradient(145deg,#071015 0%,#0e242b 100%)}.internal-hero--custom:after{border-color:#55cbd029;top:-13rem;right:-11rem;box-shadow:0 0 0 6rem #55cbd006}.internal-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(27rem,.97fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:clamp(42rem,68vw,50rem);padding-block:clamp(4rem,6vw,5.5rem);display:grid}.internal-hero__copy{z-index:2;position:relative}.internal-hero h1{letter-spacing:-.078em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(4rem,5.6vw,5rem);font-weight:700;line-height:.94}.internal-hero--custom h1{max-width:14ch;font-size:clamp(3.8rem,5.2vw,4.7rem)}.internal-hero h1 em{color:var(--aqua-dark);font-style:normal}.internal-hero--custom h1 em{color:var(--aqua)}.internal-hero__lead{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.75}.internal-hero--custom .internal-hero__lead{color:#aebcc0}.internal-hero .hero-actions{margin-top:2.3rem}.button--dark-ghost{color:#fff;background:#ffffff09;border-color:#ffffff40}.button--dark-ghost:hover,.button--dark-ghost:focus-visible{border-color:var(--aqua);color:var(--aqua)}.internal-hero__tags{flex-wrap:wrap;gap:.55rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.internal-hero__tags li{color:#b7c6ca;font-size:var(--font-size-min);letter-spacing:.04em;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .75rem;font-weight:750}.internal-hero__strip{border-top:1px solid #0a10151f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.internal-hero__strip span{color:#54636a;font-size:var(--font-size-min);letter-spacing:.11em;text-transform:uppercase;padding:1rem 0;font-weight:800}.internal-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:end;gap:2rem clamp(3rem,9vw,9rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.internal-section-heading h2,.delivery-principles h2,.custom-signals h2,.architecture-section h2,.faq-section h2{letter-spacing:-.072em;max-width:15ch;margin:1rem 0 0;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:700;line-height:1}.internal-section-heading>p,.internal-section-heading>div+p{color:var(--muted);margin:0}.internal-section-heading--light h2{color:#fff}.internal-section-heading--light>p,.internal-section-heading--light>div+p{color:#9fb0b5}.service-map{padding-block:var(--internal-space)}.service-directory{border-top:1px solid var(--line)}.service-directory__group{border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,.74fr) minmax(0,1.26fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.service-directory__intro>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850;display:block}.service-directory__intro>p{color:#66747a;font-size:var(--font-size-min);letter-spacing:.12em;text-transform:uppercase;margin:1.4rem 0 0;font-weight:800}.service-directory__intro h3{letter-spacing:-.055em;max-width:26ch;margin:1rem 0 0;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.2}.service-directory__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.service-directory__links a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.service-directory__links strong{font-size:.96rem;display:block}.service-directory__links small{color:#6b787e;font-size:var(--font-size-min);margin-top:.35rem;font-weight:500;line-height:1.55;display:block}.service-directory__links b{color:var(--aqua-dark);font-weight:500;transition:transform .26s cubic-bezier(.22,1,.36,1)}.service-directory__links a:hover b,.service-directory__links a:focus-visible b{transform:translate(.25rem,-.15rem)}.decision-section,.custom-use-cases{padding-block:var(--internal-space);background:radial-gradient(circle at 90% 5%, #55cbd01f, transparent 25%), var(--ink);color:#fff}.decision-grid{border-radius:var(--radius-md);border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.decision-card{background:#ffffff06;border-right:1px solid #ffffff26;flex-direction:column;min-height:27rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background .3s;display:flex;position:relative}.decision-card:last-child{border-right:0}.decision-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.decision-card h3{letter-spacing:-.065em;max-width:10ch;margin:auto 0 1.3rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.decision-card p{color:#a6b6ba;margin:0;font-size:.86rem}.decision-card>strong{color:var(--aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.decision-card:hover,.decision-card:focus-visible{background:#55cbd014}.decision-note{border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 3rem;margin-top:2.5rem;padding:1.35rem 0;display:grid}.decision-note>span{color:var(--aqua);font-size:var(--font-size-min);text-transform:uppercase;font-weight:800}.decision-note p{color:#a6b6ba;font-size:var(--font-size-min);margin:0}.decision-note a{color:#fff;font-size:var(--font-size-min);font-weight:800}.delivery-principles,.custom-signals,.architecture-section,.custom-process,.platform-fit,.faq-section{padding-block:var(--internal-space)}.delivery-principles{background:linear-gradient(145deg,#eefbfb,#fff 60%)}.delivery-principles__grid{grid-template-columns:minmax(0,.8fr) minmax(25rem,1.2fr);gap:clamp(4rem,9vw,9rem);display:grid}.delivery-principles h2{max-width:10ch}.delivery-principles__grid>div>p:last-child{max-width:38rem;color:var(--muted);margin-top:2rem}.delivery-principles ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.delivery-principles li{border-bottom:1px solid var(--line);grid-template-columns:3rem 11rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.delivery-principles li>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:800}.delivery-principles li strong{font-size:1rem}.delivery-principles li p{color:var(--muted);font-size:var(--font-size-min);margin:0}.custom-signals{background:#f6fafa}.custom-signals__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.custom-signals h2{max-width:13ch}.custom-signals__grid>div>p:last-child{max-width:42rem;color:var(--muted);margin-top:2rem}.signal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.5rem 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;display:grid}.signal-list span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:0}.use-case-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-case-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:21rem;padding:2rem;position:relative;overflow:hidden}.use-case-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.use-case-card h3{letter-spacing:-.06em;max-width:12ch;margin:5.5rem 0 1rem;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.05}.use-case-card p{color:#a6b5ba;font-size:var(--font-size-min);margin:0}.use-case-card>i{border:1px solid #55cbd03d;border-radius:50%;width:4.5rem;height:4.5rem;transition:transform .52s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;top:1.6rem;right:1.6rem}.use-case-card>i:before{background:var(--aqua);content:"";border-radius:50%;position:absolute;inset:35%;box-shadow:0 0 0 .5rem #55cbd014}.use-case-card:hover>i{background:#55cbd014;transform:rotate(90deg)scale(1.08)}.architecture-section{background:linear-gradient(145deg,#fff,#f2fbfb)}.architecture-section__grid{grid-template-columns:minmax(24rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.architecture-section h2{max-width:13ch}.architecture-section__grid>div:last-child>p{max-width:40rem;color:var(--muted);margin-top:2rem}.architecture-checks{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.architecture-checks li{border-bottom:1px solid var(--line);font-size:var(--font-size-min);padding:1rem 0 1rem 2rem;font-weight:750;position:relative}.architecture-checks li:before{color:var(--aqua-dark);content:"✓";position:absolute;left:0}.custom-process__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.custom-process__list li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(12rem,.55fr) minmax(0,1fr);gap:2rem;padding:1.55rem 0;display:grid}.custom-process__list li>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.custom-process__list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.custom-process__list p{color:var(--muted);margin:0;font-size:.85rem}.platform-fit{background:#f5f9f9}.platform-fit__grid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.platform-fit__card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:29rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.platform-fit__card--featured{background:var(--aqua-soft)}.platform-fit__card>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.platform-fit__card h3{letter-spacing:-.06em;max-width:12ch;margin:auto 0 1.25rem;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.05}.platform-fit__card p{color:var(--muted);font-size:var(--font-size-min);margin:0}.platform-fit__card ul{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.platform-fit__card li{font-size:var(--font-size-min);background:#ffffffbf;border-radius:999px;padding:.4rem .65rem;font-weight:750}.platform-fit__card a{border-top:1px solid var(--line);color:var(--aqua-dark);font-size:var(--font-size-min);justify-content:space-between;margin-top:1.5rem;padding-top:.9rem;font-weight:800;display:flex}.faq-section__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.faq-section__grid>*{min-width:0}.faq-section h2{overflow-wrap:anywhere;max-width:11ch;font-size:clamp(3rem,4.25vw,4.5rem)}.faq-section__grid>*,.faq-section__intro>*,.faq-list>*{margin-block:0}.faq-section__intro>p:not(.eyebrow):not(.faq-section__link){max-width:32rem;color:var(--muted);margin-top:2rem}.faq-section__grid>div:first-child>a,.faq-section__link a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:2rem;padding-bottom:.6rem;font-weight:800;display:inline-flex}.faq-section__link{margin-top:1.5rem!important}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.45rem 0;font-size:1rem;font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);width:2rem;height:2rem;color:var(--aqua-dark);border-radius:50%;place-items:center;transition:transform .26s,background .26s;display:grid}.faq-list details[open] summary span{background:var(--aqua-soft);transform:rotate(45deg)}.faq-list details p{max-width:48rem;color:var(--muted);font-size:var(--font-size-min);margin:0;padding:0 3.5rem 1.5rem 0}@media (width<=70rem){.internal-hero__grid{grid-template-columns:1fr;min-height:auto}.internal-hero__copy{max-width:62rem}.internal-section-heading,.delivery-principles__grid,.custom-signals__grid,.architecture-section__grid,.faq-section__grid{grid-template-columns:1fr}.internal-section-heading>p,.internal-section-heading>div+p,.delivery-principles__grid>div>p:last-child,.custom-signals__grid>div>p:last-child{max-width:42rem}.service-directory__group{grid-template-columns:1fr}.service-directory__intro{grid-template-columns:3rem 11rem 1fr;align-items:start;gap:1rem;display:grid}.service-directory__intro>p,.service-directory__intro h3{margin:0}.platform-fit__grid{grid-template-columns:1fr 1fr}.platform-fit__card--featured{grid-column:1/-1;min-height:24rem}}@media (width<=52rem){.internal-hero__grid{padding-block:4rem 5rem}.internal-hero h1,.internal-hero--custom h1{font-size:clamp(3.35rem,13.5vw,5.5rem)}.internal-hero__strip{grid-template-columns:repeat(3,1fr)}.internal-hero__strip span:nth-child(n+4){display:none}.service-directory__intro{grid-template-columns:3rem 1fr}.service-directory__intro h3{grid-column:2}.service-directory__links,.decision-grid,.use-case-grid{grid-template-columns:1fr}.decision-card{border-bottom:1px solid #ffffff26;border-right:0;min-height:22rem}.decision-card:last-child{border-bottom:0}.decision-note{grid-template-columns:1fr}.delivery-principles li{grid-template-columns:2.5rem 1fr}.delivery-principles li p{grid-column:2}.use-case-card{min-height:19rem}.custom-process__list li{grid-template-columns:3rem 1fr}.custom-process__list p{grid-column:2}.platform-fit__grid{grid-template-columns:1fr}.platform-fit__card--featured{grid-column:auto}}@media (width<=35rem){.internal-hero h1,.internal-hero--custom h1{font-size:clamp(2.85rem,12vw,4.2rem)}.internal-hero__lead{font-size:.98rem}.internal-hero .hero-actions{flex-direction:column;align-items:stretch}.internal-section-heading h2,.delivery-principles h2,.custom-signals h2,.architecture-section h2,.faq-section h2{font-size:clamp(2.55rem,12vw,4rem)}.service-directory__intro{grid-template-columns:2.2rem 1fr}.faq-list summary{font-size:.9rem}}.growth-hero{background:radial-gradient(circle at 82% 26%,#55cbd047,#0000 23rem),linear-gradient(142deg,#f7fbfa 0%,#edf8f6 57%,#dff1ed 100%);min-height:54rem}.growth-hero:after{border-color:#139ca42e;top:-18rem;right:-10rem;box-shadow:0 0 0 6.5rem #ffffff38}.growth-hero h1{max-width:13ch;font-size:clamp(3.7rem,5.15vw,5.15rem)}.growth-hero h1 em{color:var(--aqua-dark)}.growth-signals{background:#fff}.growth-pillars{padding-block:var(--section);color:#fff;background:#112126}.growth-pillars__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-pillar-card{isolation:isolate;color:#fff;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:clamp(1.8rem,3vw,3rem);position:relative;overflow:hidden}.growth-pillar-card:before{z-index:0;background:center/contain no-repeat var(--growth-pillar-art);opacity:.125;pointer-events:none;content:"";width:clamp(9.5rem,13vw,11.8rem);height:9.2rem;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:2.7rem;right:2.2rem;transform:translate(0,0)}.growth-pillar-card:first-child{--growth-pillar-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 140' fill='none' stroke='%2355cbd0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='20' y='18' width='76' height='100' rx='7'/%3E%3Cpath d='M37 42h42M37 58h31M37 92h26M37 104h42'/%3E%3Ccircle cx='112' cy='69' r='27'/%3E%3Cpath d='m132 89 22 22M101 69h22M112 58v22'/%3E%3Ccircle cx='143' cy='31' r='5'/%3E%3Cpath d='M96 31h42M143 36v12' stroke-dasharray='3 6'/%3E%3C/svg%3E")}.growth-pillar-card:nth-child(2){--growth-pillar-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 140' fill='none' stroke='%2355cbd0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M25 102a65 65 0 0 1 130 0'/%3E%3Cpath d='M40 95l-10-3M54 65l-8-8M90 48V35M126 65l8-8M140 95l10-3M90 102l35-35'/%3E%3Ccircle cx='90' cy='102' r='7'/%3E%3Cpath d='M35 119h110M48 119v-14M65 119V98M122 119V89M139 119V76'/%3E%3C/svg%3E")}.growth-pillar-card:nth-child(3){--growth-pillar-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 140' fill='none' stroke='%2355cbd0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M90 15 142 34v36c0 32-20 51-52 63-32-12-52-31-52-63V34z'/%3E%3Cpath d='m66 70 16 16 33-36'/%3E%3Cpath d='M22 113h27l9-17 13 27 10-18h20'/%3E%3Ccircle cx='145' cy='104' r='13'/%3E%3Cpath d='M145 97v8l6 4'/%3E%3C/svg%3E")}.growth-pillar-card:nth-child(4){--growth-pillar-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 140' fill='none' stroke='%2355cbd0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 25h72L66 59v28l-23 15V59z'/%3E%3Cpath d='M107 112V87M127 112V66M147 112V42M99 112h58'/%3E%3Ccircle cx='128' cy='35' r='20'/%3E%3Ccircle cx='128' cy='35' r='10'/%3E%3Ccircle cx='128' cy='35' r='3' fill='%2355cbd0' stroke='none'/%3E%3Cpath d='M91 25h17M91 42h10'/%3E%3C/svg%3E")}.growth-pillar-card>span,.growth-pillar-card h3,.growth-pillar-card p{z-index:2;position:relative}.growth-pillar-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.growth-pillar-card h3{letter-spacing:-.06em;max-width:13ch;margin:4.2rem 0 0;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.growth-pillar-card p{color:#aebbc0;max-width:34rem;font-size:var(--font-size-min);margin:1.2rem 0 4rem}.growth-pillar-card strong{z-index:2;color:var(--aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.growth-pillar-card i{z-index:0;pointer-events:none;border:1px solid #55cbd036;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem}.growth-audit{padding-block:var(--section);background:#f3f8f7}.growth-audit__layout{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:4rem;display:grid}.growth-audit__layout>ol{margin:0;padding:0;list-style:none}.growth-audit__layout>ol li{border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:1.3rem;min-height:8.5rem;padding:1.6rem 0;display:grid}.growth-audit__layout>ol li:last-child{border-bottom:1px solid var(--line)}.growth-audit__layout>ol li>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.growth-audit__layout h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.growth-audit__layout p{max-width:42rem;color:var(--muted);font-size:var(--font-size-min);margin:.6rem 0 0}.growth-scope{padding-block:var(--section);color:#fff;background:#151f23}.growth-scope__grid{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.growth-scope__copy h2,.growth-health h2,.growth-cta h2{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.94}.growth-scope__copy p,.growth-health__grid>div:first-child>p,.growth-cta p{color:#aebbc0;max-width:42rem;margin:1.5rem 0 0}.growth-scope__copy>a,.growth-cta a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);gap:1.2rem;margin-top:2rem;padding:1rem 0;font-weight:850;display:inline-flex}.growth-scope__facts{gap:1rem;display:grid}.growth-scope__facts article{background:#ffffff06;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:4.2rem 1fr;align-items:start;column-gap:1.2rem;min-height:9.6rem;padding:1.5rem;display:grid}.growth-scope__facts span{background:var(--aqua);width:4rem;height:4rem;color:var(--ink);font-size:var(--font-size-min);border-radius:50%;grid-row:span 2;place-items:center;font-weight:900;display:grid}.growth-scope__facts h3{letter-spacing:-.04em;margin:.3rem 0 0;font-size:1.45rem}.growth-scope__facts p{color:#aebbc0;font-size:var(--font-size-min);margin:.65rem 0 0}.growth-health{padding-block:var(--section);background:#fff}.growth-health__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.growth-health__grid>div:first-child>p{color:var(--muted)}.growth-health__links{border-top:1px solid var(--line);margin-top:2rem;display:grid}.growth-health__links a{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;padding:1.05rem 0;font-weight:800;display:flex}.growth-health__links b{color:var(--aqua-dark)}.growth-health__board{background:#edf8f6;border:1px solid #0a10151f;border-radius:1.3rem;padding:1.7rem;transform:rotate(.7deg);box-shadow:0 2rem 5rem #0e454a17}.growth-health__board>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850}.growth-health__board ol{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.growth-health__board li{background:#fff;border-radius:.8rem;grid-template-columns:1rem 1fr auto;align-items:center;gap:.8rem;min-height:4.8rem;padding:1rem;display:grid;box-shadow:0 .7rem 1.8rem #0e454a0d}.growth-health__board li i{background:var(--aqua-dark);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #55cbd02e}.growth-health__board strong{font-size:var(--font-size-min)}.growth-health__board small{color:#718086;font-size:var(--font-size-min);font-weight:750}.growth-process{background:#edf5f3}.growth-measurement{padding-block:var(--section);color:#fff;background:#0e1b20}.growth-measurement__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-measurement__grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:18rem;padding:2rem}.growth-measurement__grid span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.growth-measurement__grid h3{letter-spacing:-.045em;margin:4rem 0 0;font-size:1.5rem}.growth-measurement__grid p{color:#aebbc0;font-size:var(--font-size-min);margin:.9rem 0 0}.growth-measurement__note{background:#55cbd012;border:1px solid #55cbd04d;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;margin-top:3rem;padding:2rem;display:grid}.growth-measurement__note p{color:#bdc8cb;max-width:48rem;margin:0}.growth-measurement__note a{background:var(--aqua);color:var(--ink);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:850;display:inline-flex}.growth-insights{padding-block:var(--section);background:#f7faf9}.growth-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.growth-insights__grid a{border:1px solid var(--line);min-height:22rem;color:var(--ink);background:#fff;border-radius:1rem;padding:2rem;position:relative}.growth-insights__grid a>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.growth-insights__grid h3{letter-spacing:-.055em;max-width:16ch;margin:4.2rem 0 0;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1}.growth-insights__grid strong{border-top:1px solid var(--line);color:var(--aqua-dark);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.growth-cta{padding-block:var(--section);color:#fff;background:#14242a;position:relative;overflow:hidden}.growth-cta__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.growth-faq h2{max-width:12ch;font-size:clamp(2.8rem,4.2vw,4.25rem)}@media (hover:hover) and (pointer:fine){.growth-health__board{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s}.growth-health__board:hover{transform:translateY(-.35rem)rotate(.2deg);box-shadow:0 2.8rem 6rem #0e454a24}.growth-pillar-card,.growth-scope__facts article,.growth-measurement__grid article,.growth-insights__grid a{transition:transform .52s cubic-bezier(.22,1,.36,1),background .42s,border-color .42s,box-shadow .52s}.growth-pillar-card:hover{background:#ffffff0e;transform:translateY(-.35rem)}.growth-pillar-card:hover:before,.growth-pillar-card:focus-visible:before{opacity:.22;transform:translate(-.18rem,.12rem)scale(1.035)}.growth-pillar-card:hover strong b,.growth-insights__grid a:hover strong b{transform:translate(.18rem,-.18rem)}.growth-pillar-card strong b,.growth-insights__grid strong b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.growth-scope__facts article:hover,.growth-measurement__grid article:hover{background:#ffffff0e;transform:translateY(-.25rem)}.growth-insights__grid a:hover{border-color:#139ca459;transform:translateY(-.35rem);box-shadow:0 1.5rem 3.5rem #0e454a17}.growth-measurement__note a{transition:transform .42s cubic-bezier(.22,1,.36,1),background .32s}.growth-measurement__note a:hover{background:#79d9dd;transform:translateY(-.2rem)}}@media (width>=70.01rem){.growth-signals .detail-signals__grid{align-items:start}.growth-signals .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.growth-audit__layout,.growth-scope__grid,.growth-health__grid,.growth-cta__grid{grid-template-columns:1fr}.growth-scope__facts,.growth-health__board{width:min(100%,43rem)}}@media (width<=52rem){.growth-hero h1{font-size:clamp(3.15rem,12.5vw,5.1rem)}.growth-pillars__grid,.growth-measurement__grid{grid-template-columns:1fr 1fr}.growth-pillar-card{min-height:22rem}.growth-pillar-card:before{opacity:.095;width:8.6rem;height:7.2rem;top:2.2rem;right:1.5rem}.growth-measurement__note{grid-template-columns:1fr;align-items:start}.growth-measurement__note a{justify-self:start}.growth-insights__grid{grid-template-columns:1fr}.growth-insights__grid a{min-height:18rem}}@media (width<=35rem){.growth-hero h1{font-size:clamp(2.7rem,11.8vw,3.9rem)}.growth-pillars__grid,.growth-measurement__grid{grid-template-columns:1fr}.growth-pillar-card{min-height:20rem;padding:1.5rem}.growth-pillar-card h3{margin-top:3rem}.growth-pillar-card strong{bottom:1.4rem;left:1.5rem;right:1.5rem}.growth-audit__layout>ol li{grid-template-columns:2.4rem 1fr}.growth-scope__copy h2,.growth-health h2,.growth-cta h2{font-size:clamp(2.55rem,11.5vw,3.8rem)}.growth-scope__facts article{grid-template-columns:3.3rem 1fr;padding:1.1rem}.growth-scope__facts span{width:3.2rem;height:3.2rem}.growth-health__board li{grid-template-columns:1rem 1fr}.growth-health__board small{grid-column:2}.growth-measurement__grid article{min-height:14rem}.growth-measurement__grid h3{margin-top:2.8rem}.growth-measurement__note a{white-space:normal}.growth-faq h2{font-size:clamp(2.5rem,11vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.growth-health__board{transform:none!important}.growth-pillar-card:before{transition:none;transform:none!important}}@media (width<=35rem){.contact-person-card{grid-template-columns:5.5rem minmax(0,1fr);padding:1rem}.contact-person-card__copy h3{font-size:1.55rem}}.support-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#55cbd026,#0000 29%),linear-gradient(145deg,#071015 0%,#10242a 100%);overflow:hidden}.support-hero:after{border-color:#55cbd029;top:-14rem;right:-12rem;box-shadow:0 0 0 6rem #55cbd006}.support-hero h1{max-width:13.5ch;font-size:clamp(3.65rem,5.1vw,4.75rem)}.support-hero h1 em{color:var(--aqua)}.support-hero .internal-hero__lead{color:#afbec2}.support-hero .breadcrumbs,.support-hero .breadcrumbs a{color:#aebdc1}.detail-signals--support{background:#fbfdfd}.detail-signals--support .detail-signal-list li>span{color:var(--aqua-dark)}.support-scope{padding-block:var(--internal-space);color:#fff;background:#101b20}.support-scope .detail-card i{border-color:#55cbd04d}.support-scope__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-process{background:#fff}.support-ownership{padding-block:var(--internal-space);background:linear-gradient(145deg,#eefbfb,#fff 62%);overflow:hidden}.support-ownership__grid{grid-template-columns:minmax(24rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.support-ownership__grid>div:last-child h2{letter-spacing:-.07em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.97}.support-ownership__grid>div:last-child>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:2rem 0 0;line-height:1.75}.support-ownership__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.support-ownership__lists>div{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.4rem}.support-ownership__lists h3{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.15rem}.support-ownership__lists ul{color:#536168;font-size:var(--font-size-min);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.support-ownership__lists li{padding-left:1.1rem;position:relative}.support-ownership__lists li:before{background:var(--aqua-dark);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.support-tools{padding-block:var(--internal-space);background:#fff}.support-tools__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-tools__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:13rem;padding:1.6rem}.support-tools__grid span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.support-tools__grid h3{letter-spacing:-.035em;margin:3rem 0 .7rem;font-size:1.15rem}.support-tools__grid p{color:var(--muted);font-size:var(--font-size-min);margin:0}.support-plans{padding-block:var(--internal-space);color:#fff;background:#111b20}.support-plans__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-plan{background:#ffffff05;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:31rem;padding:clamp(1.5rem,2.6vw,2.2rem);display:flex}.support-plan>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.support-plan h3{letter-spacing:-.05em;margin:3rem 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.support-plan>strong{color:var(--coral);font-size:1rem}.support-plan>p{color:#aebcc0;font-size:var(--font-size-min);margin:1.4rem 0 0;line-height:1.7}.support-plan ul{color:#d7e1e3;font-size:var(--font-size-min);border-top:1px solid #ffffff24;gap:.55rem;margin:1.4rem 0 2rem;padding:1.3rem 0 0;list-style:none;display:grid}.support-plan li{padding-left:1.1rem;position:relative}.support-plan li:before{color:var(--aqua);content:"✓";position:absolute;left:0}.support-plan a{color:#fff;font-size:var(--font-size-min);border-top:1px solid #ffffff2e;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:850;display:flex}.support-plan a b{color:var(--aqua)}.support-related{padding-block:var(--internal-space);background:var(--aqua-soft)}.support-related__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.support-related h2{letter-spacing:-.07em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.97}.support-related p:not(.eyebrow){max-width:43rem;color:var(--muted);margin:2rem 0 0;line-height:1.7}.support-related nav{border-top:1px solid #0a101533}.support-related nav a{color:var(--ink);font-size:var(--font-size-min);border-bottom:1px solid #0a101533;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-weight:800;display:flex}.support-related nav b{color:var(--aqua-dark)}.support-faq h2{max-width:13ch;font-size:clamp(2.7rem,4.4vw,4.4rem)}@media (hover:hover) and (pointer:fine){.detail-signals--support .detail-signal-list li,.support-tools__grid article,.support-plan,.support-related nav a{transition:background .42s,transform .52s cubic-bezier(.22,1,.36,1),border-color .32s}.detail-signals--support .detail-signal-list li:hover{background:var(--aqua-soft);transform:translate(.35rem)}.support-tools__grid article:hover{background:var(--aqua-soft);transform:translateY(-.25rem)}.support-plan:hover{background:#55cbd011;border-color:#55cbd06b;transform:translateY(-.35rem)}.support-related nav a:hover{color:var(--aqua-dark);transform:translate(.3rem)}}@media (width>=70.01rem){.detail-signals--support .detail-signals__grid{align-items:start}.detail-signals--support .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.support-ownership__grid,.support-related__grid{grid-template-columns:1fr}.support-tools__grid,.support-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.support-hero h1{font-size:clamp(3.15rem,12vw,5rem)}.support-scope__grid,.support-ownership__lists{grid-template-columns:1fr}}@media (width<=35rem){.support-hero h1{font-size:clamp(2.7rem,11.5vw,3.8rem)}.support-tools__grid,.support-plans__grid{grid-template-columns:1fr}.support-plan{min-height:27rem}}.opencart-support-hero{background:radial-gradient(circle at 84% 20%,#ff765f29,#0000 27%),radial-gradient(circle at 74% 78%,#55cbd01a,#0000 30%),linear-gradient(145deg,#071015 0%,#172329 100%)}.opencart-support-hero h1{max-width:14ch;font-size:clamp(3.3rem,4.8vw,4.6rem)}.opencart-support-hero h1 em{color:var(--coral)}.opencart-support-hero:after{border-color:#ff765f2e}.opencart-signals .detail-signal-list li>span{color:#d64f43}.opencart-scope .detail-card>span{color:var(--coral)}.opencart-scope .detail-card i{border-color:#ff765f4d}.opencart-process .custom-process__list>li>span{color:#d64f43}.opencart-operations{padding-block:var(--internal-space);background:linear-gradient(145deg,#fff4ef,#fff 62%);overflow:hidden}.opencart-operations__grid{grid-template-columns:minmax(24rem,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.opencart-operations__grid>div:last-child h2{letter-spacing:-.07em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.96}.opencart-operations__grid>div:last-child>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin:2rem 0 0;line-height:1.75}.opencart-operations__grid ul{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.opencart-operations__grid li{border-bottom:1px solid var(--line);color:#48575d;padding:1rem 1rem 1rem 2rem;position:relative}.opencart-operations__grid li:before{background:var(--coral);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.45rem;left:.5rem}.opencart-models{padding-block:var(--internal-space);background:#fff}.opencart-models__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.opencart-models__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem;padding:clamp(1.7rem,3vw,2.6rem)}.opencart-models__grid span{color:#d64f43;font-size:var(--font-size-min);font-weight:850}.opencart-models__grid h3{letter-spacing:-.06em;max-width:11ch;margin:4rem 0 0;font-size:clamp(2rem,2.7vw,2.8rem);line-height:.98}.opencart-models__grid p{color:var(--muted);margin:1.4rem 0 0;line-height:1.7}.opencart-related{background:#fff1eb}.opencart-related__cta{color:#b43e34;font-size:var(--font-size-min);border-bottom:1px solid #d64f43;gap:1rem;margin-top:2rem;padding-bottom:.65rem;font-weight:850;display:inline-flex}.opencart-faq h2{max-width:13ch}@media (hover:hover) and (pointer:fine){.opencart-signals .detail-signal-list li,.opencart-models__grid article{transition:background .42s,transform .52s cubic-bezier(.22,1,.36,1),border-color .32s}.opencart-signals .detail-signal-list li:hover{background:#fff1eb;transform:translate(.35rem)}.opencart-models__grid article:hover{background:#fff6f2;transform:translateY(-.35rem)}}@media (width>=70.01rem){.opencart-signals .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.opencart-operations__grid{grid-template-columns:1fr}}@media (width<=52rem){.opencart-support-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.opencart-models__grid{grid-template-columns:1fr}.opencart-models__grid article{min-height:20rem}}@media (width<=35rem){.opencart-support-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem)}.opencart-operations__grid>div:last-child h2{font-size:clamp(2.6rem,11vw,3.8rem)}}.opencart-build-hero{color:#fff;background:radial-gradient(circle at 84% 14%,#ff765f29,#0000 29%),#0d1b20;overflow:hidden}.opencart-build-hero .breadcrumbs a,.opencart-build-hero .breadcrumbs span,.opencart-build-hero .internal-hero__lead{color:#b3c0c4}.opencart-build-hero h1 em{color:var(--coral)}.opencart-build-hero .button--ghost{color:#fff;border-color:#ffffff47}.opencart-build-hero .internal-hero__tags li{color:#d7e0e2;border-color:#fff3}.opencart-build-fit{background:#fff9f5}.opencart-build-scope{background:#172126}.opencart-build-scope .detail-card>span{color:var(--coral)}.opencart-build-scope .detail-card i{border-color:#ff765f52}.opencart-build-architecture{padding-block:var(--internal-space);background:linear-gradient(145deg,#eff9f9,#fff 64%);overflow:hidden}.opencart-build-architecture__grid{grid-template-columns:minmax(23rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.opencart-build-architecture__grid>div:last-child h2{letter-spacing:-.07em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.96}.opencart-build-architecture__grid>div:last-child>p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:2rem 0 0;line-height:1.75}.opencart-build-architecture__grid ul{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.opencart-build-architecture__grid li{border-bottom:1px solid var(--line);color:#48575d;padding:.9rem .9rem .9rem 2rem;position:relative}.opencart-build-architecture__grid li:before{background:var(--aqua-dark);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.35rem;left:.5rem}.opencart-build-related{background:#fff3ed}.opencart-build-related .opencart-related__cta{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);align-items:center;gap:1rem;margin-top:1.8rem;padding-bottom:.55rem;font-weight:850;display:inline-flex}@media (hover:hover) and (pointer:fine){.opencart-build-fit .detail-signal-list li,.opencart-build-scope .detail-card{transition:background .42s,transform .52s cubic-bezier(.22,1,.36,1)}.opencart-build-fit .detail-signal-list li:hover{background:#fff0e9;transform:translate(.35rem)}.opencart-build-scope .detail-card:hover{background:#ffffff0e;transform:translateY(-.35rem)}.opencart-build-related .opencart-related__cta{transition:transform .42s cubic-bezier(.22,1,.36,1),color .32s}.opencart-build-related .opencart-related__cta:hover{color:var(--ink);transform:translate(.3rem)}}@media (width>=70.01rem){.opencart-build-fit .detail-signals__grid{align-items:start}.opencart-build-fit .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.opencart-build-architecture__grid{grid-template-columns:1fr}}@media (width<=52rem){.opencart-build-hero h1{font-size:clamp(3rem,11vw,4.7rem)}}@media (width<=35rem){.opencart-build-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem)}.opencart-build-architecture__grid>div:last-child h2{font-size:clamp(2.55rem,11vw,3.8rem)}}.opencart-build-proof,.opencart-support-proof{background:#eef8f7}.opencart-build-proof .commerce-work__card figure,.opencart-support-proof .commerce-work__card figure{aspect-ratio:4/3;min-height:0}.opencart-build-proof .commerce-work__card img,.opencart-support-proof .commerce-work__card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:0}.opencart-build-proof .commerce-work__card>div,.opencart-support-proof .commerce-work__card>div{min-height:17rem}.opencart-build-proof .commerce-work__card>div>span,.opencart-build-proof .commerce-work__card strong,.opencart-build-proof .commerce-work__all,.opencart-support-proof .commerce-work__card>div>span,.opencart-support-proof .commerce-work__card strong,.opencart-support-proof .commerce-work__all{color:#b43e34}@media (width>=78.01rem){:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__grid{min-height:min(41rem,100svh - 7.5rem);padding-block:clamp(2rem,3vw,3rem)}:is(.opencart-build-hero,.opencart-support-hero) h1{max-width:15ch;font-size:clamp(3.05rem,4vw,4.1rem)}:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__lead{margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}:is(.opencart-build-hero,.opencart-support-hero) .hero-actions{margin-top:1.45rem}:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__tags{margin-top:1.35rem}}@media (width<=52rem){:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__grid{padding-block:2.5rem}:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__lead{margin-top:1.3rem;line-height:1.6}:is(.opencart-build-hero,.opencart-support-hero) .hero-actions{margin-top:1.45rem}:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__tags{margin-top:1.35rem}.opencart-build-proof .commerce-work__grid,.opencart-support-proof .commerce-work__grid{grid-template-columns:1fr}}@media (width<=35rem){:is(.opencart-build-hero,.opencart-support-hero) .internal-hero__grid{padding-block:2rem}:is(.opencart-build-hero,.opencart-support-hero) h1{font-size:clamp(2.35rem,10vw,3.15rem)}}.woocommerce-build-hero{color:#fff;background:radial-gradient(circle at 82% 13%,#966ccc33,#0000 31%),#0d1b20;overflow:hidden}.woocommerce-build-hero .breadcrumbs a,.woocommerce-build-hero .breadcrumbs span,.woocommerce-build-hero .internal-hero__lead{color:#b7c2c6}.woocommerce-build-hero h1{max-width:14ch;font-size:clamp(3.3rem,4.75vw,4.65rem)}.woocommerce-build-hero h1 em{color:#c6a4ef}.woocommerce-build-hero .button--ghost{color:#fff;border-color:#ffffff47}.woocommerce-build-hero .internal-hero__tags li{color:#dce3e5;border-color:#fff3}.woocommerce-build-proof{background:#f7f1fc}.woocommerce-build-proof .commerce-work__card figure{aspect-ratio:4/3}.woocommerce-build-proof .commerce-work__card img{object-fit:cover;width:100%;height:100%}.woocommerce-build-proof .commerce-work__card{background:#fff;border:1px solid #7451a524}.woocommerce-build-fit{background:#faf7ff}.woocommerce-build-fit .detail-signal-list li>span,.woocommerce-build-process .custom-process__list>li>span{color:#72519d}.woocommerce-build-scope{background:#172126}.woocommerce-build-scope .detail-card>span{color:#c6a4ef}.woocommerce-build-scope .detail-card i{border-color:#c6a4ef57}.woocommerce-build-architecture{padding-block:var(--internal-space);background:linear-gradient(145deg,#f5f0fc,#fff 64%);overflow:hidden}.woocommerce-build-architecture__grid{grid-template-columns:minmax(23rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.woocommerce-build-architecture__grid>div:last-child h2{letter-spacing:-.07em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.96}.woocommerce-build-architecture__grid>div:last-child>p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:2rem 0 0;line-height:1.75}.woocommerce-build-architecture__grid ul{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.woocommerce-build-architecture__grid li{border-bottom:1px solid var(--line);color:#48575d;padding:.9rem .9rem .9rem 2rem;position:relative}.woocommerce-build-architecture__grid li:before{content:"";background:#8d67bd;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.35rem;left:.5rem}.woocommerce-build-related{background:#f7f1fd}.woocommerce-related__cta{color:#72519d;font-size:var(--font-size-min);border-bottom:1px solid #72519d;align-items:center;gap:1rem;margin-top:1.8rem;padding-bottom:.55rem;font-weight:850;display:inline-flex}@media (hover:hover) and (pointer:fine){.woocommerce-build-fit .detail-signal-list li,.woocommerce-build-scope .detail-card{transition:background .42s,transform .52s cubic-bezier(.22,1,.36,1)}.woocommerce-build-fit .detail-signal-list li:hover{background:#f4edfc;transform:translate(.35rem)}.woocommerce-build-scope .detail-card:hover{background:#c6a4ef12;transform:translateY(-.35rem)}.woocommerce-related__cta{transition:transform .42s cubic-bezier(.22,1,.36,1),color .32s}.woocommerce-related__cta:hover{color:var(--ink);transform:translate(.3rem)}}@media (width>=70.01rem){.woocommerce-build-fit .detail-signals__grid{align-items:start}.woocommerce-build-fit .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width>=78.01rem){.woocommerce-build-hero .internal-hero__grid{min-height:min(41rem,100svh - 7.5rem);padding-block:clamp(2rem,3vw,3rem)}.woocommerce-build-hero h1{max-width:15ch;font-size:clamp(3.05rem,4vw,4.1rem)}.woocommerce-build-hero .internal-hero__lead{margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}.woocommerce-build-hero .hero-actions{margin-top:1.45rem}.woocommerce-build-hero .internal-hero__tags{margin-top:1.35rem}}@media (width<=70rem){.woocommerce-build-architecture__grid{grid-template-columns:1fr}}@media (width<=52rem){.woocommerce-build-hero h1{font-size:clamp(3rem,11vw,4.7rem)}}@media (width<=35rem){.woocommerce-build-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem)}.woocommerce-build-architecture__grid>div:last-child h2{font-size:clamp(2.55rem,11vw,3.8rem)}}.support-hub-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ff765f24,#0000 26%),radial-gradient(circle at 72% 80%,#55cbd01a,#0000 30%),linear-gradient(145deg,#071015 0%,#11262c 100%);overflow:hidden}.support-hub-hero:after{border-color:#55cbd029;top:-18rem;right:-16rem;box-shadow:0 0 0 6rem #55cbd006}.support-hub-hero h1{max-width:14.5ch;font-size:clamp(3.25rem,4.7vw,4.55rem)}.support-hub-hero h1 em,.support-hub-hero .eyebrow{color:var(--aqua)}.support-hub-hero .internal-hero__lead{color:#afbec2}.support-hub-hero .breadcrumbs,.support-hub-hero .breadcrumbs a{color:#aebdc1}.support-hub-hero .breadcrumbs>span:last-child{color:#dce6e8}.support-hub-hero .button--dark{background:var(--aqua);color:var(--ink)}.support-hub-hero .button--dark:hover,.support-hub-hero .button--dark:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.support-hub-hero .button--ghost{color:#fff;background:0 0;border-color:#ffffff7a}.support-hub-hero .button--ghost:hover,.support-hub-hero .button--ghost:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.support-hub-signals{background:#fbfdfd}.support-hub-signals .detail-signal-list li>span{color:var(--aqua-dark)}.support-paths{padding-block:var(--internal-space);color:#fff;background:#101b20}.support-paths__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-path-card{color:#fff;background:#ffffff04;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:23rem;padding:clamp(1.7rem,3vw,2.6rem);display:flex}.support-path-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.support-path-card h3{letter-spacing:-.06em;max-width:11ch;margin:4.5rem 0 0;font-size:clamp(2rem,2.8vw,3rem);line-height:.98}.support-path-card p{color:#afbdc1;max-width:27rem;margin:1.5rem 0 2rem;line-height:1.7}.support-path-card strong{color:var(--aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff2b;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.support-path-card strong b{font-size:1rem}.support-hub-audit{padding-block:var(--internal-space);background:linear-gradient(145deg,#f1fbfb,#fff 64%);overflow:hidden}.support-hub-audit__grid{grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,8vw,8rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.support-hub-audit__grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.support-hub-audit__grid li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1.1rem;padding:1.55rem 0;display:grid}.support-hub-audit__grid li>span{color:var(--aqua-dark);font-size:var(--font-size-min);padding-top:.2rem;font-weight:850}.support-hub-audit__grid h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem)}.support-hub-audit__grid p{color:var(--muted);margin:.55rem 0 0;line-height:1.65}.support-hub-process{background:#fff}.takeover-decision{padding-block:var(--internal-space);color:#fff;background:#101b20;overflow:hidden}.takeover-decision__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.takeover-decision h2{letter-spacing:-.07em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.96}.takeover-decision p:not(.eyebrow){color:#afbdc1;max-width:43rem;margin:2rem 0 0;line-height:1.75}.takeover-decision a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);gap:1rem;margin-top:2rem;padding-bottom:.6rem;font-weight:850;display:inline-flex}.takeover-decision ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.takeover-decision li{background:#ffffff0b;border:1px solid #ffffff26;border-radius:1rem;grid-template-columns:3.2rem minmax(0,1fr);gap:1.1rem;padding:1.5rem;display:grid}.takeover-decision li>span{background:var(--aqua);width:2.7rem;height:2.7rem;color:var(--ink);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:900;display:grid}.takeover-decision h3{letter-spacing:-.04em;margin:0;font-size:1.5rem}.takeover-decision li p{margin:.5rem 0 0!important}.support-hub-faq h2{max-width:14ch}@media (hover:hover) and (pointer:fine){.support-hub-signals .detail-signal-list li,.support-path-card,.support-hub-audit__grid li,.takeover-decision li{transition:background .42s,transform .52s cubic-bezier(.22,1,.36,1),border-color .32s}.support-hub-signals .detail-signal-list li:hover{background:var(--aqua-soft);transform:translate(.35rem)}.support-path-card:hover{background:#55cbd011;border-color:#55cbd073;transform:translateY(-.35rem)}.support-hub-audit__grid li:hover{background:#55cbd012;transform:translate(.3rem)}.takeover-decision li:hover{background:#55cbd013;border-color:#55cbd06b;transform:translate(-.3rem)}}@media (width>=70.01rem){.support-hub-signals .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.support-hub-audit__grid,.takeover-decision__grid{grid-template-columns:1fr}}@media (width<=52rem){.support-hub-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.support-paths__grid{grid-template-columns:1fr}.support-path-card{min-height:22rem}}@media (width<=35rem){.support-hub-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem)}.takeover-decision h2{font-size:clamp(2.6rem,11vw,3.8rem)}.takeover-decision li{grid-template-columns:2.8rem 1fr;padding:1.2rem}}.insight-article-page{background:#fff}.article-hero{isolation:isolate;color:#fff;background:linear-gradient(145deg,#071015 0%,#10262d 100%);padding:clamp(8rem,12vw,12rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.article-hero:before{z-index:-1;content:"";border:1px dashed #55cbd033;border-radius:50%;width:48rem;height:48rem;animation:36s linear infinite digitalOrbit;position:absolute;top:-21rem;right:-15rem;box-shadow:0 0 0 7rem #55cbd006,0 0 0 14rem #55cbd005}.article-hero__inner{position:relative}.article-hero .breadcrumbs{max-width:64rem;margin-bottom:clamp(2rem,4vw,4rem)}.article-hero .breadcrumbs span:last-child{color:#dce6e8;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.article-meta{color:#aebcc0;font-size:var(--font-size-min);flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;margin-bottom:1.8rem;font-weight:750;display:flex}.article-meta a{color:var(--aqua)}.article-meta>*+*{position:relative}.article-meta>*+:before{background:var(--coral);content:"";border-radius:50%;width:.24rem;height:.24rem;position:absolute;top:50%;left:-.85rem;transform:translateY(-50%)}.article-hero__title{letter-spacing:-.075em;max-width:19ch;margin:0;font-size:clamp(3.2rem,6.8vw,7.2rem);line-height:.93}.article-hero__excerpt{color:#b9c5c8;max-width:52rem;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.7}.article-hero__excerpt p{margin:0}.article-hero__artifact{pointer-events:none;opacity:.62;border:1px solid #55cbd038;border-radius:50%;width:18rem;height:18rem;animation:7s ease-in-out infinite proofFloat;position:absolute;bottom:-5rem;right:-7rem}.article-hero__artifact:before{content:"";border:1px solid #55cbd029;border-radius:50%;position:absolute;inset:2.2rem}.article-hero__artifact i{background:var(--aqua);border-radius:50%;width:.6rem;height:.6rem;position:absolute;box-shadow:0 0 0 .55rem #55cbd01c}.article-hero__artifact i:first-child{top:12%;left:30%}.article-hero__artifact i:nth-child(2){background:var(--coral);top:48%;right:-.25rem}.article-hero__artifact i:nth-child(3){bottom:8%;left:42%}.article-hero__artifact span{font-size:var(--font-size-min);letter-spacing:.1em;white-space:nowrap;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.article-hero__artifact b{color:var(--aqua);letter-spacing:-.07em;font-size:clamp(2.4rem,4vw,4rem);position:absolute;bottom:1rem;right:1rem}.article-featured{background:#fff;margin:0;padding:clamp(2.5rem,5vw,5rem) 0 0}.article-featured:empty{display:none}.article-featured__image{border-radius:var(--radius-lg);background:var(--mist);margin:0 auto;overflow:hidden;box-shadow:0 2rem 5rem #0a10151a}.article-featured__image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.article-featured__image:hover img{transform:scale(1.018)}}.article-body{padding-block:clamp(5rem,9vw,9rem)}.article-body__grid{grid-template-columns:minmax(14rem,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.article-toc{border-top:1px solid var(--line);padding-top:1.3rem;position:sticky;top:8rem}.article-toc>p{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.4rem;font-weight:850}.article-toc ol{counter-reset:article-toc;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.article-toc li{counter-increment:article-toc}.article-toc li a{color:#526168;font-size:var(--font-size-min);grid-template-columns:2rem 1fr;gap:.55rem;font-weight:650;line-height:1.45;transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid}.article-toc li a:before{color:var(--aqua-dark);content:counter(article-toc,decimal-leading-zero);font-weight:850}.article-toc li a:hover,.article-toc li a:focus-visible{color:var(--ink);transform:translate(.2rem)}.article-toc>a{border-top:1px solid var(--line);color:var(--ink);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-weight:800;display:flex}.article-content{min-width:0;max-width:52rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.82}.article-content>:first-child{margin-top:0}.article-content p{color:#34434a;margin:0 0 1.55rem}.article-content h2{letter-spacing:-.065em;max-width:22ch;margin:clamp(3.8rem,7vw,6.5rem) 0 1.6rem;scroll-margin-top:7rem;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.article-content h3{letter-spacing:-.045em;margin:3rem 0 1.2rem;scroll-margin-top:7rem;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.08}.article-content ul,.article-content ol{color:#34434a;gap:.8rem;margin:1.8rem 0 2.4rem;padding-left:1.3rem;display:grid}.article-content li{padding-left:.45rem}.article-content li::marker{color:var(--aqua-dark);font-weight:800}.article-content a{color:#087e86;text-underline-offset:.24rem;text-decoration-line:underline;text-decoration-thickness:1px}.article-content blockquote{border-left:3px solid var(--aqua);background:var(--aqua-soft);margin:3rem 0;padding:1.7rem 2rem;font-size:1.15rem;font-weight:700}.firstidea-skroutz-insight .skroutz-decision-summary{isolation:isolate;background:linear-gradient(135deg,#edfafa 0%,#fff 62%);border:1px solid #087e8638;border-radius:1.5rem;margin:0 0 clamp(3rem,7vw,5rem);padding:clamp(1.6rem,4vw,3.2rem);position:relative;overflow:hidden}.firstidea-skroutz-insight .skroutz-decision-summary h2{max-width:17ch;margin:1rem 0 1.4rem;font-size:clamp(2rem,4.2vw,3.8rem)}.firstidea-skroutz-insight .skroutz-decision-summary>p:not(.eyebrow){z-index:1;max-width:39rem;margin-bottom:0;position:relative}.firstidea-skroutz-insight .skroutz-source-note{border-left:3px solid var(--coral);color:#3b484e;font-size:var(--font-size-min);background:#fff5f1;margin:2.2rem 0;padding:1.2rem 1.35rem}.firstidea-skroutz-insight .skroutz-comparison-table{border:1px solid var(--line);border-radius:1.1rem;margin:2rem 0 3rem;overflow-x:auto;box-shadow:0 1rem 2.4rem #0a10150f}.firstidea-skroutz-insight .skroutz-comparison-table table{border-collapse:collapse;min-width:46rem;margin:0}.firstidea-skroutz-insight .skroutz-comparison-table th,.firstidea-skroutz-insight .skroutz-comparison-table td{border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem 1.1rem}.firstidea-skroutz-insight .skroutz-comparison-table th{color:#f5f8f7;font-size:var(--font-size-min);letter-spacing:.03em;text-align:left;background:#112329}.firstidea-skroutz-insight .skroutz-comparison-table td:first-child{color:#087e86;font-weight:800}.firstidea-skroutz-insight .skroutz-comparison-table tr:last-child td{border-bottom:0}.firstidea-skroutz-insight .skroutz-unit-economics{color:#fff;background:#112329;border-radius:1rem;margin:2rem 0 2.3rem;padding:1.5rem 1.7rem}.firstidea-skroutz-insight .skroutz-unit-economics p{color:#e4ecee;margin:0}.firstidea-skroutz-insight .skroutz-unit-economics p:first-child{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.firstidea-skroutz-insight .skroutz-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.3rem 0 3rem;display:grid}.firstidea-skroutz-insight .skroutz-decision-grid>.wp-block-group{border:1px solid var(--line);background:var(--mist);border-radius:1rem;min-width:0;padding:1.35rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s}.firstidea-skroutz-insight .skroutz-decision-grid p{font-size:var(--font-size-min);margin:0}.firstidea-skroutz-insight .skroutz-decision-grid p:first-child{color:var(--aqua-dark);font-weight:850}.firstidea-skroutz-insight .skroutz-decision-grid h3{margin:1.2rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.65rem)}.firstidea-skroutz-insight .skroutz-roadmap{background:var(--aqua-soft);border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 3rem}.firstidea-skroutz-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-skroutz-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-skroutz-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);padding:1.25rem 2.5rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-skroutz-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-skroutz-insight details.wp-block-details summary:after{background:var(--aqua-soft);width:2rem;height:2rem;color:var(--aqua-dark);content:"+";border-radius:50%;place-items:center;transition:transform .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-skroutz-insight details.wp-block-details[open] summary:after{transform:rotate(45deg)}.firstidea-skroutz-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.firstidea-skroutz-insight .skroutz-decision-grid>.wp-block-group:hover{border-color:#087e8666;transform:translateY(-.25rem)}}.firstidea-clickfix-insight .clickfix-answer-panel{isolation:isolate;background:linear-gradient(135deg,#fff5f1 0%,#fff 56%,#eefafa 100%);border:1px solid #ff705b42;border-radius:1.5rem;margin:0 0 1.25rem;padding:clamp(1.7rem,4vw,3.2rem);position:relative;overflow:hidden}.firstidea-clickfix-insight .clickfix-answer-panel h2{max-width:19ch;margin:1rem 0 1.25rem;font-size:clamp(2rem,4.1vw,3.75rem)}.firstidea-clickfix-insight .clickfix-answer-panel>p:not(.eyebrow){max-width:47rem;margin-bottom:0}.firstidea-clickfix-insight .clickfix-emergency-note{border-left:3px solid var(--coral);background:#fff1ec;margin:0 0 3rem;padding:1.15rem 1.3rem}.firstidea-clickfix-insight .clickfix-emergency-note p{color:#3f4c51;margin:0}.firstidea-clickfix-insight .clickfix-source-note{border-left:3px solid var(--aqua-dark);color:#425359;font-size:var(--font-size-min);background:#edf9f8;margin:2rem 0 3rem;padding:1.2rem 1.35rem}.clickfix-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0 3rem;display:grid}.clickfix-signal-grid>.wp-block-group{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1.4rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .42s}.clickfix-signal-grid p{margin:0}.clickfix-signal-grid p:first-child{color:var(--coral);font-size:var(--font-size-min);font-weight:900}.clickfix-signal-grid h3{margin:1.4rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.7rem)}.clickfix-signal-grid h3+p{color:#5e6f75}.clickfix-response-steps{counter-reset:clickfix-step;margin:2rem 0 3rem;padding:0;list-style:none}.clickfix-response-steps li{border-top:1px solid var(--line);counter-increment:clickfix-step;margin:0;padding:1.25rem 1rem 1.25rem 4rem;position:relative}.clickfix-response-steps li:last-child{border-bottom:1px solid var(--line)}.clickfix-response-steps li:before{color:var(--aqua-dark);content:counter(clickfix-step,decimal-leading-zero);font-size:var(--font-size-min);font-weight:900;position:absolute;top:1.15rem;left:.5rem}.clickfix-two-incidents{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.25rem;display:grid}.clickfix-two-incidents>.wp-block-group{color:#f4f8f7;background:#11252c;border-radius:1.2rem;padding:clamp(1.4rem,3vw,2rem)}.clickfix-two-incidents>.wp-block-group:last-child{color:var(--ink);background:#e9f8f7}.clickfix-two-incidents .eyebrow{color:var(--aqua);font-size:var(--font-size-min)}.clickfix-two-incidents h3{color:inherit;margin:1rem 0 1.2rem;font-size:clamp(1.45rem,2.6vw,2.1rem)}.clickfix-two-incidents ul{margin-bottom:0}.clickfix-two-incidents li{margin-bottom:.55rem}.firstidea-clickfix-insight .clickfix-two-incidents>.wp-block-group:first-child ul{color:#d9e4e5}.clickfix-incident-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:2rem 0 3rem;display:grid}.clickfix-incident-flow p{color:#5d6e74;min-width:0;font-size:var(--font-size-min);background:#f2f9f8;border:1px solid #087e862e;border-radius:.85rem;margin:0;padding:1.25rem;line-height:1.65;position:relative}.clickfix-incident-flow strong{color:var(--ink);letter-spacing:.035em;margin-bottom:.55rem;display:block}.clickfix-seo-recovery{color:#eef6f5;background:#102229;border-radius:1rem;margin:2rem 0 3rem;padding:1.4rem 1.6rem}.clickfix-seo-recovery ul{margin:0}.clickfix-seo-recovery li{color:#c3d0d2;margin-bottom:.6rem}.clickfix-prevention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 3rem;display:grid}.clickfix-prevention-grid p{border:1px solid var(--line);color:#627379;min-width:0;font-size:var(--font-size-min);background:#fff;border-radius:.9rem;margin:0;padding:1.25rem;line-height:1.65}.clickfix-prevention-grid strong{color:var(--aqua-dark);letter-spacing:.035em}.firstidea-clickfix-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-clickfix-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-clickfix-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);padding:1.25rem 2.6rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-clickfix-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-clickfix-insight details.wp-block-details summary:after{color:#bc4d3d;content:"+";background:#fff1ec;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:transform .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-clickfix-insight details.wp-block-details[open] summary:after{transform:rotate(45deg)}.firstidea-clickfix-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.clickfix-signal-grid>.wp-block-group:hover{border-color:#087e8659;transform:translateY(-.25rem);box-shadow:0 1rem 2.4rem #0a101512}}.firstidea-orders-insight .orders-answer-panel{isolation:isolate;background:linear-gradient(145deg,#effafa 0%,#fff 55%,#fff4ef 100%);border:1px solid #087e8633;border-radius:1.5rem;margin:0 0 1.25rem;padding:clamp(1.7rem,4vw,3.3rem);position:relative;overflow:hidden}.firstidea-orders-insight .orders-answer-panel:before{z-index:-1;content:"";background:#55cbd01f;border-radius:38% 62% 68% 32%/42% 36% 64% 58%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-7rem;transform:rotate(-16deg)}.firstidea-orders-insight .orders-answer-panel h2{max-width:20ch;margin:1rem 0 1.25rem;font-size:clamp(2rem,4.1vw,3.75rem)}.firstidea-orders-insight .orders-answer-panel>p:not(.eyebrow){max-width:48rem;margin-bottom:0}.orders-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0 3rem;display:grid}.orders-diagnostic-grid>.wp-block-group{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1.35rem,3vw,1.8rem);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .42s}.orders-diagnostic-grid p{margin:0}.orders-diagnostic-grid p:first-child{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.07em;font-weight:900}.orders-diagnostic-grid h3{margin:1.35rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.75rem)}.orders-diagnostic-grid h3+p{color:#5e6f75}.orders-product-check{color:#d7e1e2;background:#102229;border-radius:1.1rem;margin:2rem 0 3rem;padding:clamp(1.5rem,3vw,2.1rem);position:relative;overflow:hidden}.orders-product-check:after{pointer-events:none;content:"";background:repeating-linear-gradient(135deg,#0000 0 .8rem,#55cbd00e .85rem .95rem);width:34%;height:100%;position:absolute;top:0;right:0}.orders-product-check p{z-index:1;max-width:55rem;margin:0;line-height:1.8;position:relative}.orders-product-check strong{color:var(--aqua);margin-bottom:.45rem;font-size:clamp(1.2rem,2vw,1.55rem);display:inline-block}.orders-experiment-board{background:#edf8f8;border:1px solid #087e862e;border-radius:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.65rem;margin:2rem 0 3rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.orders-experiment-board>.wp-block-group{min-width:0;min-height:11.5rem;transform:translateY(var(--orders-step,0));background:#fff;border-radius:.85rem;padding:1.3rem;box-shadow:0 .8rem 1.8rem #0a10150a}.orders-experiment-board>.wp-block-group:nth-child(2){--orders-step:.45rem}.orders-experiment-board>.wp-block-group:nth-child(3){--orders-step:.9rem}.orders-experiment-board>.wp-block-group:nth-child(4){--orders-step:1.35rem;color:#d9e4e4;background:#102229}.orders-experiment-board p{color:inherit;margin:0}.orders-experiment-board p:first-child{color:var(--coral);font-size:var(--font-size-min);letter-spacing:.07em;margin-bottom:1rem;font-weight:900}.orders-experiment-board strong{color:var(--ink);margin-bottom:.5rem;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.2;display:block}.orders-experiment-board>.wp-block-group:nth-child(4) strong{color:#fff}.firstidea-orders-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-orders-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-orders-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);font-size:max(var(--font-size-min),1rem);padding:1.25rem 2.6rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-orders-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-orders-insight details.wp-block-details summary:after{width:2rem;height:2rem;color:var(--aqua-dark);content:"+";background:#eaf8f8;border-radius:50%;place-items:center;transition:transform .26s,background-color .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-orders-insight details.wp-block-details[open] summary:after{color:#bc4d3d;background:#fff1ec;transform:rotate(45deg)}.firstidea-orders-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.orders-diagnostic-grid>.wp-block-group:hover{border-color:#087e8661;transform:translateY(-.25rem);box-shadow:0 1rem 2.4rem #0a101512}}.firstidea-espa-insight .espa-status-panel{isolation:isolate;background:linear-gradient(148deg,#f7f4ee 0%,#fff 52%,#eefafa 100%);border:1px solid #087e8633;border-radius:1.45rem;margin:0 0 3rem;padding:clamp(1.7rem,4vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0a10150f}.firstidea-espa-insight .espa-status-panel:before{z-index:-1;pointer-events:none;content:"";background:#ffffff6b;border:1px solid #087e8629;border-radius:1.1rem;width:19rem;height:23rem;position:absolute;top:-7rem;right:-6rem;transform:rotate(9deg)}.firstidea-espa-insight .espa-status-panel:after{z-index:-1;pointer-events:none;content:"";background:#ff705b38;border-radius:999px;width:9rem;height:1.1rem;animation:8s cubic-bezier(.22,1,.36,1) infinite alternate espaArchiveTab;position:absolute;top:-2rem;right:2rem;transform:rotate(-7deg)}.firstidea-espa-insight .espa-status-panel h2{max-width:20ch;margin:1rem 0 1.2rem;font-size:clamp(2rem,4.1vw,3.75rem)}.firstidea-espa-insight .espa-status-panel>p:not(.eyebrow){max-width:51rem;margin-bottom:0}.firstidea-espa-insight .espa-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 3rem;display:grid}.espa-facts-grid>.wp-block-group{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;min-height:14rem;padding:clamp(1.35rem,3vw,1.9rem);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .42s}.espa-facts-grid>.wp-block-group:nth-child(2){background:#eefafa}.espa-facts-grid>.wp-block-group:nth-child(3){color:#d8e2e3;background:#102229}.espa-facts-grid p{color:inherit;margin:0}.espa-facts-grid p:first-child{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.07em;font-weight:900}.espa-facts-grid>.wp-block-group:nth-child(3) p:first-child{color:var(--coral)}.espa-facts-grid h3{margin:2.2rem 0 .75rem;font-size:clamp(1.55rem,2.9vw,2.35rem)}.espa-facts-grid>.wp-block-group:nth-child(3) h3{color:#fff}.firstidea-espa-insight .espa-verification-card{border-left:.35rem solid var(--aqua-dark);background:#edf8f8;border-radius:.2rem 1rem 1rem .2rem;margin:2rem 0 3rem;padding:clamp(1.5rem,3vw,2.2rem);position:relative;overflow:hidden}.firstidea-espa-insight .espa-verification-card:after{pointer-events:none;content:"";border:1rem solid #55cbd01a;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2.5rem}.firstidea-espa-insight .espa-verification-card p{z-index:1;margin:0;line-height:1.75;position:relative}.firstidea-espa-insight .espa-verification-card strong{color:var(--ink);margin-bottom:.45rem;font-size:clamp(1.2rem,2vw,1.55rem);display:inline-block}.firstidea-espa-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-espa-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-espa-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);font-size:max(var(--font-size-min),1rem);padding:1.25rem 2.6rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-espa-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-espa-insight details.wp-block-details summary:after{width:2rem;height:2rem;color:var(--aqua-dark);content:"+";background:#eaf8f8;border-radius:50%;place-items:center;transition:transform .26s,background-color .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-espa-insight details.wp-block-details[open] summary:after{color:#bc4d3d;background:#fff1ec;transform:rotate(45deg)}.firstidea-espa-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.espa-facts-grid>.wp-block-group:hover{border-color:#087e8661;transform:translateY(-.25rem);box-shadow:0 1rem 2.4rem #0a101512}}.article-conversion{padding:0 0 clamp(6rem,10vw,10rem)}.article-cta{color:#fff;background:#101b20;border-radius:1.7rem;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:4rem;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0a101529}.article-cta>div:first-child{z-index:1;position:relative}.article-cta>div:first-child>span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850}.article-cta h2{letter-spacing:-.07em;max-width:16ch;margin:1.1rem 0 1.4rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.article-cta p{color:#afbdc0;max-width:45rem;line-height:1.72}.article-cta .button{margin-top:1.2rem}.article-cta__signal{pointer-events:none;border:1px dashed #55cbd03d;border-radius:50%;min-height:23rem;animation:30s linear infinite digitalOrbit;position:relative}.article-cta__signal:before,.article-cta__signal:after{content:"";border:1px solid #55cbd02e;border-radius:50%;position:absolute}.article-cta__signal:before{inset:14%}.article-cta__signal:after{inset:30%}.article-cta__signal i{z-index:1;background:var(--aqua);border-radius:50%;width:.65rem;height:.65rem;position:absolute;box-shadow:0 0 0 .55rem #55cbd01c}.article-cta__signal i:first-child{top:8%;left:43%}.article-cta__signal i:nth-child(2){background:var(--coral);top:50%;right:-.3rem}.article-cta__signal i:nth-child(3){bottom:9%;left:30%}.article-cta__signal b{font-size:var(--font-size-min);letter-spacing:.1em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-insights{background:var(--mist);padding-block:clamp(6rem,10vw,10rem)}.related-insights h2{letter-spacing:-.07em;max-width:16ch;margin:1rem 0 3rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.related-insights .insight-card p{color:var(--muted);font-size:var(--font-size-min);margin:0 0 2rem;line-height:1.7}@media (width<=70rem){.article-hero__title{max-width:16ch}.article-hero__artifact{opacity:.55;right:-6rem}.article-body__grid{grid-template-columns:1fr}.article-toc{display:none;position:static}}@media (width<=52rem){.article-hero{padding-top:7rem}.article-hero__title{font-size:clamp(2.8rem,12vw,4.5rem)}.article-hero__artifact{display:none}.article-meta{gap:.5rem;display:grid}.article-meta>*+:before{display:none}.article-cta{grid-template-columns:1fr;gap:2rem}.article-cta__signal{min-height:17rem}.article-content h2{font-size:clamp(2rem,10vw,3.2rem)}.firstidea-skroutz-insight .skroutz-decision-grid,.clickfix-signal-grid,.clickfix-two-incidents,.clickfix-prevention-grid,.clickfix-incident-flow,.orders-diagnostic-grid,.orders-experiment-board{grid-template-columns:1fr}.orders-experiment-board>.wp-block-group{min-height:0;transform:none}.firstidea-espa-insight .espa-facts-grid{grid-template-columns:1fr}.espa-facts-grid>.wp-block-group{min-height:0}}@media (prefers-reduced-motion:reduce){.article-hero:before,.article-hero__artifact,.article-cta__signal,.firstidea-espa-insight .espa-status-panel:after{animation:none!important}}.internal-hero--website{background:radial-gradient(circle at 83% 18%,#55cbd033,#0000 27rem),linear-gradient(135deg,#f8fbfb 0%,#edf9fa 62%,#e2f5f6 100%);min-height:52rem}.internal-hero--website:after{border-color:#0a10151a;top:-14rem;right:-13rem;box-shadow:0 0 0 6rem #ffffff38}.internal-hero--website h1{max-width:12.5ch;font-size:clamp(4rem,5.7vw,5.6rem)}.internal-hero--commerce{background:radial-gradient(circle at 84% 25%,#ff6f6133,#0000 24rem),linear-gradient(140deg,#fff9f4 0%,#f7eee4 58%,#f1e5d8 100%);min-height:52rem}.internal-hero--commerce:after{border-color:#ff6f612b;top:-15rem;right:-12rem;box-shadow:0 0 0 6rem #ffffff2e}.internal-hero--commerce h1{max-width:13ch;font-size:clamp(3.85rem,5.35vw,5.2rem)}.detail-signals{padding-block:var(--section);background:#fff}.detail-signals--commerce{background:#fffdfb}.detail-signals__grid{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(4rem,10vw,10rem);display:grid}.detail-signals h2,.quality-section h2,.commerce-flow h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.detail-signals__grid>div>p:last-child,.commerce-flow__grid>div>p{max-width:39rem;color:var(--muted);margin-top:1.5rem}.detail-signal-list{margin:0;padding:0;list-style:none}.detail-signal-list li{border-top:1px solid var(--line);grid-template-columns:3.2rem 1fr;gap:1.3rem;padding:1.55rem 0;display:grid}.detail-signal-list li:last-child{border-bottom:1px solid var(--line)}.detail-signal-list li>span{color:var(--aqua-dark);font-size:var(--font-size-min);padding-top:.15rem;font-weight:800}.detail-signals--commerce .detail-signal-list li>span{color:#cf5046}.detail-signal-list h3{letter-spacing:-.04em;margin:0;font-size:1.35rem}.detail-signal-list p{max-width:44rem;color:var(--muted);font-size:var(--font-size-min);margin:.55rem 0 0}.detail-catalog{padding-block:var(--section);background:var(--ink);color:#fff}.detail-catalog--website{background:#102126}.detail-catalog--commerce{background:#221b19}.detail-card-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.detail-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:23rem;padding:clamp(1.7rem,3vw,2.7rem);position:relative;overflow:hidden}.detail-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.detail-catalog--commerce .detail-card>span{color:var(--coral)}.detail-card h3{letter-spacing:-.055em;max-width:12ch;margin:4.5rem 0 0;font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1}.detail-card p{color:#aab5b9;max-width:27rem;font-size:var(--font-size-min);margin:1.2rem 0 0}.detail-card i{border:1px solid #55cbd04d;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-3rem}.detail-catalog--commerce .detail-card i{border-color:#ff6f6152}.catalog-inline-link{color:#fff;font-size:var(--font-size-min);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.2rem 0;font-weight:750;display:flex}.catalog-inline-link span{color:var(--aqua)}.website-platform{background:#f0f8f8}.commerce-platform{background:#fff9f4}.website-faq h2{max-width:11.5ch;font-size:clamp(3rem,4.65vw,4.7rem)}.commerce-faq h2,.custom-faq h2{max-width:12ch;font-size:clamp(2.75rem,4vw,4rem)}.internal-page .quality-section{padding-block:var(--section);color:#fff;background:#101b20}.quality-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.quality-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:15rem;padding:2rem}.quality-card>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:800}.quality-card h3{letter-spacing:-.04em;margin:3rem 0 0;font-size:1.35rem}.quality-card p{color:#aab5b9;font-size:var(--font-size-min);margin:.8rem 0 0}.commerce-flow{padding-block:var(--section);background:#fff}.commerce-flow__grid{grid-template-columns:minmax(22rem,.92fr) minmax(20rem,.78fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.commerce-growth{padding-block:var(--section);color:#fff;background:#181412}.commerce-growth__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.commerce-growth__grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:17rem;padding:2rem}.commerce-growth__grid article>span{color:var(--coral);font-size:var(--font-size-min);font-weight:800}.commerce-growth__grid h3{letter-spacing:-.04em;margin:3.8rem 0 0;font-size:1.35rem}.commerce-growth__grid p{color:#b7aca7;font-size:var(--font-size-min);margin:.8rem 0 0}.managed-commerce-note{background:linear-gradient(135deg,#ff6f6121,#ffffff06);border:1px solid #ff6f6173;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:3rem;padding:clamp(2rem,4vw,4rem);display:grid}.managed-commerce-note h3{letter-spacing:-.06em;max-width:18ch;margin:1rem 0 0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98}.managed-commerce-note p:last-child{color:#b7aca7;max-width:42rem;font-size:var(--font-size-min);margin:1rem 0 0}.managed-commerce-note>a{background:var(--coral);color:var(--ink);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:1.2rem;padding:1rem 1.2rem;font-weight:850;display:inline-flex}.commerce-capabilities{padding-block:var(--section);color:#fff;background:#101b20}.commerce-capabilities__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,4.5rem);display:grid}.commerce-capability{background:#ffffff04;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.commerce-capability summary{cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:7.4rem;padding:1.5rem 1.7rem;list-style:none;display:grid}.commerce-capability summary::-webkit-details-marker{display:none}.commerce-capability summary>span{color:var(--coral);font-size:var(--font-size-min);font-weight:850}.commerce-capability summary strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.25}.commerce-capability summary i{border:1px solid #ffffff47;border-radius:50%;width:1.85rem;height:1.85rem;position:relative}.commerce-capability summary i:before,.commerce-capability summary i:after{background:var(--aqua);content:"";width:.65rem;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-capability summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.commerce-capability[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.commerce-capability>div{padding:0 5.1rem 1.7rem}.commerce-capability>div p{color:#afbbc0;max-width:38rem;font-size:var(--font-size-min);margin:0}.commerce-capability>div a{color:var(--aqua);font-size:var(--font-size-min);gap:.6rem;margin-top:1rem;font-weight:800;display:inline-flex}.commerce-capabilities__promise{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff6f611f,#55cbd00b);border:1px solid #ff6f616b;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.7rem,3vw,3rem);display:grid}.commerce-capabilities__promise strong{letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.55rem,2.5vw,2.55rem);line-height:1.05}.commerce-capabilities__promise p{color:#c0c9cc;max-width:43rem;margin:0}.commerce-work{padding-block:var(--section);background:#f6f9f9}.commerce-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.commerce-work__card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;color:var(--ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}.commerce-work__card figure{background:#172329;min-height:19rem;margin:0;position:relative;overflow:hidden}.commerce-work__card figure:after{content:"";background:linear-gradient(#0000 55%,#080e1233);position:absolute;inset:0}.commerce-work__card img{object-fit:cover;width:100%;height:100%;min-height:19rem;display:block}.commerce-work__card>div{flex-direction:column;flex:1;min-height:20rem;padding:clamp(1.4rem,2.5vw,2.2rem);display:flex}.commerce-work__card>div>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.commerce-work__card h3{letter-spacing:-.06em;margin:auto 0 1rem;font-size:clamp(2rem,3vw,3rem);line-height:.98}.commerce-work__card p{color:var(--muted);font-size:var(--font-size-min);margin:0}.commerce-work__card strong{border-top:1px solid var(--line);color:var(--aqua-dark);font-size:var(--font-size-min);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;display:flex}.commerce-work__card strong i{font-style:normal}.commerce-work__all{border-bottom:1px solid var(--line);color:var(--aqua-dark);font-size:var(--font-size-min);justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1.2rem 0;font-weight:850;display:flex}@media (hover:hover) and (pointer:fine){.detail-card,.quality-card,.commerce-growth__grid article{transition:background .52s,transform .52s cubic-bezier(.22,1,.36,1)}.detail-card:hover{background:#ffffff0e;transform:translateY(-.35rem)}.quality-card:hover,.commerce-growth__grid article:hover{background:#ffffff0b;transform:translateY(-.25rem)}.website-platform .platform-fit__card{transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .52s}.website-platform .platform-fit__card>span,.website-platform .platform-fit__card a b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.website-platform .platform-fit__card:hover{border-color:#139ca447;transform:translateY(-.4rem);box-shadow:0 1.6rem 3.5rem #0a383d1a}.website-platform .platform-fit__card:hover>span{transform:translate(.25rem)}.website-platform .platform-fit__card:hover a b{transform:translate(.2rem,-.15rem)}.commerce-platform .platform-fit__card{transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .52s}.commerce-platform .platform-fit__card>span,.commerce-platform .platform-fit__card a b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.commerce-platform .platform-fit__card:hover{border-color:#cf504647;transform:translateY(-.4rem);box-shadow:0 1.6rem 3.5rem #46261f1a}.commerce-platform .platform-fit__card:hover>span{transform:translate(.25rem)}.commerce-platform .platform-fit__card:hover a b{transform:translate(.2rem,-.15rem)}.custom-platform .platform-fit__card{transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .52s}.custom-platform .platform-fit__card>span,.custom-platform .platform-fit__card a b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.custom-platform .platform-fit__card:hover{border-color:#139ca447;transform:translateY(-.4rem);box-shadow:0 1.6rem 3.5rem #0a383d1a}.custom-platform .platform-fit__card:hover>span{transform:translate(.25rem)}.custom-platform .platform-fit__card:hover a b{transform:translate(.2rem,-.15rem)}.managed-commerce-note>a{transition:transform .42s cubic-bezier(.22,1,.36,1),background .32s}.managed-commerce-note>a:hover{background:#ff8679;transform:translateY(-.2rem)}.commerce-capability{transition:background .42s}.commerce-capability:hover{background:#ffffff0a}.commerce-work__card{transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s,border-color .32s}.commerce-work__card img{transition:transform .82s cubic-bezier(.22,1,.36,1),filter .52s}.commerce-work__card strong i{transition:transform .42s cubic-bezier(.22,1,.36,1)}.commerce-work__card:hover{border-color:#139ca44d;transform:translateY(-.45rem);box-shadow:0 2rem 4rem #0a383d1c}.commerce-work__card:hover img{filter:saturate(1.04);transform:scale(1.035)}.commerce-work__card:hover strong i{transform:translate(.2rem,-.15rem)}}@media (width>=70.01rem){.detail-signals--website .detail-signals__grid{align-items:start}.detail-signals--website .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}.detail-signals--commerce .detail-signals__grid{align-items:start}.detail-signals--commerce .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.detail-signals__grid,.commerce-flow__grid{grid-template-columns:1fr}.detail-signals__grid>div>p:last-child,.commerce-flow__grid>div>p{max-width:44rem}.case-hero__grid,.case-story__grid,.case-outcomes__grid,.case-detail-media__grid{grid-template-columns:1fr}.case-hero__copy h1{max-width:13ch}.case-hero__figure{width:min(100%,52rem);margin-inline:auto}.case-story__intro,.case-detail-media__note{position:static}.case-story__intro h2,.case-outcomes__copy h2,.case-detail-media__note h2{max-width:13ch}.case-outcomes__cards{width:min(100%,48rem)}}@media (width<=52rem){.internal-hero--website h1,.internal-hero--commerce h1{font-size:clamp(3.25rem,13vw,5.3rem)}.detail-card-grid,.quality-grid{grid-template-columns:1fr}.detail-card{min-height:19rem}.detail-card h3{margin-top:3rem}.quality-card{min-height:13rem}.commerce-growth__grid{grid-template-columns:1fr 1fr}.commerce-capabilities__grid,.commerce-capabilities__promise{grid-template-columns:1fr}.commerce-work__grid{grid-template-columns:1fr 1fr}.commerce-work__card:last-child{grid-column:1/-1}.managed-commerce-note{grid-template-columns:1fr;align-items:start}.managed-commerce-note>a{justify-self:start}.case-hero{padding-top:8rem}.case-hero__copy h1{font-size:clamp(3rem,10vw,5rem)}.case-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-facts__grid>div,.case-facts__grid>div:first-child,.case-facts__grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}.case-facts__grid>div:nth-child(2n){border-right:0}.case-facts__grid>div:nth-last-child(-n+2){border-bottom:0}.case-system-artifact__board{grid-template-columns:1fr;min-height:28rem}.case-detail-media__figure{width:min(100%,44rem);margin-inline:auto}}@media (width<=35rem){.internal-hero--website h1,.internal-hero--commerce h1{font-size:clamp(2.8rem,12vw,4rem)}.detail-signals h2,.quality-section h2,.commerce-flow h2{font-size:clamp(2.55rem,12vw,4rem)}.detail-signal-list li{grid-template-columns:2.4rem 1fr}.commerce-growth__grid{grid-template-columns:1fr}.commerce-capability summary{grid-template-columns:2rem minmax(0,1fr) 1.8rem;gap:.75rem;min-height:6.5rem;padding:1.25rem}.commerce-capability>div{padding:0 1.25rem 1.35rem 4rem}.commerce-work__grid{grid-template-columns:1fr}.commerce-work__card:last-child{grid-column:auto}.commerce-work__card figure,.commerce-work__card img,.commerce-work__card>div{min-height:17rem}.managed-commerce-note{padding:1.5rem}.managed-commerce-note>a{white-space:normal}.case-hero__copy h1{font-size:clamp(2.7rem,12vw,4rem)}.case-hero__figure{border-radius:1.2rem;min-height:22rem;padding:1rem}.case-hero__figure:before{width:17rem;height:17rem}.case-hero__figure:after{width:11rem;height:11rem}.case-facts__grid{grid-template-columns:1fr}.case-facts__grid>div,.case-facts__grid>div:first-child,.case-facts__grid>div:last-child,.case-facts__grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:1.25rem 0}.case-facts__grid>div:last-child{border-bottom:0}.case-story__chapter{grid-template-columns:2rem minmax(0,1fr);column-gap:.8rem}.case-story__chapter h3{font-size:clamp(1.55rem,8vw,2.2rem)}.case-detail-media__gallery{grid-template-columns:1fr}.case-detail-media__gallery .case-detail-media__figure:first-child{grid-column:auto}.case-outcome{grid-template-columns:2rem minmax(0,1fr);padding:1.4rem 1.2rem}.case-outcome i{right:1rem}.case-system-artifact__board{padding:1.3rem}}@media (prefers-reduced-motion:reduce){.case-hero:before,.case-hero:after,.case-hero__figure i,.case-system-artifact__board:before,.case-system-artifact__board i{animation:none}.case-hero__figure,.case-detail-media__figure{transform:none!important}.case-story__live a,.case-story__live a i{transition:none!important}.case-story__live a:hover,.case-story__live a:hover i{transform:none}}.ai-lab-hero{background:radial-gradient(circle at 83% 28%,#7968ff38,#0000 24rem),radial-gradient(circle at 92% 70%,#55cbd02e,#0000 27rem),linear-gradient(140deg,#f6fbfb 0%,#edf6f7 57%,#e8e9fa 100%);min-height:52rem}.ai-lab-hero:after{border-color:#4a3bbe29;top:-16rem;right:-10rem;box-shadow:0 0 0 6rem #ffffff2e}.ai-lab-hero h1{max-width:13ch;font-size:clamp(3.75rem,5.2vw,5.15rem)}.ai-lab-hero h1 em{color:#5748c8}.ai-principles{background:#fff}.ai-products{padding-block:var(--section);color:#fff;background:#111a21}.ai-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-product-card{background:#18232c;border:1px solid #ffffff29;border-radius:1.35rem;scroll-margin-top:8rem;overflow:hidden}.ai-product-card--manager{background:#211f34}.ai-product-card--automation{background:#14292b}.ai-product-card__status{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ai-product-card__status span{background:var(--aqua);color:var(--ink);font-size:var(--font-size-min);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.48rem .65rem;font-weight:850}.ai-product-card--manager .ai-product-card__status span{color:#fff;background:#8d81ff}.ai-product-card--automation .ai-product-card__status span{background:var(--coral)}.ai-product-card__status small{color:#aeb8bd;font-size:var(--font-size-min);text-align:right;line-height:1.35}.ai-product-card__content{padding:1rem 1.5rem 1.6rem}.ai-product-card__content>p:first-child{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.ai-product-card__content h3{letter-spacing:-.06em;min-height:2.1em;margin:1rem 0 0;font-size:clamp(1.85rem,2.45vw,2.65rem);line-height:1}.ai-product-card__content h3+p{color:#b2bdc2;min-height:8.6rem;font-size:var(--font-size-min);margin:1.2rem 0 0}.ai-product-card__content ul{border-top:1px solid #ffffff24;min-height:8.2rem;margin:1.4rem 0 0;padding:1.2rem 0 0;list-style:none}.ai-product-card__content li{color:#d2d9dd;font-size:var(--font-size-min);padding:.32rem 0 .32rem 1rem;position:relative}.ai-product-card__content li:before{background:var(--aqua);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.8rem;left:0}.ai-product-card__content a{color:var(--aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;font-weight:850;display:flex}.ai-products__disclaimer{color:#aeb8bd;max-width:61rem;font-size:var(--font-size-min);margin:2rem 0 0}.ai-workflows{padding-block:var(--section);background:#f2f8f8}.ai-workflows__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.ai-workflows__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff73;min-height:17rem;padding:2rem}.ai-workflows__grid article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.ai-workflows__grid h3{letter-spacing:-.045em;margin:3rem 0 0;font-size:1.55rem}.ai-workflows__grid p{color:var(--muted);font-size:var(--font-size-min);margin:.85rem 0 0}.ai-control{padding-block:var(--section);background:#fff}.ai-control__grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.ai-control__grid>div:last-child h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,4.4vw,4.6rem);line-height:.96}.ai-control__grid>div:last-child>p{max-width:43rem;color:var(--muted);margin:1.5rem 0 0}.ai-control__grid>div:last-child ul{margin:2rem 0 0;padding:0;list-style:none}.ai-control__grid>div:last-child li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);padding:1rem 0}.ai-control__grid>div:last-child a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:1rem;margin-top:1.5rem;padding-bottom:.55rem;font-weight:850;display:inline-flex}.ai-process{background:#eef6f6}.ai-measurement{padding-block:var(--section);color:#fff;background:#171a2a}.ai-measurement__grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.ai-measurement__grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:18rem;padding:2rem}.ai-measurement__grid article>span{color:#9b91ff;font-size:var(--font-size-min);font-weight:850}.ai-measurement__grid h3{letter-spacing:-.04em;margin:4rem 0 0;font-size:1.45rem}.ai-measurement__grid p{color:#afb6c8;font-size:var(--font-size-min);margin:.85rem 0 0}.ai-lab-cta{padding-block:var(--section);color:#fff;background:#0f2024;position:relative;overflow:hidden}.ai-lab-cta__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.ai-lab-cta h2{letter-spacing:-.065em;max-width:15ch;margin:1rem 0 0;font-size:clamp(3rem,4.8vw,5rem);line-height:.94}.ai-lab-cta p{color:#b0bec2;max-width:43rem;margin:1.5rem 0 0}.ai-lab-cta a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);gap:2rem;margin-top:2rem;padding-bottom:.6rem;font-weight:850;display:inline-flex}.ai-lab-faq h2{max-width:12ch;font-size:clamp(2.8rem,4.3vw,4.45rem)}@media (hover:hover) and (pointer:fine){.ai-product-card,.ai-workflows__grid article,.ai-measurement__grid article{transition:transform .54s cubic-bezier(.22,1,.36,1),border-color .36s,background .42s,box-shadow .54s}.ai-product-card:hover{border-color:#55cbd07a;transform:translateY(-.45rem);box-shadow:0 2.2rem 4.5rem #0003}.ai-workflows__grid article:hover{background:#fff;border-color:#139ca447;transform:translateY(-.28rem);box-shadow:0 1.5rem 3rem #18474b17}.ai-measurement__grid article:hover{background:#ffffff0b;transform:translateY(-.25rem)}.ai-product-card__content a b,.ai-control__grid a b,.ai-lab-cta a b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.ai-product-card__content a:hover b,.ai-control__grid a:hover b,.ai-lab-cta a:hover b{transform:translate(.2rem,-.15rem)}}@media (width>=70.01rem){.ai-principles .detail-signals__grid{align-items:start}.ai-principles .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.ai-products__grid{grid-template-columns:1fr}.ai-product-card{grid-template-columns:minmax(16rem,.7fr) minmax(0,1fr);display:grid}.ai-product-card__status{grid-column:1/-1}.ai-product-card__content h3+p,.ai-product-card__content ul{min-height:0}.ai-control__grid,.ai-lab-cta__grid{grid-template-columns:1fr}.ai-workflows__grid,.ai-measurement__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.ai-lab-hero h1{font-size:clamp(3.15rem,12.6vw,5.1rem)}.ai-product-card,.ai-workflows__grid{grid-template-columns:1fr}.ai-workflows__grid article{min-height:14rem}}@media (width<=35rem){.ai-lab-hero h1{font-size:clamp(2.75rem,11.7vw,3.8rem)}.ai-product-card__status{flex-direction:column;align-items:flex-start}.ai-product-card__status small{text-align:left}.ai-product-card__content{padding:1rem 1.2rem 1.4rem}.ai-control__grid>div:last-child h2,.ai-lab-cta h2{font-size:clamp(2.65rem,11.5vw,3.8rem)}.ai-measurement__grid{grid-template-columns:1fr}.ai-measurement__grid article{min-height:14rem}}.store10-bridge-hero,.product-bridge-hero,.nfc-hub-hero,.nfc-supporting-hero{background:linear-gradient(135deg,#f3fbfb 0%,#fff 57%,#e5f9fa 100%);position:relative;overflow:hidden}.store10-bridge-hero__grid,.product-bridge-hero__grid,.nfc-hub-hero__grid,.nfc-supporting-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(27rem,.78fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);min-height:clamp(44rem,76vh,58rem);padding-block:clamp(5.5rem,9vw,9rem);display:grid}.store10-bridge-hero h1,.product-bridge-hero h1,.nfc-hub-hero h1,.nfc-supporting-hero h1{letter-spacing:-.072em;max-width:14ch;margin:1.35rem 0 0;font-size:clamp(3.5rem,5.15vw,5.2rem);line-height:.94}.store10-bridge-hero h1 em,.product-bridge-hero h1 em,.nfc-hub-hero h1 em,.nfc-supporting-hero h1 em{color:var(--aqua-dark);font-style:normal}.store10-bridge-hero .internal-hero__lead,.product-bridge-hero .internal-hero__lead,.nfc-hub-hero .internal-hero__lead,.nfc-supporting-hero .internal-hero__lead{max-width:43rem;color:var(--muted);margin:1.8rem 0 0;font-size:clamp(1.05rem,1.35vw,1.23rem);line-height:1.7}.store10-bridge-hero .hero-actions,.product-bridge-hero .hero-actions,.nfc-hub-hero .hero-actions,.nfc-supporting-hero .hero-actions{margin-top:2.2rem}.nfc-purchase-note{color:#5a6d72;max-width:43rem;font-size:var(--font-size-min);margin:1rem 0 0;line-height:1.55}.nfc-product-detail{padding:clamp(3rem,5vw,5rem) 0 var(--section);background:#fff}.nfc-product-detail__breadcrumbs{margin-bottom:clamp(2rem,4vw,3.5rem)}.nfc-product-detail__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.nfc-product-gallery{margin:0}.nfc-product-gallery__stage{aspect-ratio:1;border:1px solid var(--line);background:#f2f7f7;border-radius:1.35rem;place-items:center;display:grid;overflow:hidden}.nfc-product-gallery__stage img{object-fit:contain;width:100%;height:100%;display:block}.nfc-product-gallery figcaption{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:.65rem;margin-top:1rem;display:flex}.nfc-product-gallery figcaption:before{background:var(--aqua-dark);content:"";border-radius:50%;width:.55rem;height:.55rem}.nfc-product-summary{padding-top:.25rem}.nfc-product-summary__category{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-weight:850}.nfc-product-summary h1{letter-spacing:-.062em;max-width:14ch;margin:0;font-size:clamp(2.85rem,4.4vw,4.5rem);line-height:.98}.nfc-product-summary__lead{max-width:43rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.72}.nfc-product-highlights{border-block:1px solid var(--line);margin-top:2rem;padding:1.6rem 0}.nfc-product-highlights h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.12rem}.nfc-product-highlights ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nfc-product-highlights li{color:#42545a;padding-left:1.6rem;line-height:1.55;position:relative}.nfc-product-highlights li:before{background:var(--aqua-dark);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.58rem;left:0;box-shadow:0 0 0 .28rem #139ca41c}.nfc-product-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.nfc-product-actions .button{text-align:center;flex:15rem;justify-content:center;min-height:3.55rem;padding-inline:1.25rem}.nfc-product-summary__meta{color:var(--muted);font-size:var(--font-size-min);margin:1.35rem 0 0}.nfc-product-summary__meta a{color:var(--aqua-dark);text-underline-offset:.25em;font-weight:800;text-decoration:underline .08em}.nfc-product-information{padding-block:var(--section);background:#f3f8f8}.nfc-product-information__grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.72fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.nfc-product-information h2{letter-spacing:-.058em;max-width:15ch;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,4vw,4rem);line-height:1}.nfc-product-information__grid>div>p:last-child{max-width:50rem;color:var(--muted);margin:0;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.78}.nfc-product-purpose{background:#fff;border:1px solid #139ca43d;border-radius:1.25rem;padding:clamp(1.8rem,3vw,3rem);box-shadow:0 1.7rem 4rem #19525614}.nfc-product-purpose>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.nfc-product-purpose h3{letter-spacing:-.045em;margin:2.6rem 0 1rem;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08}.nfc-product-purpose p{color:var(--muted);margin:0;line-height:1.7}.nfc-product-use{padding-block:var(--section);background:#fff}.nfc-product-use__heading{max-width:48rem}.nfc-product-use__heading h2{letter-spacing:-.058em;max-width:14ch;margin:1rem 0 0;font-size:clamp(2.5rem,3.8vw,3.8rem);line-height:1}.nfc-product-use__list{counter-reset:nfc-product-use;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.nfc-product-use__list li{border:1px solid var(--line);min-height:10rem;color:var(--ink);letter-spacing:-.025em;counter-increment:nfc-product-use;background:#fff;border-radius:1.1rem;padding:1.6rem;font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:800;line-height:1.35}.nfc-product-use__list li:before{color:var(--aqua-dark);font-size:var(--font-size-min);content:"0" counter(nfc-product-use);margin-bottom:2.2rem;display:block}.store10-fit,.product-bridge-benefits,.nfc-products-grid,.nfc-supporting-options{padding-block:var(--section);background:#fff}.store10-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.store10-fit__grid article{border:1px solid var(--line);background:#f5fbfb;border-radius:1.8rem;min-height:27rem;padding:clamp(2rem,4vw,4rem)}.store10-fit__grid article:last-child{background:#fff9f6}.store10-fit__grid article>span,.store10-links__grid span,.product-use-cases__grid span,.nfc-supporting-options__grid span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.store10-fit__grid h3{letter-spacing:-.055em;max-width:14ch;margin:3.5rem 0 1.6rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.store10-fit__grid ul{color:var(--muted);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.store10-fit__grid li{padding-left:1.4rem;line-height:1.62;position:relative}.store10-fit__grid li:before{background:var(--aqua);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0}.store10-links,.product-use-cases{padding-block:var(--section);color:#fff;background:#102127}.store10-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.store10-links__grid a{color:#fff;background:#ffffff09;border:1px solid #ffffff24;border-radius:1.4rem;grid-template-columns:1fr auto;min-height:16rem;padding:2rem;display:grid}.store10-links__grid span{grid-column:1/-1}.store10-links__grid strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.55rem,2.3vw,2.3rem)}.store10-links__grid b{color:var(--aqua);align-self:end}.product-bridge-hero__media{pointer-events:none;background:#55cbd01f;border:1px solid #139ca438;border-radius:50%;margin:0;padding:2.2rem;position:relative;box-shadow:0 3rem 7rem #155e6329}.product-bridge-hero__media:before{content:"";border:1px dashed #139ca442;border-radius:50%;animation:22s linear infinite productOrbit;position:absolute;inset:-1.4rem}.product-bridge-hero__media img{z-index:2;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:50%;width:100%;display:block;position:relative}.product-bridge-hero__media span{z-index:3;color:#fff;font-size:var(--font-size-min);letter-spacing:.06em;background:#102127;border-radius:999px;padding:.75rem 1rem;font-weight:850;position:absolute;top:8%;left:-2rem}.product-bridge-hero__media i{z-index:3;background:var(--coral);border:.25rem solid #fff;border-radius:50%;width:1rem;height:1rem;position:absolute;box-shadow:0 .4rem 1rem #00000029}.product-bridge-hero__media i:first-of-type{top:18%;right:4%}.product-bridge-hero__media i:last-of-type{background:var(--aqua);bottom:13%;left:4%}.product-bridge-split{grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.product-bridge-split h2{letter-spacing:-.065em;max-width:13ch;margin:1.2rem 0 1.7rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.product-bridge-split p{color:var(--muted);line-height:1.7}.product-bridge-split ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-bridge-split li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:2rem 0;display:grid}.product-bridge-split li span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.product-bridge-split li strong{letter-spacing:-.035em;font-size:clamp(1.25rem,1.7vw,1.65rem)}.product-bridge-details{padding-block:var(--section);background:#f2f9f9}.product-bridge-details__intro{grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.product-bridge-details__intro h2{letter-spacing:-.065em;max-width:14ch;margin:1.2rem 0 0;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.product-bridge-details__intro>p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.75}.product-bridge-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-bridge-details__grid article{border:1px solid var(--line);background:#fff;border-radius:1.5rem;min-height:22rem;padding:clamp(1.8rem,3vw,3rem)}.product-bridge-details__grid span,.product-bridge-process li>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.product-bridge-details__grid h3{letter-spacing:-.045em;max-width:12ch;margin:4rem 0 1.2rem;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.05}.product-bridge-details__grid p{color:var(--muted);margin:0;line-height:1.7}.product-bridge-process{padding-block:var(--section);color:#fff;background:#102127}.product-bridge-process__grid{grid-template-columns:minmax(21rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.product-bridge-process h2{letter-spacing:-.065em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.product-bridge-process ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.product-bridge-process li{border-bottom:1px solid #ffffff26;grid-template-columns:3.5rem minmax(0,1fr);gap:1.2rem;padding:2rem 0;display:grid}.product-bridge-process h3{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.35rem,1.8vw,1.75rem)}.product-bridge-process li p{color:#aebdc1;max-width:42rem;margin:0;line-height:1.7}.product-use-cases__grid,.nfc-supporting-options__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.product-use-cases__grid article{background:#ffffff09;border:1px solid #ffffff24;border-radius:1.3rem;min-height:15rem;padding:2rem}.product-use-cases__grid h3{letter-spacing:-.04em;max-width:15ch;margin:4rem 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.aboutme-handoff{padding-block:var(--section);color:#fff;background:#0f2024;overflow:hidden}.aboutme-handoff__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.aboutme-handoff h2{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.9rem);line-height:.95}.aboutme-handoff p{color:#afbec2;max-width:44rem;line-height:1.7}.aboutme-handoff .button--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.aboutme-handoff .button--ghost:hover,.aboutme-handoff .button--ghost:focus-visible{border-color:var(--aqua);background:var(--aqua);color:var(--ink)}.nfc-hub-hero__grid,.nfc-supporting-hero__grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr)}.nfc-products-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.nfc-product-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1.6rem;grid-template-columns:1fr auto;padding:1rem 1rem 1.5rem;display:grid}.nfc-product-card img{aspect-ratio:1.18;object-fit:contain;background:#f2fbfb;border-radius:1rem;grid-column:1/-1;width:100%}.nfc-product-card>span{color:var(--aqua-dark);font-size:var(--font-size-min);margin:1.5rem 0 0;font-weight:850}.nfc-product-card h3{letter-spacing:-.05em;grid-column:1/-1;margin:1rem 0 .8rem;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1}.nfc-product-card p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.62}.nfc-product-card b{color:var(--aqua-dark);font-size:var(--font-size-min);grid-column:1/-1;margin-top:1.5rem}.nfc-supporting-options__grid article{border:1px solid var(--line);background:#f7fbfb;border-radius:1.35rem;min-height:14rem;padding:2rem}.nfc-supporting-options__grid h3{letter-spacing:-.04em;max-width:13ch;margin:4rem 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.nfc-supporting-options__link{margin:2rem 0 0}.nfc-supporting-options__link a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:2rem;padding-bottom:.55rem;font-weight:850;display:inline-flex}.product-faq{background:#fff}.nfc-business-card-hero{isolation:isolate;padding:clamp(2.5rem,4vw,4rem) 0 var(--section);background:linear-gradient(145deg,#fff 0 68%,#f0f8f7 68% 100%);position:relative;overflow:hidden}.nfc-business-card-hero:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#0f20240b 1px,#0000 1px),linear-gradient(90deg,#0f20240b 1px,#0000 1px);background-size:clamp(4rem,7vw,7.5rem) clamp(4rem,7vw,7.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 78%);mask-image:linear-gradient(90deg,#000000b8,#0000 78%)}.nfc-business-card-hero:after{z-index:-1;aspect-ratio:1;background:linear-gradient(135deg,var(--coral) 0 31%,#ffdbcf 31% 49%,var(--aqua) 49% 72%,#133d45 72%);clip-path:polygon(50% 0,100% 30%,82% 100%,12% 86%,0 28%);content:"";opacity:.14;pointer-events:none;width:clamp(15rem,27vw,28rem);position:absolute;top:clamp(8rem,17vw,16rem);right:clamp(-8rem,-5vw,-3rem);transform:rotate(9deg)}.nfc-business-card-hero>.site-container{z-index:1;position:relative}.nfc-business-card-hero__breadcrumbs{margin-bottom:clamp(2rem,4vw,3.6rem)}.nfc-business-card-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);display:grid}.nfc-business-gallery{margin:0}.nfc-business-gallery__stage{aspect-ratio:1;background:linear-gradient(145deg,#f4fafa,#eaf5f4);border:1px solid #0f202424;border-radius:.4rem;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:1.2rem 1.2rem #55cbd02b,0 2.5rem 5.5rem #164b4f1f}.nfc-business-gallery__stage:before,.nfc-business-gallery__stage:after{z-index:2;content:"";pointer-events:none;width:3.3rem;height:3.3rem;position:absolute}.nfc-business-gallery__stage:before{border-top:.12rem solid var(--ink);border-left:.12rem solid var(--ink);top:.8rem;left:.8rem}.nfc-business-gallery__stage:after{border-right:.12rem solid var(--coral);border-bottom:.12rem solid var(--coral);bottom:.8rem;right:.8rem}.nfc-business-gallery__stage img{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);display:block}.nfc-business-gallery__stage img.is-changing{opacity:.45;transform:scale(.985)}.nfc-business-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.nfc-business-gallery__thumb{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.9rem;padding:.3rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.nfc-business-gallery__thumb img{aspect-ratio:1;object-fit:contain;pointer-events:none;background:#f2f8f7;border-radius:.62rem;width:100%;display:block}.nfc-business-gallery__thumb.is-active{border-color:var(--aqua-dark);box-shadow:0 0 0 .15rem #139ca426}.nfc-business-gallery__thumb:focus-visible{outline:.2rem solid var(--aqua-dark);outline-offset:.16rem}.nfc-business-gallery figcaption{color:var(--muted);font-size:var(--font-size-min);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-top:1.1rem;display:flex}.nfc-business-gallery figcaption b{color:var(--aqua-dark);letter-spacing:.04em}.nfc-business-summary{padding-top:.2rem}.nfc-business-summary__category{background:var(--ink);color:#fff;font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;padding:.55rem .7rem;font-weight:850;display:inline-flex}.nfc-business-summary h1{letter-spacing:-.068em;max-width:12ch;margin:0;font-size:clamp(3.15rem,5.2vw,5.25rem);line-height:.91}.nfc-business-summary__lead{max-width:42rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.08rem,1.32vw,1.24rem);line-height:1.72}.nfc-business-includes{border:1px solid var(--line);background:#f7fbfb;border-radius:1.2rem;margin-top:2rem;padding:1.35rem}.nfc-business-includes>p{letter-spacing:-.015em;margin:0 0 1rem;font-size:1rem;font-weight:850}.nfc-business-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.nfc-business-includes li{background:#fff;border:1px solid #0f202414;border-radius:.8rem;grid-template-columns:2.4rem 1fr;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .75rem;display:grid}.nfc-business-includes li span{width:2.35rem;height:2.35rem;color:var(--aqua-dark);font-size:var(--font-size-min);background:#dff4f2;border-radius:50%;place-items:center;font-weight:900;display:grid}.nfc-business-includes li strong{font-size:var(--font-size-min);line-height:1.35}.nfc-business-actions{margin-top:1.5rem}.nfc-business-demo-teaser{background:linear-gradient(135deg,#f4fcfb,#e6f7f6);border:1px solid #139ca447;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.4rem;margin-top:1.35rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 1.2rem 2.8rem #1a535712}.nfc-business-demo-teaser span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-weight:900;display:block}.nfc-business-demo-teaser strong{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;line-height:1.3;display:block}.nfc-business-demo-teaser p{color:#52676d;font-size:var(--font-size-min);margin:.35rem 0 0;line-height:1.45}.nfc-business-demo-teaser .button{white-space:nowrap;margin:0}.nfc-business-story,.nfc-business-custom,.nfc-business-demo,.nfc-business-creations,.nfc-business-specs,.nfc-business-related{padding-block:var(--section)}.nfc-business-story{background:#f0f7f6;position:relative;overflow:hidden}.nfc-business-story:after{color:#0f20240b;content:"01";letter-spacing:-.12em;pointer-events:none;font-size:clamp(15rem,34vw,34rem);font-weight:950;line-height:.7;position:absolute;bottom:-.25em;right:-.05em}.nfc-business-story>.site-container{z-index:1;position:relative}.nfc-business-story__grid{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.nfc-business-story h2,.nfc-business-custom h2,.nfc-business-demo h2,.nfc-business-section-heading h2{letter-spacing:-.064em;max-width:14ch;margin:1.15rem 0 0;font-size:clamp(2.75rem,4.6vw,4.7rem);line-height:.96}.nfc-business-story h2 em{color:var(--aqua-dark);font-style:normal}.nfc-business-story__copy{border-top:1px solid #0f202429;padding-top:2.2rem}.nfc-business-story__copy p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.28vw,1.2rem);line-height:1.8}.nfc-business-story__copy p+p{margin-top:1.4rem}.nfc-business-custom{background:#fff}.nfc-business-custom__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.nfc-business-custom figure{background:#102127;border-radius:.45rem;margin:0;padding:clamp(1rem,2vw,1.7rem);position:relative;box-shadow:1.3rem 1.3rem #dff4f2,0 2.8rem 6rem #0f20242e}.nfc-business-custom figure:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#15a7b2 0 33%,#f26f4e 33% 66%,#ffd24a 66%);width:5rem;height:1rem;position:absolute;top:-1rem;right:1.4rem}.nfc-business-custom figure:after{z-index:2;aspect-ratio:1;background:var(--coral);width:3.3rem;box-shadow:0 0 0 .13rem var(--ink),0 0 0 .3rem #fff;content:"";pointer-events:none;border:.55rem solid #fff;border-radius:50%;position:absolute;bottom:3.2rem;right:-1.1rem}.nfc-business-custom figure img{aspect-ratio:1.1;object-fit:contain;background:#f2f9f8;border-radius:1.15rem;width:100%;display:block}.nfc-business-custom figcaption{color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:999px;padding:.65rem .85rem;font-weight:850;position:absolute;bottom:2rem;right:2rem}.nfc-business-custom h2{max-width:13ch}.nfc-business-custom p{color:var(--muted);margin:1.5rem 0 0;font-size:1.06rem;line-height:1.75}.nfc-business-custom ul{gap:.85rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.nfc-business-custom li{border-top:1px solid var(--line);color:#344a50;padding:.85rem 0 .85rem 2rem;font-weight:750;position:relative}.nfc-business-custom li:before{color:var(--aqua-dark);content:"✓";font-weight:900;position:absolute;top:1.1rem;left:.25rem}.nfc-business-process{padding-block:var(--section);color:#fff;background:#102127;position:relative;overflow:hidden}.nfc-business-process:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.nfc-business-process:after{background:linear-gradient(90deg,var(--aqua) 0 45%,var(--coral) 45% 72%,#ffd24a 72%);content:"";pointer-events:none;width:min(44vw,34rem);height:.6rem;position:absolute;top:0;left:0}.nfc-business-process>.site-container{z-index:1;position:relative}.nfc-business-section-heading{max-width:58rem}.nfc-business-process .nfc-business-section-heading h2{color:#fff}.nfc-business-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.nfc-business-process__steps li{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:.35rem;min-height:23rem;padding:clamp(1.7rem,3vw,2.6rem);position:relative;overflow:hidden}.nfc-business-process__steps li:after{aspect-ratio:1;content:"";border:.8rem solid #55cbd021;border-radius:50%;width:6rem;position:absolute;bottom:-2.2rem;right:-2.2rem}.nfc-business-process__steps span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.nfc-business-process__steps h3{color:#fff;letter-spacing:-.045em;max-width:12ch;margin:5rem 0 1rem;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.05}.nfc-business-process__steps p{color:#afbec2;margin:0;line-height:1.7}.nfc-business-demo{background:linear-gradient(135deg,#dff4f2,#f5fbfa 65%)}.nfc-business-demo__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.nfc-business-demo h2{max-width:13ch}.nfc-business-demo p{max-width:44rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.06rem;line-height:1.78}.nfc-business-text-link{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);align-items:center;gap:.65rem;margin-top:2rem;padding-bottom:.45rem;font-weight:850;display:inline-flex}.nfc-business-demo__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:2rem;display:flex}.nfc-business-demo__actions small{color:#52676d;max-width:18rem;font-size:var(--font-size-min);font-weight:700;line-height:1.45}.nfc-business-demo__launch{margin:0}.nfc-business-demo__preview{color:var(--ink);border-radius:50%;display:block}.nfc-business-demo__preview:focus-visible{outline:.22rem solid var(--aqua-dark);outline-offset:.45rem}.nfc-business-demo figure{background:#fff;border:1px solid #139ca433;border-radius:50%;margin:0;padding:1.3rem;position:relative;box-shadow:0 3rem 6rem #155e6324}.nfc-business-demo figure img{aspect-ratio:1;object-fit:contain;background:#f4fafa;border-radius:50%;width:100%;display:block}.nfc-business-demo figure span{color:#fff;width:5.4rem;height:5.4rem;font-size:var(--font-size-min);letter-spacing:.08em;background:#102127;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:8%;left:1%}.nfc-business-demo figure i{background:var(--coral);border:.25rem solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;bottom:10%;right:8%;box-shadow:0 .5rem 1rem #00000029}.nfc-business-demo figcaption{color:#fff;min-width:13rem;font-size:var(--font-size-min);background:#102127;border-radius:.3rem;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.8rem 1rem;font-style:normal;line-height:1.3;display:grid;position:absolute;bottom:3%;right:2%;box-shadow:0 1.1rem 2.5rem #0f202433}.nfc-business-demo figcaption b{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.nfc-business-demo figcaption em{color:var(--coral);grid-area:2/2;font-style:normal;font-weight:900}.nfc-business-creations{background:linear-gradient(#fff 0 68%,#edf7f6 68% 100%);position:relative;overflow:hidden}.nfc-business-creations:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f20241a;border-radius:50%;width:14rem;position:absolute;top:clamp(5rem,10vw,10rem);right:-5rem;box-shadow:inset 0 0 0 2rem #fff,inset 0 0 0 2.1rem #0f20241a}.nfc-business-creations>.site-container{z-index:1;position:relative}.nfc-business-creations__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.8rem,1.5vw,1.35rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.nfc-business-creations__card{background:#fff;border:1px solid #0f202429;border-radius:.35rem;margin:0;padding:.55rem;position:relative;box-shadow:0 1.6rem 4rem #194a4e14}.nfc-business-creations__card:before{z-index:2;background:var(--aqua);content:"";pointer-events:none;width:4rem;height:.7rem;position:absolute;top:-.35rem;left:1.1rem}.nfc-business-creations__card--2{background:#f6f4ff;margin-top:2.6rem}.nfc-business-creations__card--2:before{background:#7a65d1}.nfc-business-creations__card--3{background:#fff3ee;margin-top:.85rem}.nfc-business-creations__card--3:before{background:var(--coral)}.nfc-business-creations__media{aspect-ratio:1.42;background:#fff;border-radius:.18rem;overflow:hidden}.nfc-business-creations img{object-fit:cover;object-position:center;background:#fff;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.nfc-business-creations__card--1 img{object-position:center 48%}.nfc-business-creations__card--2 img{object-position:center 51%}.nfc-business-creations__card--3 img{object-position:center 49%}.nfc-business-creations figcaption{color:#344a50;min-height:4.7rem;font-size:var(--font-size-min);grid-template-columns:2.5rem 1fr;align-items:center;gap:.7rem;padding:.9rem .55rem .2rem;font-weight:850;line-height:1.35;display:grid}.nfc-business-creations figcaption span{color:var(--aqua-dark);letter-spacing:.08em}.nfc-business-specs{background:#f2f7f7}.nfc-business-specs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.nfc-business-specs__grid article{border:1px solid var(--line);background:#fff;border-radius:.35rem;min-height:22rem;padding:clamp(1.7rem,3vw,2.8rem);position:relative;overflow:hidden}.nfc-business-specs__grid article:before{background:linear-gradient(90deg,var(--aqua-dark) 0 62%,transparent 62%);content:"";width:100%;height:.42rem;position:absolute;top:0;left:0}.nfc-business-specs__grid article:nth-child(2):before{background:linear-gradient(90deg,#7a65d1 0 42%,#0000 42%)}.nfc-business-specs__grid article:nth-child(3):before{background:linear-gradient(90deg,var(--coral) 0 76%,transparent 76%)}.nfc-business-specs__grid article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.nfc-business-specs__grid h3{letter-spacing:-.045em;max-width:12ch;margin:4rem 0 1.4rem;font-size:clamp(1.55rem,2.15vw,2.2rem);line-height:1.05}.nfc-business-specs__grid ul,.nfc-business-specs__grid ol{color:var(--muted);gap:.8rem;margin:0;padding:0;line-height:1.55;list-style-position:inside;display:grid}.nfc-business-related{background:#fff}.nfc-business-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.nfc-business-related__card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1.25rem;grid-template-columns:1fr auto;padding:.8rem .8rem 1.35rem;display:grid}.nfc-business-related__card img{aspect-ratio:1;object-fit:contain;background:#f2f8f7;border-radius:.9rem;grid-column:1/-1;width:100%}.nfc-business-related__card>span{color:var(--aqua-dark);font-size:var(--font-size-min);margin:1.1rem .35rem 0;font-weight:900}.nfc-business-related__card h3{letter-spacing:-.04em;grid-column:1/-1;min-height:3.5rem;margin:1rem .35rem .8rem;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.08}.nfc-business-related__card b{color:var(--aqua-dark);font-size:var(--font-size-min);grid-column:1/-1;margin:.5rem .35rem 0}@media (hover:hover) and (pointer:fine){.nfc-business-gallery__thumb:hover{border-color:var(--aqua-dark);transform:translateY(-.15rem)}.nfc-business-demo__preview figure{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s}.nfc-business-demo__preview:hover figure{transform:translateY(-.3rem);box-shadow:0 3.4rem 7rem #155e6333}.nfc-business-creations__card,.nfc-business-related__card{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .42s}.nfc-business-creations__card:hover,.nfc-business-related__card:hover{border-color:#139ca457;transform:translateY(-.32rem);box-shadow:0 1.8rem 4rem #1a53571f}.nfc-business-creations__card:hover img{transform:scale(1.025)}}@media (width>=70.01rem){.nfc-business-gallery{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.nfc-business-card-hero__grid,.nfc-business-story__grid,.nfc-business-custom__grid,.nfc-business-demo__grid{grid-template-columns:1fr}.nfc-business-gallery{width:min(100%,44rem);margin-inline:auto}.nfc-business-process__steps,.nfc-business-specs__grid,.nfc-business-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.nfc-business-process__steps,.nfc-business-creations__grid,.nfc-business-specs__grid{grid-template-columns:1fr}.nfc-business-creations__card--2,.nfc-business-creations__card--3{margin-top:0}.nfc-business-process__steps li{min-height:auto}.nfc-business-process__steps h3{margin-top:3rem}}@media (width<=35rem){.nfc-business-summary h1{font-size:clamp(2.75rem,13.5vw,3.8rem)}.nfc-business-includes ul,.nfc-business-related__grid{grid-template-columns:1fr}.nfc-business-gallery__thumbs{gap:.45rem}.nfc-business-gallery__thumb{border-radius:.65rem;padding:.2rem}.nfc-business-demo-teaser{grid-template-columns:1fr}.nfc-business-demo-teaser .button{white-space:normal;justify-content:center;width:100%}.nfc-business-creations__media{aspect-ratio:1.28}.nfc-business-demo__actions{flex-direction:column;align-items:flex-start}.nfc-business-demo__launch{justify-content:center;width:100%}.nfc-business-demo figure{padding:.8rem}.nfc-business-demo figure span{width:4.3rem;height:4.3rem}.nfc-business-demo figcaption{min-width:11.5rem;bottom:0;right:0}.nfc-business-story h2,.nfc-business-custom h2,.nfc-business-demo h2,.nfc-business-section-heading h2{font-size:clamp(2.5rem,11.5vw,3.5rem)}}@media (hover:hover) and (pointer:fine){.store10-fit__grid article,.store10-links__grid a,.nfc-product-card,.product-use-cases__grid article,.nfc-supporting-options__grid article,.product-bridge-details__grid article{transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .34s,box-shadow .52s,background .42s}.store10-fit__grid article:hover,.nfc-product-card:hover,.nfc-supporting-options__grid article:hover,.product-bridge-details__grid article:hover{border-color:#139ca452;transform:translateY(-.38rem);box-shadow:0 1.8rem 3.8rem #1a53571a}.store10-links__grid a:hover,.product-use-cases__grid article:hover{background:#fff1;border-color:#55cbd07a;transform:translateY(-.32rem)}}@media (width>=70.01rem){.product-bridge-split>div:first-child,.nfc-product-gallery{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.store10-bridge-hero__grid,.product-bridge-hero__grid,.nfc-hub-hero__grid,.nfc-supporting-hero__grid,.aboutme-handoff__grid{grid-template-columns:1fr;min-height:auto}.product-bridge-hero__media{width:min(100%,42rem);margin-inline:auto}.nfc-products-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bridge-details__intro,.product-bridge-process__grid,.nfc-product-detail__grid,.nfc-product-information__grid{grid-template-columns:1fr}.nfc-product-gallery{width:min(100%,44rem)}}@media (width<=52rem){.store10-bridge-hero h1,.product-bridge-hero h1,.nfc-hub-hero h1,.nfc-supporting-hero h1{font-size:clamp(3.05rem,12vw,4.8rem)}.store10-fit__grid,.product-bridge-split,.store10-links__grid,.product-use-cases__grid,.nfc-supporting-options__grid,.product-bridge-details__grid,.nfc-products-grid__items{grid-template-columns:1fr}.product-bridge-hero__media span{left:.5rem}.nfc-product-use__list{grid-template-columns:1fr}}@media (width<=35rem){.store10-bridge-hero h1,.product-bridge-hero h1,.nfc-hub-hero h1,.nfc-supporting-hero h1{font-size:clamp(2.65rem,11.3vw,3.7rem)}.aboutme-handoff h2,.product-bridge-split h2,.product-bridge-details__intro h2,.product-bridge-process h2{font-size:clamp(2.55rem,11vw,3.55rem)}.nfc-product-actions .button{flex-basis:100%}.nfc-product-summary h1{font-size:clamp(2.55rem,11vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.product-bridge-hero__media:before{animation:none!important}}.aboutme-handoff [data-firstidea-aboutme-destination]:focus-visible{outline-color:var(--coral)}.specialist-hero{min-height:54rem}.specialist-hero h1{max-width:12.5ch;font-size:clamp(3.65rem,5.15vw,5.15rem)}.specialist-hero h1 em{color:var(--aqua-dark);font-style:normal}.specialist-hero--speed{background:radial-gradient(circle at 84% 20%,#55cbd052,#0000 24rem),linear-gradient(140deg,#f9fcfb,#eaf7f5 60%,#d8efeb)}.specialist-hero--speed:after{border-color:#139ca433;top:-20rem;right:-13rem;box-shadow:0 0 0 7rem #fff3}.specialist-hero--security{color:#fff;background:radial-gradient(circle at 85% 18%,#55cbd02e,#0000 26rem),linear-gradient(135deg,#0d1b20,#142a30 62%,#17363b)}.specialist-hero--security:after{border-color:#55cbd033;top:-18rem;right:-10rem;box-shadow:0 0 0 6rem #55cbd009}.specialist-hero--security .breadcrumbs,.specialist-hero--security .breadcrumbs a{color:#9dafb4}.specialist-hero--security .internal-hero__lead{color:#b4c2c6}.specialist-hero--security h1 em{color:var(--aqua)}.specialist-hero--security .button--dark{background:var(--aqua);color:var(--ink)}.specialist-hero--security .button--ghost{color:#fff;border-color:#ffffff40}.specialist-hero--security .internal-hero__tags li{color:#d1dcde;border-color:#ffffff2e}.specialist-signals{background:#fff}.specialist-scope{padding-block:var(--section);color:#fff;background:#102127}.specialist-scope--security{background:#13262b}.specialist-scope__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.specialist-scope__grid article{background:#ffffff05;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:23rem;padding:clamp(1.8rem,3vw,3rem)}.specialist-scope__grid span{color:var(--aqua);font-size:var(--font-size-min);font-weight:850}.specialist-scope__grid h3{letter-spacing:-.055em;max-width:13ch;margin:4.3rem 0 1.2rem;font-size:clamp(1.65rem,2.35vw,2.45rem);line-height:1.02}.specialist-scope__grid p{color:#aebdc1;font-size:var(--font-size-min);margin:0;line-height:1.65}.specialist-diagnostic{padding-block:var(--section);background:#f2f8f7}.specialist-diagnostic__grid{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.specialist-diagnostic__copy h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.specialist-diagnostic__copy>p{max-width:45rem;color:var(--muted);font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.7}.specialist-evidence-list{border-top:1px solid var(--line);margin-top:2.5rem}.specialist-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:3.3rem 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.specialist-evidence-list article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.specialist-evidence-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.7vw,1.6rem)}.specialist-evidence-list p{color:var(--muted);font-size:var(--font-size-min);margin:.55rem 0 0;line-height:1.65}.specialist-platforms{padding-block:var(--section);background:#fff}.specialist-platforms__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.specialist-platforms__grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem;color:var(--ink);padding:clamp(1.8rem,3vw,3rem);position:relative}.specialist-platforms__grid>a>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:850}.specialist-platforms__grid h3{letter-spacing:-.055em;max-width:15ch;margin:3.8rem 0 1.2rem;font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1}.specialist-platforms__grid p{max-width:40rem;color:var(--muted);font-size:var(--font-size-min);margin:0 0 4rem;line-height:1.65}.specialist-platforms__grid strong{border-top:1px solid var(--line);color:var(--aqua-dark);font-size:var(--font-size-min);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.7rem;left:2rem;right:2rem}.specialist-process{background:#eef6f4}.specialist-related{padding-block:var(--section);color:#fff;background:#112126}.specialist-related__grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.specialist-related h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.specialist-related p{color:#aebdc1;max-width:40rem;line-height:1.7}.specialist-related__links{border-top:1px solid #ffffff26}.specialist-related__links a{color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:1.5rem;padding:1.45rem 0;font-size:clamp(1.1rem,1.55vw,1.4rem);font-weight:760;display:flex}.specialist-related__links b{color:var(--aqua)}.security-incident{color:#10191d;background:#ff745f;padding-block:clamp(4rem,7vw,7rem)}.security-incident__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.88fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.security-incident h2{letter-spacing:-.065em;max-width:15ch;margin:1rem 0 1.3rem;font-size:clamp(2.8rem,4.3vw,4.4rem);line-height:.96}.security-incident p{max-width:44rem;line-height:1.7}.security-incident .eyebrow span{background:#10191d}.security-incident .eyebrow{color:#10191d}.security-incident__steps{background:#ffffff29;border:1px solid #10191d47;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:12rem;padding:2rem;display:flex}.security-incident__steps span{font-size:var(--font-size-min);letter-spacing:.07em;font-weight:900}.security-incident__steps i{background:#10191d59;flex:1;height:1px}.specialist-cta{background:#13252a}.specialist-cta--security{background:#0d1b20}.specialist-faq h2{max-width:13ch;font-size:clamp(2.8rem,4.2vw,4.25rem)}@media (hover:hover) and (pointer:fine){.specialist-scope__grid article,.specialist-platforms__grid>a,.specialist-related__links a{transition:transform .52s cubic-bezier(.22,1,.36,1),background .42s,border-color .42s,box-shadow .52s}.specialist-scope__grid article:hover{background:#ffffff0e;transform:translateY(-.3rem)}.specialist-platforms__grid>a:hover{background:#f6fbfa;border-color:#139ca457;transform:translateY(-.35rem);box-shadow:0 1.7rem 3.5rem #0e454a14}.specialist-platforms__grid>a:hover strong b,.specialist-related__links a:hover b{transform:translate(.18rem,-.18rem)}.specialist-platforms__grid strong b,.specialist-related__links b{transition:transform .42s cubic-bezier(.22,1,.36,1)}.specialist-related__links a:hover{background:#ffffff0b;padding-inline:1rem}}@media (width>=70.01rem){.specialist-signals .detail-signals__grid{align-items:start}.specialist-signals .detail-signal-list{position:sticky;top:clamp(7rem,10vh,9rem)}}@media (width<=70rem){.specialist-diagnostic__grid,.specialist-related__grid,.security-incident__grid{grid-template-columns:1fr}.specialist-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.specialist-hero h1{font-size:clamp(3rem,11vw,4.7rem)}.specialist-scope__grid,.specialist-platforms__grid{grid-template-columns:1fr}.specialist-scope__grid article,.specialist-platforms__grid>a{min-height:20rem}.specialist-diagnostic__copy h2,.specialist-related h2{font-size:clamp(2.7rem,10vw,4rem)}.security-incident__steps{flex-direction:column;align-items:stretch;min-height:0}.security-incident__steps i{width:1px;min-height:1.5rem;margin-left:1rem}}@media (width<=35rem){.specialist-hero h1{font-size:clamp(2.55rem,10.8vw,3.55rem)}.specialist-diagnostic__copy h2,.specialist-related h2,.security-incident h2{font-size:clamp(2.5rem,10.5vw,3.5rem)}}.specialist-hero--seo{background:radial-gradient(circle at 84% 18%,#55cbd052,#0000 25rem),linear-gradient(140deg,#f8fcfb,#e7f6f4 58%,#dcefea)}.specialist-hero--seo:after{border-color:#139ca436;top:-19rem;right:-12rem;box-shadow:0 0 0 7rem #ffffff38}.seo-geo{padding-block:var(--section);color:#fff;background:#112126;overflow:hidden}.seo-geo__grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.seo-geo h2{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.seo-geo p{color:#aebdc1;max-width:46rem;line-height:1.72}.seo-geo a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);gap:1.5rem;margin-top:1.4rem;padding-bottom:.55rem;font-weight:850;display:inline-flex}.seo-measurement{background:#102127}@media (width<=70rem){.seo-geo__grid{grid-template-columns:1fr}}@media (width<=52rem){.seo-geo h2{font-size:clamp(2.7rem,10vw,4rem)}}a.project-card{color:inherit;text-decoration:none}a.project-card:focus-visible{outline:.18rem solid var(--aqua-dark);outline-offset:.35rem}.selected-projects--batch{padding-top:clamp(2rem,5vw,5rem)}.portfolio-featured,.portfolio-directory{padding-block:var(--internal-space)}.portfolio-featured{background:var(--mist)}.portfolio-directory{background:#fff}.portfolio-featured .internal-section-heading,.portfolio-directory .internal-section-heading{margin-bottom:clamp(3rem,6vw,6rem)}.portfolio-featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem;display:grid}.portfolio-feature-card,.portfolio-archive-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:clamp(1.1rem,2vw,1.7rem);text-decoration:none;transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.portfolio-feature-card{flex-direction:column;grid-column:span 4}.portfolio-feature-card--rank-1{grid-column:span 7}.portfolio-feature-card--rank-2{grid-column:span 5}.portfolio-feature-card--rank-6{grid-column:span 12;grid-template-columns:minmax(0,1.28fr) minmax(19rem,.72fr);display:grid}.portfolio-directory-card__visual{aspect-ratio:4/3;background:linear-gradient(145deg,#e4f1f2,#f8fcfc);place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.portfolio-feature-card--rank-1 .portfolio-directory-card__visual,.portfolio-feature-card--rank-2 .portfolio-directory-card__visual,.portfolio-feature-card--rank-6 .portfolio-directory-card__visual{aspect-ratio:4/3}.portfolio-directory-card__visual:after{z-index:2;content:"";opacity:0;border:1px solid #ffffff85;border-radius:calc(clamp(1.1rem,2vw,1.7rem) - .65rem);transition:opacity .42s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:1rem;transform:scale(.985)}.portfolio-directory-card__visual i{z-index:3;background:var(--coral);border:.18rem solid #fff;border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 0 0 .5rem #ff765f29}.portfolio-directory-card__image{object-fit:contain;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s;display:block}.portfolio-directory-card__placeholder{background:linear-gradient(145deg,#dff5f6,#f8ffff);width:100%;height:100%;display:block}.portfolio-directory-card__content{flex-direction:column;flex:1;min-width:0;padding:clamp(1.35rem,2.8vw,2.45rem);display:flex;position:relative}.portfolio-directory-card__content>span,.portfolio-directory-card__content small{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.075em;text-transform:uppercase;font-weight:820}.portfolio-directory-card__content h3{letter-spacing:-.055em;margin:clamp(2.5rem,5vw,5rem) 0 .85rem;font-size:clamp(1.75rem,2.6vw,3rem);line-height:1}.portfolio-archive-card .portfolio-directory-card__content h3{margin:2.6rem 0 .8rem;font-size:clamp(1.55rem,2vw,2.2rem)}.portfolio-directory-card__content p{min-height:4.95em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.8rem;line-height:1.65;display:-webkit-box;overflow:hidden}.portfolio-directory-card__content small{border-top:1px solid var(--line);color:#64747a;letter-spacing:.025em;text-transform:none;flex-wrap:wrap;gap:.35rem .7rem;margin-top:auto;padding:1rem 2.2rem 0 0;line-height:1.45;display:flex}.portfolio-directory-card__content small span+span:before{color:var(--aqua-dark);content:"·";margin-right:.7rem}.portfolio-directory-card__content b{color:var(--aqua-dark);font-size:1rem;position:absolute;bottom:clamp(1.35rem,2.8vw,2.45rem);right:clamp(1.35rem,2.8vw,2.45rem)}.portfolio-filters{z-index:10;backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #139ca42e;border-radius:1.15rem;grid-template-columns:minmax(11.5rem,1fr) auto minmax(10rem,.62fr) minmax(12.5rem,.75fr) auto;align-items:center;gap:.7rem;margin-bottom:1.3rem;padding:.85rem;display:grid;position:sticky;top:5.9rem;box-shadow:0 1rem 3rem #0d272b12}.portfolio-filters label{min-width:0}.portfolio-filters input,.portfolio-filters select,.portfolio-filters button{min-height:3.25rem;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #d4dfe1;border-radius:.75rem;font-weight:740}.portfolio-filters input,.portfolio-filters select{width:100%;padding:.75rem 1rem}.portfolio-filters__select{position:relative}.portfolio-filters__select select{appearance:none;cursor:pointer;background:linear-gradient(#fff,#fbfdfd);border-color:#cbd9db;padding-right:2.85rem;transition:border-color .24s,box-shadow .24s,background .24s;box-shadow:0 .35rem 1rem #0f373b09}.portfolio-filters__select>i{border-right:.12rem solid var(--aqua-dark);border-bottom:.12rem solid var(--aqua-dark);pointer-events:none;width:.55rem;height:.55rem;transition:transform .24s;position:absolute;top:50%;right:1.05rem;transform:translateY(-68%)rotate(45deg)}.portfolio-filters__select select:focus-visible+i{transform:translateY(-30%)rotate(225deg)}.portfolio-filters__select option{color:var(--ink);font-family:inherit;font-size:inherit;background:#fff;font-weight:740}.portfolio-filters__search{position:relative}.portfolio-filters__search input{padding-right:2.8rem}.portfolio-filters__search i{color:var(--aqua-dark);pointer-events:none;font-size:1.25rem;font-style:normal;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.portfolio-filters__types{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.portfolio-filters__types button{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.35rem;min-width:max-content;padding:.65rem .5rem;transition:border-color .24s,background .24s,color .24s;display:flex}.portfolio-filters__types button>span{overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;min-width:max-content;line-height:1.2}.portfolio-filters__types button small{background:var(--mist);color:#64747a;min-width:1.55rem;height:1.55rem;font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 .35rem;line-height:1;transition:background .24s,color .24s;display:grid}.portfolio-filters__types button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.portfolio-filters__types button[aria-pressed=true] small{color:#fff;background:#ffffff26}.portfolio-filters__reset{cursor:pointer;padding:.65rem .9rem}.portfolio-filters input:focus-visible,.portfolio-filters select:focus-visible,.portfolio-filters button:focus-visible,.portfolio-feature-card:focus-visible,.portfolio-archive-card:focus-visible,.portfolio-directory__more:focus-visible{outline:.18rem solid var(--aqua-dark);outline-offset:.2rem}.portfolio-directory__status{min-height:2.5rem;color:var(--muted);justify-content:flex-end;margin-bottom:1rem;display:flex}.portfolio-directory__status p{font-size:var(--font-size-min);margin:0}.portfolio-directory__status strong{color:var(--ink)}.portfolio-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portfolio-archive-card{flex-direction:column}.portfolio-archive-card[hidden]{display:none!important}.portfolio-directory__empty{border:1px solid var(--line);background:var(--mist);color:var(--muted);text-align:center;border-radius:1rem;margin:4rem 0;padding:2rem}.portfolio-directory__more{border:1px solid var(--ink);background:var(--ink);color:#fff;min-width:15rem;font:inherit;font-size:var(--font-size-min);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin:3rem auto 0;padding:1rem 1.35rem;font-weight:820;transition:transform .42s cubic-bezier(.22,1,.36,1),background .24s;display:none}.portfolio-directory[data-project-enhanced=true] .portfolio-directory__more{display:flex}.portfolio-directory__more[hidden]{display:none!important}.portfolio-related{padding-block:var(--internal-space);background:var(--mist)}.portfolio-related__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.portfolio-related__heading h2{letter-spacing:-.065em;max-width:17ch;margin:1rem 0 0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:.96}.portfolio-related__heading>a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:1.5rem;padding-bottom:.55rem;font-weight:820;text-decoration:none;display:inline-flex}.portfolio-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (hover:hover) and (pointer:fine){.portfolio-feature-card:hover,.portfolio-archive-card:hover{border-color:#139ca457;transform:translateY(-.45rem);box-shadow:0 2rem 4.5rem #12464a1f}.portfolio-feature-card:hover .portfolio-directory-card__image,.portfolio-archive-card:hover .portfolio-directory-card__image{transform:scale(1.015)}.portfolio-feature-card:hover .portfolio-directory-card__visual:after,.portfolio-archive-card:hover .portfolio-directory-card__visual:after{opacity:1;transform:scale(1)}.portfolio-directory__more:hover{background:#15262c;transform:translateY(-.18rem)}.portfolio-filters__reset:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.portfolio-filters__select:hover select{background:linear-gradient(#fff,#fbfdfd);border-color:#139ca49e;box-shadow:0 .35rem 1rem #0f373b09}}@media (width<=86rem){.portfolio-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;top:auto}.portfolio-filters__search,.portfolio-filters__types{grid-column:1/-1}.portfolio-filters__types{flex-wrap:wrap}.portfolio-filters__reset{grid-column:1/-1}.portfolio-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=55rem){.portfolio-featured-grid{grid-template-columns:1fr}.portfolio-feature-card,.portfolio-feature-card--rank-1,.portfolio-feature-card--rank-2,.portfolio-feature-card--rank-6{grid-column:auto;display:flex}.portfolio-feature-card--rank-6 .portfolio-directory-card__visual{aspect-ratio:4/3;min-height:0}.portfolio-directory-card__content h3{margin-top:2.6rem}.portfolio-related__heading{grid-template-columns:1fr;align-items:start}.portfolio-related__heading>a{justify-self:start}.portfolio-related__grid{grid-template-columns:1fr}}@media (width<=40rem){.portfolio-filters{grid-template-columns:1fr}.portfolio-filters__search,.portfolio-filters__types,.portfolio-filters__reset{grid-column:auto}.portfolio-filters__types button{flex:calc(50% - .35rem)}.portfolio-archive-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portfolio-feature-card,.portfolio-archive-card,.portfolio-directory-card__image,.portfolio-directory-card__visual:after,.portfolio-directory__more{transition:none!important}}.detail-card__link{z-index:3;color:var(--aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;font-weight:850;text-decoration:none;display:flex;position:relative}.specialist-hero--b2b{background:radial-gradient(circle at 84% 18%,#55cbd057,#0000 25rem),linear-gradient(140deg,#f7fcfb,#e5f5f2 58%,#d8eeea)}.specialist-hero--b2b:after{border-color:#139ca436;top:-19rem;right:-12rem;box-shadow:0 0 0 7rem #ffffff38}.b2b-scope{background:#102127}.b2b-public-private{padding-block:var(--section);color:#fff;background:#112126;overflow:hidden}.b2b-public-private__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.b2b-public-private h2{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.b2b-public-private p{color:#aebdc1;max-width:46rem;line-height:1.72}.b2b-public-private a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);gap:1.5rem;margin-top:1.4rem;padding-bottom:.55rem;font-weight:850;text-decoration:none;display:inline-flex}.b2b-work{background:#f5faf9}.b2b-work .commerce-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-work .commerce-work__card{min-width:0}.b2b-work .commerce-work__card figure{aspect-ratio:4/3}.b2b-work .commerce-work__card img{object-fit:contain}.b2b-cta{background:#102127}@media (hover:hover) and (pointer:fine){.detail-card__link:hover b,.b2b-public-private a:hover b{transform:translate(.18rem,-.18rem)}.detail-card__link b,.b2b-public-private a b{transition:transform .42s cubic-bezier(.22,1,.36,1)}}@media (width<=70rem){.b2b-public-private__grid{grid-template-columns:1fr}.b2b-work .commerce-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.b2b-public-private h2{font-size:clamp(2.7rem,10vw,4rem)}.b2b-work .commerce-work__grid{grid-template-columns:1fr}}.catalog-inline-links{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.catalog-inline-links .catalog-inline-link{margin:0}.specialist-hero--realestate{background:linear-gradient(135deg,#f8fbfa 0%,#eefafa 56%,#f5efe6 100%)}.realestate-discovery{padding-block:var(--section);color:#fff;background:#102229}.realestate-discovery__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.realestate-discovery h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:.92}.realestate-discovery p{color:#b9c6c8;line-height:1.75}.realestate-discovery a{border-bottom:1px solid var(--aqua);color:var(--aqua);margin-top:1.2rem;padding-bottom:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.realestate-discovery__stack{gap:.75rem;display:grid}.realestate-discovery__stack article{background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:3.2rem 1fr;gap:.35rem 1.2rem;padding:1.5rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .45s;display:grid}.realestate-discovery__stack article:hover{background:#50c5cc14;transform:translate(.55rem)}.realestate-discovery__stack span{color:var(--aqua);font-size:var(--font-size-min);grid-row:1/3;font-weight:900}.realestate-discovery__stack h3{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.realestate-discovery__stack p{margin:.35rem 0 0}.realestate-work .commerce-work__card figure{aspect-ratio:4/3}.realestate-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}@media (width<=64rem){.realestate-discovery__grid{grid-template-columns:1fr}.realestate-discovery h2{max-width:16ch}}@media (width<=52rem){.catalog-inline-links{display:grid}}.dropship-hero{background:linear-gradient(135deg,#f8fbfa 0%,#eaf8f6 57%,#fff5ee 100%)}.dropship-scope{background:#102229}.dropship-feasibility{background:#f8fbfa}.dropship-platforms{padding-block:var(--section);background:#eef8f6}.dropship-exceptions{padding-block:var(--section);color:#fff;background:#102229;overflow:hidden}.dropship-exceptions__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.dropship-exceptions h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.93}.dropship-exceptions p{color:#b8c6c8;max-width:45rem;line-height:1.75}.dropship-exceptions .architecture-checks{color:#d6dfe0}.dropship-work{background:#f8fbfa}.dropship-work .commerce-work__card figure{aspect-ratio:4/3}.dropship-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.dropship-cta{background:#102229}@media (width<=64rem){.dropship-exceptions__grid{grid-template-columns:1fr}}@media (width<=52rem){.dropship-exceptions h2{font-size:clamp(2.7rem,10vw,4rem)}}.firstidea-legal-page{width:min(100% - 2rem,72rem);margin-inline:auto;padding:clamp(5.5rem,10vw,9rem) 0 clamp(6rem,11vw,10rem)}.firstidea-legal-page>h1{letter-spacing:-.065em;max-width:13ch;margin:0 0 2rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.94}.firstidea-legal-page>.firstidea-legal-review-notice{color:#6f2b25;font-size:max(var(--font-size-min),.9rem);background:#fff1ed;border-left:.35rem solid #e35d4f;margin:0 0 3rem;padding:1rem 1.15rem;line-height:1.55}.firstidea-legal-page>h2{letter-spacing:-.045em;border-top:1px solid #0b171c26;max-width:24ch;margin:clamp(3rem,7vw,5.5rem) 0 1rem;padding-top:1.2rem;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.05}.firstidea-legal-page>p:not(.firstidea-legal-review-notice){color:#51646a;max-width:52rem;margin:.7rem 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.8}.firstidea-branding-hub-content{--brand-ink:#0b171c;--brand-paper:#f5f1e9;--brand-aqua:#55c8cf;--brand-coral:#ff705f;--brand-lilac:#b6a1da;background:#fff}.branding-hero{background:linear-gradient(118deg,#fff 0 48%,#f4f0e7 48% 100%);min-height:auto;overflow:hidden}.branding-hero:before{width:min(50vw,48rem);height:min(45vw,42rem);box-shadow:none;background:repeating-linear-gradient(90deg,#0b171c0b 0 1px,#0000 1px 4.3rem),repeating-linear-gradient(0deg,#0b171c0a 0 1px,#0000 1px 4.3rem);border:0;border-radius:0;top:4rem;right:-9rem;transform:rotate(-5deg)}.branding-hero .internal-hero__grid{align-items:center;min-height:48rem}.branding-hero h1{max-width:13.5ch;font-size:clamp(3.35rem,5vw,5rem);line-height:.94}.branding-hero h1 em{color:#159ba4}.branding-hero .internal-hero__lead{color:#51646a;max-width:45rem}.branding-hero .internal-hero__tags li{color:#43575d;background:#ffffffbd;border-color:#0b171c29}.branding-answer,.branding-pillars,.branding-services,.branding-decision,.branding-process,.branding-handoff,.branding-connections,.branding-final-cta{padding-block:var(--section)}.branding-answer{background:#fff}.branding-answer__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.82fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.branding-answer h2{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 0;font-size:clamp(2.7rem,5.1vw,5rem);line-height:.94}.branding-answer p{color:#5a6c72;margin:0 0 1.2rem;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.8}.branding-pillars{background:#f5f2eb}.branding-pillars__grid{border-top:1px solid #0b171c26;border-left:1px solid #0b171c26;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.branding-pillars article{background:#fff;border-bottom:1px solid #0b171c26;border-right:1px solid #0b171c26;min-height:25rem;padding:clamp(1.5rem,2.6vw,2.2rem);transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .4s;position:relative;overflow:hidden}.branding-pillars article:hover{z-index:2;background:#e9f8f5;transform:translateY(-.35rem)}.branding-pillars article>span{color:#128f98;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:900}.branding-pillars h3{letter-spacing:-.055em;margin:6rem 0 1rem;font-size:clamp(1.8rem,2.8vw,2.75rem)}.branding-pillars p{color:#607176;line-height:1.7}.branding-pillars article i{border:1px solid #55c8cf57;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-3rem}.branding-pillars article:nth-child(2) i{border-radius:1.5rem;transform:rotate(25deg)}.branding-pillars article:nth-child(3) i{border-style:dashed;left:-3rem;right:auto}.branding-pillars article:nth-child(4) i{border-radius:55% 45% 38% 62%}.branding-services{background:var(--brand-ink);color:#f6f9f8}.branding-services .internal-section-heading h2,.branding-connections .internal-section-heading h2{color:#f6f9f8}.branding-services .internal-section-heading>p,.branding-connections .internal-section-heading>p{color:#b7c4c7}.branding-services__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.branding-service-card{isolation:isolate;color:#f6f9f8;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:auto 1fr;gap:1rem 2rem;min-height:27rem;padding:clamp(1.6rem,3vw,2.7rem);text-decoration:none;transition:background-color .45s,transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.branding-service-card:before{z-index:0;background-image:var(--branding-service-art);content:"";opacity:.115;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(9.5rem,13vw,12rem);height:9.4rem;transition:opacity .4s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:3.7rem;right:2rem;transform:translate(0,0)}.branding-service-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#55c8cf0e 0 31%,#0000 32% 53%,#55c8cf09 54% 55%,#0000 56%);border:1px solid #55c8cf13;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-6.5rem;right:-5.5rem}.branding-service-card:first-child{--branding-service-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%2355c8cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='76' cy='65' r='38'/%3E%3Ccircle cx='76' cy='65' r='25' stroke-dasharray='3 7'/%3E%3Cpath d='M76 16v98M27 65h98M54 89l22-53 22 53M63 70h26M20 29v-12h12M120 17h12v12M20 101v12h12M120 113h12v-12'/%3E%3C/svg%3E")}.branding-service-card:nth-child(2){--branding-service-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%2355c8cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='18' y='18' width='144' height='94' rx='8'/%3E%3Cpath d='M18 46h144M105 46v66M30 31h34M115 31h35M33 72h54M33 86h40M33 99h48'/%3E%3Ccircle cx='123' cy='73' r='10'/%3E%3Ccircle cx='145' cy='73' r='10' fill='%2355c8cf' stroke='none'/%3E%3Crect x='116' y='92' width='36' height='8' rx='4'/%3E%3C/svg%3E")}.branding-service-card:nth-child(3){--branding-service-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%2355c8cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M25 38V20h18M137 20h18v18M25 92v18h18M137 110h18V92'/%3E%3Cpath d='M58 94l13-49 48-13 25 25-13 49-48 13-25-25zM72 45l59 61M79 97l25-25'/%3E%3Ccircle cx='104' cy='72' r='8'/%3E%3C/svg%3E")}.branding-service-card:nth-child(4){--branding-service-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%2355c8cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='20' y='24' width='92' height='82' rx='9'/%3E%3Cpath d='M35 40h20v20H35zM39 44h12v12H39zM77 40h20v20H77zM81 44h12v12H81zM35 72h20v20H35zM39 76h12v12H39zM72 72h8v8h-8zM88 72h9v9h-9zM72 88h9v9h-9zM91 91h7v7h-7zM126 50c12 8 12 22 0 30M136 39c21 14 21 38 0 52M146 29c30 20 30 52 0 72'/%3E%3Ccircle cx='116' cy='65' r='4' fill='%2355c8cf' stroke='none'/%3E%3C/svg%3E")}.branding-service-card:hover{z-index:2;background:#55c8cf14;transform:translateY(-.3rem)}.branding-service-card:hover:before,.branding-service-card:focus-visible:before{opacity:.21;transform:translate(-.18rem,.14rem)scale(1.03)}.branding-service-card>*{z-index:1;position:relative}.branding-service-card>span,.branding-service-card>small{font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.branding-service-card>span{color:var(--brand-aqua)}.branding-service-card>small{color:#94a5a8;text-align:right;justify-self:end}.branding-service-card h3{color:#fff;letter-spacing:-.06em;grid-column:1/-1;max-width:14ch;margin:4.5rem 0 0;font-size:clamp(2rem,3.3vw,3.4rem);line-height:.95}.branding-service-card p{color:#b8c5c7;grid-column:1/-1;max-width:37rem;margin:0;line-height:1.7}.branding-service-card>b{color:var(--brand-aqua);font-size:var(--font-size-min);border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:1rem;display:flex}.branding-service-card>b i{font-style:normal;transition:transform .35s}.branding-service-card:hover>b i{transform:translate(.2rem,-.2rem)}.branding-decision{background:#fff}.branding-decision__grid{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.branding-decision h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.25vw,5.2rem);line-height:.93}.branding-decision p{color:#5b6d73;line-height:1.75}.branding-decision ul{color:#4f6268;border-top:1px solid #0b171c24;gap:1rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.branding-decision li{line-height:1.65}.branding-decision li:before{color:#12949d;content:"✓";margin-right:.7rem}.branding-process{background:#eef8f5}.branding-process__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.branding-process ol{border-top:1px solid #0b171c26;margin:0;padding:0;list-style:none}.branding-process li{border-bottom:1px solid #0b171c26;grid-template-columns:4rem 1fr;gap:1.5rem;min-height:12rem;padding:2rem 0;display:grid}.branding-process li>span{color:#118f98;font-size:var(--font-size-min);font-weight:900}.branding-process h3{letter-spacing:-.05em;margin:0 0 .7rem;font-size:clamp(1.7rem,2.7vw,2.65rem)}.branding-process li p{color:#5e7076;max-width:44rem;margin:0;line-height:1.7}.branding-handoff{background:var(--brand-ink);color:#f6f9f8}.branding-handoff__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.branding-handoff h2{color:#fff;letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.2vw,5.15rem);line-height:.93}.branding-handoff p{color:#b7c5c7;line-height:1.75}.branding-handoff a{border-bottom:1px solid var(--brand-aqua);color:var(--brand-aqua);margin-top:1.3rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.branding-handoff ul{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.branding-handoff li{border-bottom:1px solid #ffffff26;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.branding-handoff li>span{color:var(--brand-aqua);font-size:var(--font-size-min);font-weight:900}.branding-handoff li strong{color:#fff;font-size:max(var(--font-size-min),1rem);display:block}.branding-handoff li small{color:#aebdc0;font-size:max(var(--font-size-min),.9rem);margin-top:.45rem;line-height:1.55;display:block}.branding-work{background:#f3f8f6}.branding-work .commerce-work__card{text-decoration:none}.branding-work .commerce-work__card figure{aspect-ratio:4/3;min-height:0}.branding-work .commerce-work__card img{object-fit:cover;width:100%;height:100%;min-height:0}.branding-work .commerce-work__card>div{min-height:18rem}.branding-work .commerce-work__card h3{margin:3rem 0 1rem}.branding-connections{background:var(--brand-ink);color:#fff}.branding-connections__grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.branding-connections__grid a{color:#fff;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:3rem 1fr auto;align-items:start;gap:1rem;min-height:13rem;padding:clamp(1.4rem,2.5vw,2.1rem);text-decoration:none;transition:background-color .4s,padding-left .4s;display:grid}.branding-connections__grid a:hover{background:#55c8cf14;padding-left:2.5rem}.branding-connections__grid span{color:var(--brand-aqua);font-size:var(--font-size-min);font-weight:900}.branding-connections__grid strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.85rem)}.branding-connections__grid small{color:#aebdc0;font-size:max(var(--font-size-min),.9rem);grid-column:2;line-height:1.55}.branding-connections__grid b{color:var(--brand-aqua);grid-area:1/3/3}.branding-faq{background:#fff}.branding-final-cta{background:#f5f1e9;overflow:hidden}.branding-final-cta__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.branding-final-cta h2{letter-spacing:-.07em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.92}.branding-final-cta p{color:#5b6d73;max-width:42rem;line-height:1.75}.branding-final-cta .button{margin-top:1.4rem}@media (width<=64rem){.branding-decision__grid,.branding-handoff__grid,.branding-final-cta__grid{grid-template-columns:1fr}.branding-pillars__grid{grid-template-columns:repeat(2,1fr)}.branding-pillars article{min-height:21rem}.branding-pillars h3{margin-top:3.8rem}}@media (width<=52rem){.branding-hero{background:linear-gradient(155deg,#fff 0 58%,#f4f0e7 58% 100%)}.branding-hero .internal-hero__grid,.branding-answer__grid,.branding-process__layout{grid-template-columns:1fr}.branding-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.branding-answer h2,.branding-decision h2,.branding-handoff h2{font-size:clamp(2.65rem,10vw,4.2rem)}.branding-services__grid,.branding-connections__grid{grid-template-columns:1fr}.branding-service-card{min-height:23rem}.branding-service-card:before{opacity:.095;width:8.6rem;height:7.2rem;top:3.5rem;right:.9rem}.branding-work .commerce-work__grid{grid-template-columns:1fr}.branding-work .commerce-work__card:last-child{grid-column:auto}.branding-final-cta h2{font-size:clamp(2.8rem,10.5vw,4.4rem)}}@media (width<=35rem){.branding-hero h1{font-size:clamp(2.75rem,12vw,3.65rem)}.branding-pillars__grid{grid-template-columns:1fr}.branding-pillars article{min-height:19rem}.branding-services__grid{border-top:0;border-left:0;display:block}.branding-service-card{border:1px solid #ffffff29;min-height:22rem;margin-bottom:1rem}.branding-service-card>small{max-width:15ch}.branding-process li{grid-template-columns:3rem 1fr}.branding-connections__grid a{grid-template-columns:2.4rem 1fr auto}.branding-connections__grid small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.branding-service-card,.branding-service-card:before{transform:none!important}.branding-pillars article,.branding-service-card,.branding-service-card:before,.branding-connections__grid a{transition:none!important}}.joomla-hero{background:linear-gradient(145deg,#f8fbf9 0%,#eef7f2 57%,#fff7ef 100%)}.joomla-answer{background:#fff;padding-block:clamp(4rem,8vw,7rem)}.joomla-answer__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.joomla-answer h2{letter-spacing:-.06em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.6rem,5.2vw,5.1rem);line-height:.95}.joomla-answer p{color:#5c6d74;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.8}.joomla-answer a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);margin-top:1.5rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.joomla-scope{background:#102229}.joomla-runway{padding-block:var(--section);background:#f5f8f4;overflow:hidden}.joomla-runway__steps{border-left:1px solid #07181f24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.joomla-runway__steps li{border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;min-height:21rem;padding:clamp(1.4rem,2.6vw,2.2rem)}.joomla-runway__steps span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.joomla-runway__steps h3{letter-spacing:-.045em;margin:4rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2.35rem)}.joomla-runway__steps p{color:#63747a;line-height:1.7}.joomla-incident{padding-block:var(--section);color:#fff;background:#102229}.joomla-incident__grid{grid-template-columns:minmax(20rem,.85fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.joomla-incident h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.4vw,5.35rem);line-height:.93}.joomla-incident p{color:#b7c5c7;line-height:1.75}.joomla-incident ul{color:#d9e1e2;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.joomla-incident li:before{color:var(--aqua);content:"✓";margin-right:.7rem}.joomla-decision{padding-block:var(--section);background:#fff}.joomla-decision__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.joomla-decision h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.94}.joomla-decision p{color:#607177;line-height:1.75}.joomla-decision ol{border-top:1px solid #07181f24;margin:0;padding:0;list-style:none}.joomla-decision li{border-bottom:1px solid #07181f24;grid-template-columns:6.2rem 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.joomla-decision li>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.05em;text-align:center;border:1px solid #07181f26;align-self:start;padding:.55rem .65rem;font-weight:950}.joomla-decision h3{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.joomla-decision li p{margin:.4rem 0 0}.joomla-proof{padding-block:var(--section);background:#edf7f4}.joomla-proof__grid{border-top:1px solid #07181f21;border-left:1px solid #07181f21;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.joomla-proof__grid a{color:#102229;border-bottom:1px solid #07181f21;border-right:1px solid #07181f21;flex-direction:column;min-height:25rem;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .4s;display:flex}.joomla-proof__grid a:hover{z-index:2;background:#fff;transform:translateY(-.35rem)}.joomla-proof__grid span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.joomla-proof__grid h3{letter-spacing:-.06em;margin:4rem 0 1rem;font-size:clamp(2rem,3.5vw,3.5rem)}.joomla-proof__grid p{color:#5f7076;line-height:1.7}.joomla-proof__grid strong{color:var(--aqua-dark);font-size:var(--font-size-min);border-top:1px solid #07181f21;justify-content:space-between;margin-top:auto;padding-top:1rem;display:flex}.joomla-models{padding-block:var(--section);background:#fff}.joomla-models__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.joomla-models article{border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;min-height:22rem;padding:clamp(1.5rem,3vw,2.3rem)}.joomla-models article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.joomla-models h3{letter-spacing:-.055em;margin:4rem 0 1rem;font-size:clamp(1.7rem,3vw,2.9rem);line-height:1}.joomla-models article p{color:#607177;line-height:1.7}.joomla-brief{padding-block:var(--section);color:#fff;background:#102229}.joomla-brief__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.joomla-brief h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:.93}.joomla-brief p{color:#b6c4c7;line-height:1.75}.joomla-brief a{border-bottom:1px solid var(--aqua);color:var(--aqua);margin-top:1.2rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.joomla-brief ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.joomla-brief li{color:#d8e0e1;border-bottom:1px solid #ffffff24;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.joomla-brief li span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.joomla-related{background:#f7faf8}@media (width<=64rem){.joomla-runway__steps{grid-template-columns:repeat(2,1fr)}.joomla-incident__grid,.joomla-decision__grid,.joomla-brief__grid{grid-template-columns:1fr}.joomla-decision h2,.joomla-brief h2{max-width:16ch}}@media (width<=52rem){.joomla-answer__grid,.joomla-runway__steps,.joomla-proof__grid,.joomla-models__grid{grid-template-columns:1fr}.joomla-runway__steps li,.joomla-proof__grid a,.joomla-models article{min-height:18rem}.joomla-incident h2,.joomla-decision h2,.joomla-brief h2{font-size:clamp(2.65rem,10vw,4.2rem)}}@media (width<=35rem){.joomla-decision li{grid-template-columns:1fr}.joomla-decision li>span{justify-self:start}}.identity-hero{background:linear-gradient(142deg,#fbfaf7 0%,#edf8f6 54%,#fff0ea 100%)}.identity-answer{background:#fff;padding-block:clamp(4rem,8vw,7rem)}.identity-answer__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.identity-answer h2{letter-spacing:-.06em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.6rem,5.2vw,5.1rem);line-height:.95}.identity-answer p{color:#5c6d74;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.8}.identity-answer a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);margin-top:1.5rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.identity-scope{padding-block:var(--section);color:#f5f8f7;background:#102229}.identity-scope__grid .detail-card{background:#ffffff09;border-color:#ffffff2b;transition:background-color .48s,border-color .48s,transform .56s cubic-bezier(.22,1,.36,1),box-shadow .56s}.identity-scope__grid .detail-card>span{color:#55cbd0}.identity-scope__grid .detail-card h3{color:#f5f8f7}.identity-scope__grid .detail-card p{color:#bcc9cb}.identity-scope__grid .detail-card i{border-color:#55cbd061}@media (hover:hover) and (pointer:fine){.identity-scope__grid .detail-card:hover{background:#50c5cc17;border-color:#55cbd061;transform:translateY(-.35rem);box-shadow:0 1.5rem 3.2rem #020c1026}}.identity-boundary{padding-block:var(--section);background:#f7f7f3}.identity-boundary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.identity-boundary article{background:#fff;border:1px solid #07181f24;border-radius:1.4rem;min-height:27rem;padding:clamp(1.7rem,4vw,3rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.identity-boundary article:last-child{background:#e9f7f4}.identity-boundary article:hover{transform:translateY(-.35rem);box-shadow:0 1.5rem 3rem #07181f1a}.identity-boundary article>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:900}.identity-boundary h3{letter-spacing:-.06em;max-width:11ch;margin:4rem 0 1.2rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.identity-boundary p{color:#607177;line-height:1.7}.identity-boundary ul{border-top:1px solid #07181f21;gap:.65rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.identity-boundary li:before{color:var(--aqua-dark);content:"✓";margin-right:.7rem}.identity-system{padding-block:var(--section);color:#fff;background:#102229}.identity-system__grid{grid-template-columns:minmax(23rem,.9fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.identity-system h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:.93}.identity-system p{color:#b6c5c7;line-height:1.75}.identity-system ul{color:#dbe3e4;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.identity-system li:before{color:var(--aqua);content:"+";margin-right:.7rem}.identity-process{padding-block:var(--section);background:#fff}.identity-process__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.identity-process ol{border-top:1px solid #07181f24;margin:0;padding:0;list-style:none}.identity-process li{border-bottom:1px solid #07181f24;grid-template-columns:5rem 1fr;gap:1rem;padding:1.5rem 0;transition:padding-left .4s,background-color .4s;display:grid}.identity-process li:hover{background:linear-gradient(90deg,#50c5cc12,#0000);padding-left:.7rem}.identity-process li>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.identity-process h3{margin:0;font-size:clamp(1.45rem,2.3vw,2.2rem)}.identity-process li p{color:#607177;margin:.45rem 0 0;line-height:1.7}.identity-work{background:#edf7f4}.identity-work .commerce-work__card figure{aspect-ratio:4/3}.identity-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.identity-handoff{padding-block:var(--section);color:#fff;background:#102229}.identity-handoff__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.identity-handoff h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:.93}.identity-handoff p{color:#b6c4c7;line-height:1.75}.identity-handoff a{border-bottom:1px solid var(--aqua);color:var(--aqua);margin-top:1.2rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.identity-handoff ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.identity-handoff li{color:#d8e0e1;border-bottom:1px solid #ffffff24;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.identity-handoff li span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}@media (width<=64rem){.identity-system__grid,.identity-handoff__grid{grid-template-columns:1fr}.identity-system h2,.identity-handoff h2{max-width:16ch}}@media (width<=52rem){.identity-answer__grid,.identity-boundary__grid,.identity-process__layout{grid-template-columns:1fr}.identity-boundary article{min-height:22rem}.identity-work .commerce-work__grid{grid-template-columns:1fr}.identity-system h2,.identity-handoff h2{font-size:clamp(2.65rem,10vw,4.2rem)}}@media (width<=35rem){.identity-process li{grid-template-columns:3.5rem 1fr}}.branding-capabilities .nfc-supporting-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-capabilities .nfc-supporting-options__grid h3 a{color:inherit;text-decoration:none}.branding-capabilities .nfc-supporting-options__grid h3 a span{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.branding-capabilities .nfc-supporting-options__grid h3 a:hover span{transform:translate(.2rem,-.2rem)}.branding-capabilities__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.branding-capabilities__links a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:max(var(--font-size-min),.9rem);align-items:center;gap:1rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.branding-capabilities__links a span{transition:transform .4s cubic-bezier(.22,1,.36,1)}.branding-capabilities__links a:hover span{transform:translate(.2rem,-.2rem)}@media (width<=52rem){.branding-capabilities .nfc-supporting-options__grid{grid-template-columns:1fr}}.accessibility-hero{background:linear-gradient(145deg,#f9fcfb 0%,#e8f8f6 58%,#fff3ed 100%)}.accessibility-answer,.accessibility-principles,.accessibility-testing,.accessibility-overlay,.accessibility-work,.accessibility-process,.accessibility-standards{padding-block:var(--section)}.accessibility-answer{background:#fff}.accessibility-answer__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.accessibility-answer h2{letter-spacing:-.06em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.6rem,5.1vw,5rem);line-height:.95}.accessibility-answer p{color:#596b72;margin:0 0 1.15rem;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.8}.accessibility-principles{background:#f4f8f6}.accessibility-principles__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.accessibility-principles article{background:#fff;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;min-height:24rem;padding:clamp(1.5rem,3vw,2.3rem);transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .4s;position:relative;overflow:hidden}.accessibility-principles article:hover{z-index:2;background:#e8f8f5;transform:translateY(-.35rem)}.accessibility-principles article>span{border:1px solid var(--aqua-dark);width:2.5rem;height:2.5rem;color:var(--aqua-dark);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:950;display:grid}.accessibility-principles h3{letter-spacing:-.055em;margin:5rem 0 1rem;font-size:clamp(1.7rem,2.8vw,2.7rem)}.accessibility-principles p{color:#607177;line-height:1.7}.accessibility-principles i{border:1px solid #50c5cc59;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-2.5rem;right:-2.5rem}.accessibility-scope{padding-block:var(--section);color:#f5f8f7;background:#102229}.accessibility-scope__grid .detail-card{background:#ffffff09;border-color:#ffffff2b}.accessibility-scope__grid .detail-card>span{color:#58cbd1}.accessibility-scope__grid .detail-card h3{color:#f6f9f8}.accessibility-scope__grid .detail-card p{color:#bdc9cb}.accessibility-scope__grid .detail-card i{border-color:#58cbd159}.accessibility-scope__grid .detail-card:hover{background:#50c5cc16;border-color:#58cbd166}.accessibility-testing{background:#fff}.accessibility-testing__grid{grid-template-columns:minmax(23rem,.92fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.accessibility-testing h2,.accessibility-overlay h2,.accessibility-funding h2,.accessibility-standards h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.65rem,5.25vw,5.2rem);line-height:.93}.accessibility-testing p,.accessibility-overlay p,.accessibility-standards p{color:#5e7076;line-height:1.75}.accessibility-testing ul{border-top:1px solid #07181f24;gap:.7rem;margin:1.5rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.accessibility-testing li:before{color:var(--aqua-dark);content:"✓";margin-right:.7rem}.accessibility-overlay{background:#f7f4ef}.accessibility-overlay__grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.accessibility-funding{padding-block:var(--section);color:#f7faf9;background:#102229}.accessibility-funding__grid{grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.accessibility-funding h2{color:#f7faf9}.accessibility-funding p{color:#b8c6c8;line-height:1.75}.accessibility-funding a{border-bottom:1px solid var(--aqua);color:var(--aqua);margin-top:1.2rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.accessibility-funding ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.accessibility-funding li{border-bottom:1px solid #ffffff26;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.accessibility-funding li>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.accessibility-funding h3{color:#f7faf9;margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.accessibility-funding li p{margin:.45rem 0 0}.accessibility-work{background:#edf7f4}.accessibility-work .commerce-work__card figure{aspect-ratio:4/3}.accessibility-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.accessibility-standards{background:#fff}.accessibility-standards__grid{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.accessibility-standards__links{border-top:1px solid #07181f24}.accessibility-standards__links a{color:#102229;border-bottom:1px solid #07181f24;grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;text-decoration:none;transition:padding-left .4s,background-color .4s;display:grid}.accessibility-standards__links a:hover{background:linear-gradient(90deg,#50c5cc14,#0000);padding-left:.7rem}.accessibility-standards__links span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.accessibility-standards__links strong{font-size:max(var(--font-size-min),1rem)}.accessibility-standards__links b{color:var(--aqua-dark)}.accessibility-related{background:#102229}@media (width<=64rem){.accessibility-testing__grid,.accessibility-funding__grid,.accessibility-standards__grid{grid-template-columns:1fr}.accessibility-testing h2,.accessibility-funding h2,.accessibility-standards h2{max-width:16ch}}@media (width<=52rem){.accessibility-answer__grid,.accessibility-overlay__grid{grid-template-columns:1fr}.accessibility-principles__grid{grid-template-columns:repeat(2,1fr)}.accessibility-principles article{min-height:20rem}.accessibility-work .commerce-work__grid{grid-template-columns:1fr}.accessibility-testing h2,.accessibility-overlay h2,.accessibility-funding h2,.accessibility-standards h2{font-size:clamp(2.65rem,10vw,4.2rem)}}@media (width<=35rem){.accessibility-principles__grid{grid-template-columns:1fr}.accessibility-funding li{grid-template-columns:2.5rem 1fr}.accessibility-standards__links a{grid-template-columns:1fr auto}.accessibility-standards__links span{grid-column:1/-1}}.hosting-hero{background:radial-gradient(circle at 84% 16%,#4dc9cf3d,#0000 29rem),linear-gradient(145deg,#fbfdfc 0%,#e8f5f2 56%,#fff5ef 100%)}.hosting-answer,.hosting-scope,.hosting-recovery,.hosting-decision,.hosting-levels,.hosting-work,.hosting-process{padding-block:var(--section)}.hosting-answer{background:#fff}.hosting-answer__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.hosting-answer h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.93}.hosting-answer p{color:#596b72;margin:0 0 1.15rem;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.8}.hosting-responsibility{padding-block:var(--section);color:#f7faf9;background:#102229}.hosting-responsibility__grid{grid-template-columns:minmax(0,.86fr) minmax(23rem,1.14fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.hosting-responsibility__copy{position:sticky;top:8rem}.hosting-responsibility h2{color:#f7faf9;letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:.93}.hosting-responsibility__copy>p:last-child{color:#b9c7c9;max-width:37rem;line-height:1.75}.hosting-responsibility__stack{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.hosting-responsibility__stack li{border-bottom:1px solid #ffffff29;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.65rem 0;display:grid}.hosting-responsibility__stack li>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.hosting-responsibility__stack h3{color:#f8fbfa;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.hosting-responsibility__stack p{color:#b7c5c7;margin:.5rem 0 0;line-height:1.65}.hosting-scope{background:#f3f8f6}.hosting-scope__grid .detail-card{background:#fff}.hosting-scope__grid .detail-card:hover{background:#e9f8f5;border-color:#1499a261}.hosting-recovery{background:#fff}.hosting-recovery__grid{grid-template-columns:minmax(23rem,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hosting-recovery h2,.hosting-decision h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.93}.hosting-recovery p,.hosting-decision p{color:#5b6d73;line-height:1.75}.hosting-recovery ul{border-top:1px solid #07181f24;gap:.7rem;margin:1.5rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.hosting-recovery li:before{color:var(--aqua-dark);content:"✓";margin-right:.7rem}.hosting-platforms{padding-block:var(--section);color:#f7faf9;background:#102229}.hosting-platforms__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.hosting-platforms__grid>a{color:#f7faf9;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:28rem;padding:clamp(1.5rem,2.7vw,2.2rem);text-decoration:none;transition:background-color .45s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.hosting-platforms__grid>a:hover{z-index:2;background:#50c5cc1a;transform:translateY(-.35rem)}.hosting-platforms__grid span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.hosting-platforms__grid h3{color:#f7faf9;letter-spacing:-.055em;margin:5rem 0 1rem;font-size:clamp(1.7rem,2.6vw,2.55rem)}.hosting-platforms__grid p{color:#b8c6c8;line-height:1.7}.hosting-platforms__grid b{color:var(--aqua);font-size:var(--font-size-min);gap:1rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.5rem,2.7vw,2.2rem)}.hosting-decision{background:#f7f4ef}.hosting-decision__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hosting-levels{background:#fff}.hosting-levels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.hosting-levels article{background:#fff;border:1px solid #07181f26;border-radius:1.5rem;min-height:24rem;padding:clamp(1.7rem,3vw,2.5rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.hosting-levels article:nth-child(2){background:#e9f8f5}.hosting-levels article:hover{transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #07181f1a}.hosting-levels article span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.hosting-levels article h3{letter-spacing:-.055em;margin:6rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.hosting-levels article p{color:#5d6e74;line-height:1.7}.hosting-work{background:#edf7f4}.hosting-work .commerce-work__card figure{aspect-ratio:4/3}.hosting-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.hosting-related{background:#102229}@media (width<=68rem){.hosting-responsibility__grid,.hosting-recovery__grid,.hosting-decision__grid{grid-template-columns:1fr}.hosting-responsibility__copy{position:relative;top:auto}.hosting-platforms__grid{grid-template-columns:repeat(2,1fr)}.hosting-levels__grid{grid-template-columns:1fr}.hosting-levels article{min-height:20rem}.hosting-levels article h3{margin-top:4rem}}@media (width<=52rem){.hosting-answer__grid,.hosting-platforms__grid{grid-template-columns:1fr}.hosting-platforms__grid>a{min-height:23rem}.hosting-work .commerce-work__grid{grid-template-columns:1fr}.hosting-answer h2,.hosting-responsibility h2,.hosting-recovery h2,.hosting-decision h2{font-size:clamp(2.65rem,10vw,4.2rem)}}.corporate-sites-hero{background:linear-gradient(142deg,#fcfdfc 0%,#eef8f5 54%,#fff1ea 100%)}.corporate-answer,.corporate-audiences,.corporate-content-system,.corporate-delivery,.corporate-governance,.corporate-work,.corporate-process{padding-block:var(--section)}.corporate-answer{background:#fff}.corporate-answer__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.88fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.corporate-answer h2{letter-spacing:-.06em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.6rem,5.1vw,5rem);line-height:.95}.corporate-answer p{color:#596b72;margin:0 0 1.15rem;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.8}.corporate-audiences{background:#f4f8f6}.corporate-audiences__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:3rem;display:grid}.corporate-audiences article{background:#fff;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;grid-column:span 2;min-height:23rem;padding:clamp(1.5rem,3vw,2.3rem);transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .4s;position:relative;overflow:hidden}.corporate-audiences article:nth-child(4),.corporate-audiences article:nth-child(5){grid-column:span 3;min-height:20rem}.corporate-audiences article:hover{z-index:2;background:#e8f8f5;transform:translateY(-.35rem)}.corporate-audiences article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:950}.corporate-audiences h3{letter-spacing:-.05em;margin:5rem 0 1rem;font-size:clamp(1.65rem,2.6vw,2.55rem)}.corporate-audiences p{color:#607177;line-height:1.7}.corporate-audiences i{border:1px solid #50c5cc59;border-radius:1.3rem;width:8rem;height:8rem;position:absolute;bottom:-2.5rem;right:-2.5rem;transform:rotate(20deg)}.corporate-architecture{padding-block:var(--section);color:#f5f8f7;background:#102229}.corporate-architecture__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.corporate-architecture__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.corporate-architecture__grid .detail-card{background:#ffffff09;border-color:#ffffff2b}.corporate-architecture__grid .detail-card>span{color:#58cbd1}.corporate-architecture__grid .detail-card h3{color:#f6f9f8}.corporate-architecture__grid .detail-card p{color:#bdc9cb}.corporate-architecture__grid .detail-card i{border-color:#58cbd159}.corporate-architecture__grid .detail-card:hover{background:#50c5cc16;border-color:#58cbd166}.corporate-content-system{background:#fff}.corporate-content-system__grid{grid-template-columns:minmax(0,.86fr) minmax(23rem,1.14fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.corporate-content-system h2,.corporate-governance h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.65rem,5.2vw,5.1rem);line-height:.93}.corporate-content-system p,.corporate-governance p{color:#5d6f75;line-height:1.75}.corporate-content-system ul,.corporate-governance ul{border-top:1px solid #07181f24;gap:.7rem;margin:1.5rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid}.corporate-content-system li:before,.corporate-governance li:before{color:var(--aqua-dark);content:"✓";margin-right:.7rem}.corporate-delivery{background:#f6f3ee}.corporate-delivery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.corporate-delivery article{background:#fff;border:1px solid #07181f26;border-radius:1.3rem;min-height:22rem;padding:clamp(1.6rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.corporate-delivery article:hover{transform:translateY(-.35rem);box-shadow:0 1.7rem 4rem #07181f1a}.corporate-delivery article>span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.corporate-delivery h3{letter-spacing:-.055em;margin:5rem 0 1rem;font-size:clamp(1.65rem,2.7vw,2.55rem)}.corporate-delivery p{color:#5e7076;line-height:1.7}.corporate-migration{padding-block:var(--section);color:#f7faf9;background:#102229}.corporate-migration__grid{grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.corporate-migration h2{color:#f7faf9;letter-spacing:-.06em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.65rem,5.2vw,5.1rem);line-height:.93}.corporate-migration p{color:#b8c6c8;line-height:1.75}.corporate-migration a{border-bottom:1px solid var(--aqua);color:var(--aqua);margin-top:1.2rem;padding-bottom:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.corporate-migration ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.corporate-migration li{border-bottom:1px solid #ffffff26;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.corporate-migration li>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.corporate-migration h3{color:#f7faf9;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.corporate-migration li p{margin:.45rem 0 0}.corporate-governance{background:#fff}.corporate-governance__grid{grid-template-columns:minmax(23rem,.92fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.corporate-work{background:#edf7f4}.corporate-work .commerce-work__card figure{aspect-ratio:4/3}.corporate-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.corporate-related{background:#102229}.website-corporate-entry{background:#102229;padding:0 0 clamp(3rem,6vw,6rem)}.website-corporate-entry .catalog-inline-link{color:var(--aqua)}@media (width<=68rem){.corporate-architecture__layout,.corporate-content-system__grid,.corporate-migration__grid,.corporate-governance__grid{grid-template-columns:1fr}.corporate-delivery__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){.corporate-answer__grid,.corporate-audiences__grid{grid-template-columns:1fr}.corporate-audiences article,.corporate-audiences article:nth-child(4),.corporate-audiences article:nth-child(5){grid-column:1;min-height:19rem}.corporate-audiences h3{margin-top:3.5rem}.corporate-architecture__grid,.corporate-delivery__grid{grid-template-columns:1fr}.corporate-delivery article{min-height:19rem}.corporate-delivery h3{margin-top:3.5rem}.corporate-work .commerce-work__grid{grid-template-columns:1fr}.corporate-answer h2,.corporate-content-system h2,.corporate-migration h2,.corporate-governance h2{font-size:clamp(2.65rem,10vw,4.2rem)}}.funding-hub-hero{color:#f6f9f8;background:radial-gradient(circle at 85% 18%,#50c5cc2e,#0000 31%),linear-gradient(145deg,#0b1a20,#10262d 58%,#152d31);padding:clamp(8.5rem,13vw,12rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.funding-hub-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#50c5cc0b 1px,#0000 1px),linear-gradient(#50c5cc09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.funding-hub-hero__grid{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(27rem,1.02fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.funding-hub-hero .breadcrumbs{color:#94a8ab}.funding-hub-hero .breadcrumbs a{color:#bac7c9}.funding-hub-hero h1{color:#f8faf9;letter-spacing:-.065em;max-width:11.5ch;margin:1.25rem 0 1.5rem;font-size:clamp(3.15rem,6.1vw,5.8rem);line-height:.91}.funding-hub-hero h1 em{color:var(--aqua);font-style:normal}.funding-hub-hero__copy>p:not(.eyebrow){color:#b7c5c7;max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.funding-status,.funding-scope,.funding-blueprint,.funding-process,.funding-sources{padding-block:var(--section)}.funding-status{background:#f8faf8}.funding-status__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.funding-status-card{background:#fff;border:1px solid #07181f24;border-radius:1.4rem;flex-direction:column;min-height:31rem;padding:clamp(1.6rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex}.funding-status-card:hover{transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #07181f1a}.funding-status-card>span,.funding-status-card>strong{font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.funding-status-card>span{color:var(--aqua-dark)}.funding-status-card>strong{color:#718087;margin-top:.75rem}.funding-status-card h3{letter-spacing:-.055em;margin:4rem 0 1rem;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1}.funding-status-card p{color:#5e7076;line-height:1.7}.funding-status-card a{color:var(--aqua-dark);font-size:var(--font-size-min);border-top:1px solid #07181f21;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;font-weight:900;text-decoration:none;display:flex}.funding-status-card.is-closed{background:#fff5ef}.funding-status-card.is-closed>span{color:#b84638}.funding-status-card.is-archive{color:#f8faf9;background:#102229}.funding-status-card.is-archive>strong,.funding-status-card.is-archive p{color:#b8c6c8}.funding-status-card.is-archive a{color:var(--aqua);border-color:#ffffff26}.funding-boundary{padding-block:var(--section);color:#f7faf9;background:#102229}.funding-boundary__grid{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.funding-boundary h2,.funding-risks h2{color:#f8faf9;letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:.93}.funding-boundary p,.funding-risks p{color:#b8c6c8;line-height:1.75}.funding-boundary__columns{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funding-boundary__columns article{background:#ffffff09;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:27rem;padding:clamp(1.5rem,3vw,2.3rem)}.funding-boundary__columns span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.funding-boundary__columns h3{color:#fff;letter-spacing:-.05em;margin:4rem 0 1.3rem;font-size:clamp(1.8rem,3vw,2.8rem)}.funding-boundary__columns ul{color:#c0ccce;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.funding-boundary__columns li:before{color:var(--aqua);content:"✓";margin-right:.6rem}.funding-scope{background:#eef7f4}.funding-scope__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.funding-scope-card{color:#102229;background:#fff;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;flex-direction:column;min-height:25rem;padding:clamp(1.6rem,3vw,2.4rem);text-decoration:none;transition:background-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.funding-scope-card:hover{z-index:2;background:#e0f6f2;transform:translateY(-.3rem)}.funding-scope-card span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.funding-scope-card h3{letter-spacing:-.055em;margin:4rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem)}.funding-scope-card p{color:#607177;line-height:1.7}.funding-scope-card b{color:var(--aqua-dark);font-size:var(--font-size-min);border-top:1px solid #07181f21;margin-top:auto;padding-top:1rem}.funding-blueprint{background:#fff}.funding-blueprint__grid{grid-template-columns:minmax(24rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.funding-blueprint h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:.93}.funding-blueprint p{color:#5e7076;line-height:1.75}.funding-process{background:#f6f2ec}.funding-risks{padding-block:var(--section);color:#fff;background:#102229}.funding-risks__grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.funding-risks ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.funding-risks li{border-bottom:1px solid #ffffff29;grid-template-columns:4rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.funding-risks li span{color:var(--coral);font-size:var(--font-size-min);font-weight:900}.funding-risks li p{color:#eef3f2;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem)}.funding-sources{background:#fff}.funding-sources__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.funding-sources h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5.2vw,5.1rem);line-height:.94}.funding-sources p{color:#5e7076;line-height:1.75}.funding-sources__links{border-top:1px solid #07181f24}.funding-sources__links a{color:#102229;border-bottom:1px solid #07181f24;grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 0;text-decoration:none;display:grid}.funding-sources__links span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.funding-sources__links strong{font-size:clamp(1.05rem,1.8vw,1.35rem)}.funding-sources__links b{color:var(--aqua-dark)}.funding-cta{background:linear-gradient(145deg,#102229,#102a31)}.commerce-funding-note{color:#fff;background:#50c5cc12;border:1px solid #50c5cc47;justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.commerce-funding-note div{max-width:46rem}.commerce-funding-note span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.commerce-funding-note strong{margin:.7rem 0;font-size:clamp(1.35rem,2.4vw,2.1rem);display:block}.commerce-funding-note p{color:#b9c7c9;margin:0;line-height:1.7}.commerce-funding-note>a{border-bottom:1px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);flex:none;padding-bottom:.45rem;font-weight:900;text-decoration:none}@media (width<=68rem){.funding-hub-hero__grid,.funding-boundary__grid,.funding-blueprint__grid,.funding-risks__grid,.funding-sources__grid,.funding-status__grid{grid-template-columns:1fr}.funding-status-card{min-height:24rem}.funding-status-card h3{margin-top:2.5rem}}@media (width<=52rem){.funding-hub-hero{padding-top:7.5rem}.funding-hub-hero h1,.funding-boundary h2,.funding-blueprint h2,.funding-risks h2,.funding-sources h2{font-size:clamp(2.65rem,10vw,4.2rem)}.funding-boundary__columns,.funding-scope__grid{grid-template-columns:1fr}.funding-boundary__columns article,.funding-scope-card{min-height:21rem}.funding-scope-card h3{margin-top:3rem}.commerce-funding-note{flex-direction:column;align-items:start}.funding-sources__links a{grid-template-columns:5rem 1fr auto}}@media (width<=35rem){.funding-sources__links a{grid-template-columns:1fr auto}.funding-sources__links span{grid-column:1/-1}}.marketing-hero{color:#f7faf9;background:linear-gradient(137deg,#07161c 0%,#0c252d 56%,#163139 100%);padding:clamp(8.5rem,13vw,12rem) 0 0;position:relative;overflow:hidden}.marketing-hero:before{content:"";background:radial-gradient(circle at 81% 15%,#ff6e5d29,#0000 23%),linear-gradient(115deg,#0000 0 67%,#50c5cc0d 67% 68%,#0000 68%);position:absolute;inset:0}.marketing-hero__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid;position:relative}.marketing-hero .breadcrumbs{color:#91a3a7}.marketing-hero .breadcrumbs a{color:#bcc8ca}.marketing-hero h1{color:#fff;letter-spacing:-.065em;max-width:11.8ch;margin:1.25rem 0 1.5rem;font-size:clamp(3.15rem,5.8vw,5.65rem);line-height:.91}.marketing-hero h1 em{color:var(--aqua);font-style:normal}.marketing-hero__copy>p:not(.eyebrow){color:#b8c6c8;max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.marketing-hero__strip{z-index:2;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.marketing-hero__strip span{color:#b9c7c9;font-size:var(--font-size-min);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff26;padding:1.2rem;font-weight:900}.marketing-direction,.marketing-channels,.marketing-measurement,.marketing-process,.marketing-related{padding-block:var(--section)}.marketing-direction{background:#fff}.marketing-direction__grid{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-direction h2,.marketing-system h2,.marketing-measurement h2,.marketing-boundaries h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.75rem,5.2vw,5.15rem);line-height:.93}.marketing-direction p,.marketing-measurement p,.marketing-boundaries p{color:#5e7076;line-height:1.75}.marketing-direction__decisions{border-top:1px solid #07181f26;margin:0;padding:0;list-style:none;position:sticky;top:7rem}.marketing-direction__decisions li{border-bottom:1px solid #07181f26;grid-template-columns:4rem 1fr;gap:1rem;padding:1.35rem 0;transition:padding-left .45s cubic-bezier(.22,1,.36,1),background-color .35s;display:grid}.marketing-direction__decisions li:hover{background:#f1f8f6;padding-left:.7rem}.marketing-direction__decisions span{color:var(--aqua-dark);font-size:var(--font-size-min);font-weight:900}.marketing-direction__decisions strong{font-size:clamp(1.2rem,2vw,1.6rem)}.marketing-direction__decisions p{margin:.35rem 0 0}.marketing-channels{background:#eef6f4}.marketing-channels__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.marketing-channel-card{isolation:isolate;color:#102229;background:#fff;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;flex-direction:column;min-height:29rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .4s,box-shadow .55s;display:flex;position:relative;overflow:hidden}.marketing-channel-card:before{z-index:-1;background-image:var(--marketing-channel-art);content:"";opacity:.095;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(8.4rem,11vw,10.6rem);height:clamp(6.4rem,8.5vw,8.3rem);transition:opacity .4s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:1.15rem;right:1.15rem;transform:translate(0,0)}.marketing-channel-card:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle,#50c5cc12 0 34%,#0000 35% 54%,#08778209 55% 56%,#0000 57%);border:1px solid #08778212;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5.5rem;right:-5.5rem}.marketing-channel-card:first-child{--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='55' cy='54' r='32'/%3E%3Ccircle cx='55' cy='54' r='13'/%3E%3Cpath d='M78 77l35 35M55 22v14M55 72v14M23 54h14M73 54h14M105 37h45M105 57h31M105 77h45'/%3E%3C/svg%3E")}.marketing-channel-card:nth-child(2){--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M55 67l31-27M104 41l27 27M56 76l50 21M132 82l-15 14'/%3E%3Ccircle cx='42' cy='75' r='18'/%3E%3Ccircle cx='92' cy='32' r='16'/%3E%3Ccircle cx='140' cy='76' r='19'/%3E%3Ccircle cx='112' cy='102' r='14'/%3E%3Cpath d='M34 75c3-5 13-5 16 0M85 32c3-4 11-4 14 0M132 76c4-5 13-5 17 0'/%3E%3C/svg%3E")}.marketing-channel-card:nth-child(3){--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='22' y='24' width='136' height='86' rx='9'/%3E%3Cpath d='M24 38l66 47 66-47M23 106l48-43M157 106l-48-43'/%3E%3Ccircle cx='145' cy='24' r='9' fill='%23087782' stroke='none'/%3E%3C/svg%3E")}.marketing-channel-card:nth-child(4){--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='20' y='19' width='140' height='92' rx='12'/%3E%3Cpath d='M75 45l38 22-38 22V45zM36 97h108'/%3E%3Ccircle cx='49' cy='97' r='5' fill='%23087782' stroke='none'/%3E%3Cpath d='M34 32h14'/%3E%3C/svg%3E")}.marketing-channel-card:nth-child(5){--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M43 28H31v90h92v-12M58 12h63l27 27v67H58V12zM121 13v27h27M77 57h52M77 72h52M77 87h34'/%3E%3Cpath d='M28 98l25-25'/%3E%3Ccircle cx='27' cy='99' r='5' fill='%23087782' stroke='none'/%3E%3C/svg%3E")}.marketing-channel-card:nth-child(6){--marketing-channel-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 130' fill='none' stroke='%23087782' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M71 83L58 96a25 25 0 01-35-35l25-25a25 25 0 0135 0l8 8M109 47l13-13a25 25 0 0135 35l-25 25a25 25 0 01-35 0l-8-8M61 69l58-8'/%3E%3Ccircle cx='61' cy='69' r='5' fill='%23087782' stroke='none'/%3E%3Ccircle cx='119' cy='61' r='5' fill='%23087782' stroke='none'/%3E%3C/svg%3E")}.marketing-channel-card:hover{z-index:2;background:#ddf4ef;transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #07181f1a}.marketing-channel-card:hover:before,.marketing-channel-card:focus-visible:before{opacity:.16;transform:translate(-.2rem,.15rem)scale(1.035)}.marketing-channel-card>*{z-index:1;position:relative}.marketing-channel-card>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.marketing-channel-card h3{letter-spacing:-.055em;margin:4.5rem 0 1rem;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1}.marketing-channel-card p{color:#5d6f75;line-height:1.7}.marketing-channel-card b{color:var(--aqua-dark);font-size:var(--font-size-min);border-top:1px solid #07181f24;margin-top:auto;padding-top:1rem}.marketing-system{padding-block:var(--section);color:#fff;background:#0d232b}.marketing-system__grid{grid-template-columns:minmax(25rem,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-system h2{color:#fff}.marketing-system p{color:#b9c7c9;line-height:1.75}.marketing-system ul{color:#d5dfe0;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.marketing-system li{border-top:1px solid #ffffff24;padding-top:.8rem}.marketing-system li:before{color:var(--aqua);content:"→";margin-right:.7rem}.marketing-measurement{background:#fff}.marketing-measurement__grid{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-measurement__links{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.8rem;display:flex}.marketing-measurement__links a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);padding-bottom:.4rem;font-weight:900;text-decoration:none}.marketing-process{background:#f3f0eb}.marketing-kpis{padding-block:var(--section);color:#fff;background:#0d232b}.marketing-kpis__grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.marketing-kpis article{background:#ffffff06;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:24rem;padding:clamp(1.4rem,2.5vw,2rem);transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1)}.marketing-kpis article:hover{z-index:1;background:#50c5cc17;transform:translateY(-.3rem)}.marketing-kpis article>span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.07em;font-weight:900}.marketing-kpis article h3{color:#fff;letter-spacing:-.05em;margin:5rem 0 1rem;font-size:clamp(1.6rem,2.5vw,2.4rem)}.marketing-kpis article p{color:#b7c5c7;line-height:1.7}.marketing-boundaries{padding-block:var(--section);background:#fff}.marketing-boundaries__grid{grid-template-columns:minmax(0,.86fr) minmax(24rem,1.14fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-boundaries__list{border-top:1px solid #07181f26}.marketing-boundaries__list p{color:#102229;border-bottom:1px solid #07181f26;grid-template-columns:4rem 1fr;gap:1rem;margin:0;padding:1.35rem 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;display:grid}.marketing-boundaries__list span{color:var(--coral);font-size:var(--font-size-min);font-weight:900}.marketing-related{background:#edf6f4}.marketing-related__grid{border-top:1px solid #07181f24;border-left:1px solid #07181f24;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.marketing-related__grid a{color:#102229;background:#fff;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.marketing-related__grid a:hover{z-index:1;background:#dff4ef;transform:translateY(-.25rem)}.marketing-related__grid span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.marketing-related__grid strong{letter-spacing:-.04em;align-self:end;max-width:27rem;font-size:clamp(1.25rem,2.1vw,1.8rem)}.marketing-related__grid b{color:var(--aqua-dark);align-self:end}.marketing-cta{background:linear-gradient(145deg,#0d232b,#12313a)}@media (width<=72rem){.marketing-hero__grid,.marketing-direction__grid,.marketing-system__grid,.marketing-measurement__grid,.marketing-boundaries__grid{grid-template-columns:1fr}.marketing-direction__decisions{position:relative;top:auto}.marketing-channels__grid,.marketing-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.marketing-hero{padding-top:7.5rem}.marketing-hero h1,.marketing-direction h2,.marketing-system h2,.marketing-measurement h2,.marketing-boundaries h2{font-size:clamp(2.65rem,10vw,4.2rem)}.marketing-hero__strip{grid-template-columns:1fr 1fr}.marketing-hero__strip span:last-child{grid-column:1/-1}.marketing-channels__grid,.marketing-kpis__grid,.marketing-related__grid{grid-template-columns:1fr}.marketing-channel-card{min-height:23rem}.marketing-channel-card:before{opacity:.085;width:8.7rem;height:6.8rem;top:1rem;right:1rem}.marketing-channel-card h3{margin-top:3rem}.marketing-kpis article{min-height:20rem}.marketing-kpis article h3{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.marketing-channel-card,.marketing-channel-card:before{transition:none!important;transform:none!important}}.affiliate-hero{color:#fff;background:linear-gradient(145deg,#0d1b20 0%,#16242a 55%,#22292d 100%);padding:clamp(8.5rem,13vw,12rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.affiliate-hero:before{content:"";background:linear-gradient(112deg,#0000 0 58%,#ff6e5d0e 58% 59%,#0000 59%),radial-gradient(circle at 88% 18%,#50c5cc1f,#0000 25%);position:absolute;inset:0}.affiliate-hero__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(27rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.affiliate-hero .breadcrumbs{color:#96a5aa}.affiliate-hero .breadcrumbs a{color:#c0cbcd}.affiliate-hero h1{color:#fff;letter-spacing:-.065em;max-width:11.5ch;margin:1.2rem 0 1.5rem;font-size:clamp(3.1rem,5.7vw,5.55rem);line-height:.91}.affiliate-hero h1 em{color:var(--aqua);font-style:normal}.affiliate-hero__copy>p:not(.eyebrow){color:#bdc8cb;max-width:43rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.affiliate-paths,.affiliate-fit,.affiliate-attribution,.affiliate-publisher,.affiliate-technology,.affiliate-metrics,.affiliate-boundaries,.affiliate-related{padding-block:var(--section)}.affiliate-paths{background:#f6f3ed}.affiliate-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.affiliate-path{background:#fff;border:1px solid #1022292b;border-radius:1.3rem;flex-direction:column;min-height:34rem;padding:clamp(1.6rem,3.2vw,2.7rem);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:flex}.affiliate-path--merchant{background:#dff4f1}.affiliate-path>span,.affiliate-blueprint-card>span,.affiliate-technology article>span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.09em;font-weight:900}.affiliate-path h3{letter-spacing:-.06em;max-width:15ch;margin:4.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3.35rem);line-height:.94}.affiliate-path p{color:#5d6f74;line-height:1.7}.affiliate-path ul{border-top:1px solid #10222926;gap:.7rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.affiliate-path li:before{color:var(--coral);content:"→";margin-right:.65rem}.affiliate-fit{background:#fff}.affiliate-fit__grid{grid-template-columns:minmax(0,.78fr) minmax(26rem,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.affiliate-fit__intro{position:sticky;top:7rem}.affiliate-fit h2,.affiliate-attribution h2,.affiliate-publisher h2,.affiliate-metrics h2,.affiliate-boundaries h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.93}.affiliate-fit p,.affiliate-attribution p,.affiliate-publisher p,.affiliate-metrics p,.affiliate-boundaries p{color:#5e7076;line-height:1.75}.affiliate-fit__list{border-top:1px solid #10222929;margin:0;padding:0;list-style:none}.affiliate-fit__list li{border-bottom:1px solid #10222929;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem 0;transition:padding-left .45s cubic-bezier(.22,1,.36,1),background-color .35s;display:grid}.affiliate-fit__list li:hover{background:#f2f8f6;padding-left:.7rem}.affiliate-fit__list span{color:var(--coral);font-size:var(--font-size-min);font-weight:900}.affiliate-fit__list h3{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.affiliate-fit__list p{margin:.35rem 0 0}.affiliate-blueprint{padding-block:var(--section);color:#fff;background:#102229}.affiliate-blueprint__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.affiliate-blueprint-card{background:#ffffff05;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:clamp(1.4rem,2.5vw,2rem);transition:background-color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.affiliate-blueprint-card h3{color:#fff;letter-spacing:-.05em;margin:5rem 0 1rem;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1}.affiliate-blueprint-card p{color:#b9c6c9;line-height:1.7}.affiliate-attribution{background:#eef5f2}.affiliate-attribution__grid,.affiliate-publisher__grid,.affiliate-metrics__grid,.affiliate-boundaries__grid{grid-template-columns:minmax(25rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.affiliate-source-links{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.7rem;display:flex}.affiliate-source-links a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);padding-bottom:.35rem;font-weight:900;text-decoration:none}.affiliate-publisher{background:#fff;overflow:hidden}.affiliate-publisher__grid{grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr)}.affiliate-publisher ul{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.affiliate-publisher li:before{color:var(--coral);content:"✓";margin-right:.65rem}.affiliate-publisher code{color:#0f666c;background:#e7f3f1;border-radius:.25rem;padding:.12rem .35rem;font-size:.95em}.affiliate-technology{background:#f4f1eb}.affiliate-technology__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.affiliate-technology article{background:#fff;border:1px solid #1022292b;border-radius:1rem;flex-direction:column;min-height:29rem;padding:clamp(1.4rem,2.6vw,2.1rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex}.affiliate-technology article:first-child{background:#ddf3ef}.affiliate-technology h3{letter-spacing:-.055em;margin:4.5rem 0 1rem;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1}.affiliate-technology p{color:#5c6d72;line-height:1.7}.affiliate-technology a{color:var(--aqua-dark);font-size:var(--font-size-min);border-top:1px solid #10222926;margin-top:auto;padding-top:1rem;font-weight:900;text-decoration:none}.affiliate-process{padding-block:var(--section);color:#fff;background:#102229}.affiliate-process ol{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.affiliate-process li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem}.affiliate-process li>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.affiliate-process h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.affiliate-process li p{color:#b8c6c8;line-height:1.7}.affiliate-metrics{background:#fff}.affiliate-metrics__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.affiliate-boundaries{background:#eef5f2}.affiliate-boundaries__list{border-top:1px solid #10222929}.affiliate-boundaries__list p{color:#102229;border-bottom:1px solid #10222929;grid-template-columns:4rem 1fr;gap:1rem;margin:0;padding:1.35rem 0;font-size:clamp(1.03rem,1.5vw,1.25rem);font-weight:700;display:grid}.affiliate-boundaries__list span{color:var(--coral);font-size:var(--font-size-min);font-weight:900}.affiliate-related{background:#fff}.affiliate-related__grid{border-top:1px solid #10222924;border-left:1px solid #10222924;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.affiliate-related__grid a{color:#102229;background:#f7f5ef;border-bottom:1px solid #10222924;border-right:1px solid #10222924;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.affiliate-related__grid span{color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.affiliate-related__grid strong{letter-spacing:-.04em;align-self:end;max-width:27rem;font-size:clamp(1.25rem,2.1vw,1.8rem)}.affiliate-related__grid b{color:var(--aqua-dark);align-self:end}.affiliate-cta{background:linear-gradient(145deg,#102229,#18353d)}@media (hover:hover) and (pointer:fine){.affiliate-path:hover,.affiliate-technology article:hover{transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #1022291c}.affiliate-blueprint-card:hover{background:#50c5cc14;transform:translateY(-.25rem)}.affiliate-related__grid a:hover{background:#dff4ef;transform:translateY(-.25rem)}}@media (width<=72rem){.affiliate-hero__grid,.affiliate-fit__grid,.affiliate-attribution__grid,.affiliate-publisher__grid,.affiliate-metrics__grid,.affiliate-boundaries__grid{grid-template-columns:1fr}.affiliate-fit__intro{position:relative;top:auto}.affiliate-blueprint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-technology__grid{grid-template-columns:1fr}.affiliate-technology article{min-height:23rem}.affiliate-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.affiliate-hero{padding-top:7.5rem}.affiliate-hero h1,.affiliate-fit h2,.affiliate-attribution h2,.affiliate-publisher h2,.affiliate-metrics h2,.affiliate-boundaries h2{font-size:clamp(2.65rem,10vw,4.15rem)}.affiliate-paths__grid,.affiliate-blueprint__grid,.affiliate-process ol,.affiliate-related__grid{grid-template-columns:1fr}.affiliate-path{min-height:27rem}.affiliate-path h3,.affiliate-blueprint-card h3,.affiliate-technology h3,.affiliate-process h3{margin-top:3rem}.affiliate-blueprint-card,.affiliate-process li{min-height:21rem}.affiliate-attribution__grid{flex-direction:column-reverse;display:flex}.affiliate-attribution__grid>*{width:100%}}.firstidea-google-ads-content section{padding-block:var(--section)}.ads-hero{color:#fff;background:#0d1d24;overflow:hidden;padding-top:clamp(8rem,12vw,12rem)!important}.ads-hero__grid,.ads-readiness__grid,.ads-measurement__grid,.ads-commerce__grid,.ads-metrics__grid,.ads-consent__grid,.ads-boundaries__grid{grid-template-columns:minmax(0,.93fr) minmax(25rem,1.07fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.ads-hero h1,.ads-readiness h2,.ads-measurement h2,.ads-commerce h2,.ads-metrics h2,.ads-consent h2,.ads-boundaries h2{letter-spacing:-.075em;max-width:11ch;margin:1.4rem 0 1.8rem;font-size:clamp(3.5rem,6.6vw,6.5rem);line-height:.88}.ads-hero h1 em{color:#56cbd0;font-style:normal}.ads-hero__copy>p:not(.eyebrow){color:#b8c7ca;max-width:43rem;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.7}.ads-paths{background:#f2f6f4}.ads-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.ads-paths article{background:#fff;border:1px solid #0d1d2429;border-radius:1rem;min-height:25rem;padding:clamp(1.4rem,2.5vw,2rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.ads-paths article:nth-child(2){background:#dff4ef}.ads-paths article>span,.ads-foundation article>span{color:#008f99;font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.ads-paths h3{letter-spacing:-.055em;margin:6rem 0 1rem;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1}.ads-paths p{color:#5f7076;line-height:1.7}.ads-readiness{background:#fff}.ads-readiness__grid{align-items:start}.ads-readiness__intro{position:sticky;top:7rem}.ads-readiness__intro p:not(.eyebrow){color:#607278;max-width:34rem;line-height:1.75}.ads-readiness__list{border-top:1px solid #0d1d2429;margin:0;padding:0;list-style:none}.ads-readiness__list li{border-bottom:1px solid #0d1d2429;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.55rem 0;display:grid}.ads-readiness__list li>span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.ads-readiness__list h3{letter-spacing:-.035em;margin:0 0 .45rem;font-size:clamp(1.15rem,1.8vw,1.55rem)}.ads-readiness__list p{color:#607278;margin:0;line-height:1.65}.ads-foundation{color:#fff;background:#0d1d24}.ads-foundation__grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.ads-foundation article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem;transition:background-color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.ads-foundation h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.ads-foundation p{color:#afc0c3;line-height:1.7}.ads-measurement{background:#edf5f3}.ads-measurement__grid>div:last-child p:not(.eyebrow),.ads-commerce__grid>div:first-child p:not(.eyebrow),.ads-consent__grid>div:first-child p:not(.eyebrow),.ads-boundaries__grid>div:first-child p:not(.eyebrow){color:#5e7076;line-height:1.75}.ads-source-links{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.ads-source-links a,.ads-consent__grid>div:first-child>a{color:#007f88;font-size:var(--font-size-min);border:1px solid #0d1d242e;border-radius:999px;padding:.65rem .8rem;font-weight:900;text-decoration:none}.ads-commerce{background:#f7f2e8}.ads-commerce__grid{align-items:center}.ads-landing{background:#fff}.ads-landing__checks{border-top:1px solid #0d1d2429;border-left:1px solid #0d1d2429;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.ads-landing__checks span{color:#0d1d24;border-bottom:1px solid #0d1d2429;border-right:1px solid #0d1d2429;min-height:11rem;padding:1.5rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:900}.ads-process{color:#fff;background:#0d1d24}.ads-process ol{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.ads-process li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem}.ads-process li>span{color:#56cbd0;font-size:var(--font-size-min);font-weight:900}.ads-process h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.ads-process p{color:#afc0c3;line-height:1.7}.ads-metrics{background:#fff}.ads-metrics__list{border-top:1px solid #0d1d2429}.ads-metrics__list>span{border-bottom:1px solid #0d1d2429;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.35rem 0;display:grid}.ads-metrics__list i,.ads-metrics__list b{font-size:var(--font-size-min);letter-spacing:.07em;font-style:normal;font-weight:900}.ads-metrics__list i{color:#ff6755}.ads-metrics__list strong{font-size:clamp(1rem,1.6vw,1.3rem)}.ads-metrics__list b{color:#008f99}.ads-consent{background:#dff4ef}.ads-consent__states{background:#fff;border:1px solid #0d1d242e;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;min-height:16rem;padding:1.4rem;display:grid}.ads-consent__states span{font-size:var(--font-size-min);justify-items:center;gap:.7rem;font-weight:900;display:grid}.ads-consent__states i{background:#56cbd0;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 .4rem #56cbd02e}.ads-consent__states>b{color:#ff6755}.ads-consent__states small{font-size:var(--font-size-min);letter-spacing:.06em;text-align:center;border-top:1px solid #0d1d2429;grid-column:1/-1;padding-top:1rem;font-weight:900}.ads-boundaries{background:#f7f2e8}.ads-boundaries__list{border-top:1px solid #0d1d2429}.ads-boundaries__list p{color:#0d1d24;border-bottom:1px solid #0d1d2429;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1.3rem 0;font-weight:700;line-height:1.6;display:grid}.ads-boundaries__list span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.ads-related{background:#fff}.ads-related__grid{border-top:1px solid #0d1d2424;border-left:1px solid #0d1d2424;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.ads-related__grid a{color:#0d1d24;background:#f4f7f5;border-bottom:1px solid #0d1d2424;border-right:1px solid #0d1d2424;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.ads-related__grid span{color:#008f99;font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.ads-related__grid strong{letter-spacing:-.04em;align-self:end;max-width:28rem;font-size:clamp(1.25rem,2.1vw,1.8rem)}.ads-related__grid b{color:#008f99;align-self:end}.ads-cta{background:linear-gradient(145deg,#0d1d24,#183740)}@media (hover:hover) and (pointer:fine){.ads-paths article:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 3.5rem #0d1d241a}.ads-foundation article:hover{background:#56cbd014;transform:translateY(-.25rem)}.ads-related__grid a:hover{background:#dff4ef;transform:translateY(-.25rem)}}@media (width<=72rem){.ads-hero__grid,.ads-readiness__grid,.ads-measurement__grid,.ads-commerce__grid,.ads-metrics__grid,.ads-consent__grid,.ads-boundaries__grid{grid-template-columns:1fr}.ads-readiness__intro{position:relative;top:auto}.ads-foundation__grid,.ads-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.ads-hero{padding-top:7.5rem!important}.ads-hero h1,.ads-readiness h2,.ads-measurement h2,.ads-commerce h2,.ads-metrics h2,.ads-consent h2,.ads-boundaries h2{font-size:clamp(2.65rem,10vw,4.15rem)}.ads-paths__grid,.ads-foundation__grid,.ads-process ol,.ads-landing__checks,.ads-related__grid{grid-template-columns:1fr}.ads-paths article,.ads-foundation article,.ads-process li{min-height:20rem}.ads-paths h3,.ads-foundation h3,.ads-process h3{margin-top:3rem}.ads-measurement__grid{flex-direction:column-reverse;display:flex}.ads-measurement__grid>*{width:100%}.ads-consent__states{grid-template-columns:1fr}.ads-consent__states>b{transform:rotate(90deg)}}@media (width<=35rem){.ads-metrics__list>span{grid-template-columns:2.3rem 1fr}.ads-metrics__list b{grid-column:2}}.social-hero{color:#fff;background:#0d1d24;overflow:hidden;padding-top:clamp(8rem,12vw,12rem)!important}.social-hero__grid,.social-channel__grid,.social-readiness__grid,.social-editorial__grid,.social-community__grid,.social-paid__grid,.social-measurement__grid,.social-consent__grid,.social-boundaries__grid{grid-template-columns:minmax(0,.93fr) minmax(25rem,1.07fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.social-hero h1,.social-channel h2,.social-readiness h2,.social-editorial h2,.social-community h2,.social-paid h2,.social-measurement h2,.social-consent h2,.social-boundaries h2{letter-spacing:-.075em;max-width:11ch;margin:1.4rem 0 1.8rem;font-size:clamp(3.5rem,6.6vw,6.5rem);line-height:.88}.social-hero h1 em{color:#56cbd0;font-style:normal}.social-hero__copy>p:not(.eyebrow){color:#b8c7ca;max-width:44rem;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.7}.firstidea-social-media-content>section:not(.social-hero){padding-block:var(--section)}.social-scope{background:#f2f6f4}.social-scope__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.social-scope article{background:#fff;border:1px solid #0d1d2426;border-radius:1rem;min-height:25rem;padding:1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.social-scope article:nth-child(2),.social-scope article:nth-child(4){background:#dff4ef}.social-scope article>span{color:#008f99;font-size:var(--font-size-min);font-weight:900}.social-scope h3{letter-spacing:-.05em;margin:6rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.social-scope p{color:#607278;line-height:1.7}.social-channel{background:#fff}.social-channel__grid>div:first-child p:not(.eyebrow),.social-editorial__grid>div:last-child p:not(.eyebrow),.social-community__grid>div:first-child p:not(.eyebrow),.social-paid__grid>div:first-child p:not(.eyebrow),.social-measurement__grid>div:first-child p:not(.eyebrow),.social-consent__grid>div:first-child p:not(.eyebrow),.social-boundaries__grid>div:first-child p:not(.eyebrow){color:#607278;line-height:1.75}.social-readiness{background:#f7f2e8}.social-readiness__grid{align-items:start}.social-readiness__intro{position:sticky;top:7rem}.social-readiness__intro p:not(.eyebrow){color:#607278;line-height:1.75}.social-readiness__list{border-top:1px solid #0d1d2429;margin:0;padding:0;list-style:none}.social-readiness__list li{border-bottom:1px solid #0d1d2429;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.55rem 0;display:grid}.social-readiness__list li>span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.social-readiness__list h3{letter-spacing:-.035em;margin:0 0 .45rem;font-size:clamp(1.15rem,1.8vw,1.55rem)}.social-readiness__list p{color:#607278;margin:0;line-height:1.65}.social-editorial{background:#dff4ef}.social-editorial__grid{align-items:center}.social-editorial h3{letter-spacing:-.04em;margin-top:2.4rem;font-size:clamp(1.35rem,2.2vw,2rem)}.social-creative{color:#fff;background:#0d1d24}.social-community{background:#fff}.social-paid{background:#f7f2e8}.social-source-links{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.social-source-links a{color:#007f88;font-size:var(--font-size-min);border:1px solid #0d1d242e;border-radius:999px;padding:.65rem .8rem;font-weight:900;text-decoration:none}.social-paid__cards,.social-measurement__ladder{gap:.75rem;display:grid}.social-paid__cards span,.social-measurement__ladder span{background:#fff;border:1px solid #0d1d2429;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.social-paid__cards i,.social-paid__cards b,.social-measurement__ladder i,.social-measurement__ladder em{font-size:var(--font-size-min);font-style:normal;font-weight:900}.social-paid__cards i,.social-measurement__ladder i{color:#ff6755}.social-paid__cards b{color:#008f99}.social-measurement{background:#fff}.social-measurement__ladder span:nth-child(2n){background:#dff4ef;margin-left:2rem}.social-measurement__ladder em{color:#607278}.social-consent{background:#dff4ef}.social-process{color:#fff;background:#0d1d24}.social-process ol{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.social-process li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem}.social-process li>span{color:#56cbd0;font-size:var(--font-size-min);font-weight:900}.social-process h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.social-process p{color:#afc0c3;line-height:1.7}.social-boundaries{background:#f7f2e8}.social-boundaries__list{border-top:1px solid #0d1d2429}.social-boundaries__list p{color:#0d1d24;border-bottom:1px solid #0d1d2429;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1.3rem 0;font-weight:700;line-height:1.6;display:grid}.social-boundaries__list span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.social-related{background:#fff}.social-related__grid{border-top:1px solid #0d1d2424;border-left:1px solid #0d1d2424;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.social-related__grid a{color:#0d1d24;background:#f4f7f5;border-bottom:1px solid #0d1d2424;border-right:1px solid #0d1d2424;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.social-related__grid span{color:#008f99;font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.social-related__grid strong{letter-spacing:-.04em;align-self:end;max-width:28rem;font-size:clamp(1.25rem,2.1vw,1.8rem)}.social-related__grid b{color:#008f99;align-self:end}.social-cta{background:linear-gradient(145deg,#0d1d24,#183740)}@media (hover:hover) and (pointer:fine){.social-scope article:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 3.5rem #0d1d241a}.social-related__grid a:hover{background:#dff4ef;transform:translateY(-.25rem)}}@media (width<=72rem){.social-hero__grid,.social-channel__grid,.social-readiness__grid,.social-editorial__grid,.social-community__grid,.social-paid__grid,.social-measurement__grid,.social-consent__grid,.social-boundaries__grid{grid-template-columns:1fr}.social-readiness__intro{position:relative;top:auto}.social-scope__grid,.social-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.social-hero{padding-top:7.5rem!important}.social-hero h1,.social-channel h2,.social-readiness h2,.social-editorial h2,.social-community h2,.social-paid h2,.social-measurement h2,.social-consent h2,.social-boundaries h2{font-size:clamp(2.65rem,10vw,4.15rem)}.social-scope__grid,.social-process ol,.social-related__grid{grid-template-columns:1fr}.social-scope article,.social-process li{min-height:20rem}.social-scope h3,.social-process h3{margin-top:3rem}.social-editorial__grid{flex-direction:column-reverse;display:flex}.social-editorial__grid>*{width:100%}.social-measurement__ladder span:nth-child(2n){margin-left:0}}@media (width<=35rem){.social-paid__cards span,.social-measurement__ladder span{grid-template-columns:2.3rem 1fr}.social-paid__cards b,.social-measurement__ladder em{grid-column:2}}.email-hero{color:#fff;background:#102229;overflow:hidden;padding-top:clamp(8rem,12vw,12rem)!important}.email-hero__grid,.email-readiness__grid,.email-lifecycle__grid,.email-data__grid,.email-content__grid,.email-commerce__grid,.email-deliverability__grid,.email-consent__grid,.email-measurement__grid,.email-boundaries__grid{grid-template-columns:minmax(0,.94fr) minmax(25rem,1.06fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.email-hero h1,.email-readiness h2,.email-lifecycle h2,.email-data h2,.email-content h2,.email-commerce h2,.email-deliverability h2,.email-consent h2,.email-measurement h2,.email-boundaries h2{letter-spacing:-.075em;max-width:12ch;margin:1.35rem 0 1.7rem;font-size:clamp(3.35rem,6.1vw,5.9rem);line-height:.89}.email-hero h1 em{color:#56cbd0;font-style:normal}.email-hero__copy>p:not(.eyebrow){color:#b8c7ca;max-width:44rem;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.7}.email-lifecycle p,.email-data p,.email-content p,.email-commerce p,.email-deliverability p,.email-consent p,.email-measurement p,.email-boundaries p{color:#607278;line-height:1.75}.email-measurement__steps,.email-measurement__steps *{pointer-events:none}.email-layers{background:#f2f6f4}.email-layers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.email-layers article{background:#fff;border:1px solid #10222926;border-radius:1rem;min-height:25rem;padding:1.6rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.email-layers article:nth-child(2),.email-layers article:nth-child(4){background:#dff4ef}.email-layers article>span{color:#008f99;font-size:var(--font-size-min);font-weight:900}.email-layers h3{letter-spacing:-.05em;margin:6rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.email-layers p{color:#607278;line-height:1.7}.email-readiness{background:#f7f2e8}.email-readiness__grid{align-items:start}.email-readiness__intro{position:sticky;top:7rem}.email-readiness__intro p:not(.eyebrow){color:#607278;line-height:1.75}.email-readiness__list{border-top:1px solid #10222929;margin:0;padding:0;list-style:none}.email-readiness__list li{border-bottom:1px solid #10222929;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.55rem 0;display:grid}.email-readiness__list li>span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.email-readiness__list h3{margin:0 0 .45rem;font-size:clamp(1.15rem,1.8vw,1.55rem)}.email-readiness__list p{color:#607278;margin:0;line-height:1.65}.email-lifecycle{background:#fff}.email-data{background:#dff4ef}.email-data ul{border-top:1px solid #10222924;gap:.65rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.email-data li:before{color:#ff6755;content:"+";margin-right:.7rem}.email-content{background:#fff}.email-automation{color:#fff;background:#102229}.email-automation .internal-section-heading p{color:#b5c3c6}.email-commerce{background:#f7f2e8}.email-inline-links,.email-source-links{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.email-inline-links a,.email-source-links a{color:#007f88;font-size:var(--font-size-min);border:1px solid #1022292e;border-radius:999px;padding:.65rem .8rem;font-weight:900;text-decoration:none}.email-deliverability{background:#dff4ef}.email-consent{background:#fff}.email-measurement{background:#f7f2e8}.email-measurement__steps{gap:.75rem;display:grid}.email-measurement__steps span{background:#fff;border:1px solid #10222929;grid-template-columns:3rem 1fr 1.5fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.email-measurement__steps span:nth-child(2n){background:#dff4ef;margin-left:2rem}.email-measurement__steps i,.email-measurement__steps b,.email-measurement__steps small{font-size:var(--font-size-min);font-style:normal}.email-measurement__steps i{color:#ff6755;font-weight:900}.email-measurement__steps small{color:#607278}.email-process{color:#fff;background:#102229}.email-process .internal-section-heading>p{color:#afc0c3}.email-process ol{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.email-process li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem}.email-process li>span{color:#56cbd0;font-size:var(--font-size-min);font-weight:900}.email-process h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.email-process p{color:#afc0c3;line-height:1.7}.email-boundaries{background:#f7f2e8}.email-boundaries__list{border-top:1px solid #10222929}.email-boundaries__list p{color:#102229;border-bottom:1px solid #10222929;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1.3rem 0;font-weight:700;display:grid}.email-boundaries__list span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.email-related{background:#fff}.email-related__grid{border-top:1px solid #10222924;border-left:1px solid #10222924;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.email-related__grid a{color:#102229;background:#f4f7f5;border-bottom:1px solid #10222924;border-right:1px solid #10222924;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.email-related__grid span{color:#008f99;font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.email-related__grid strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.25rem,2.1vw,1.8rem)}.email-related__grid b{color:#008f99;align-self:end}.email-cta{background:linear-gradient(145deg,#102229,#193a42)}@media (hover:hover) and (pointer:fine){.email-layers article:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 3.5rem #1022291a}.email-related__grid a:hover{background:#dff4ef;transform:translateY(-.25rem)}}@media (width<=72rem){.email-hero__grid,.email-readiness__grid,.email-lifecycle__grid,.email-data__grid,.email-content__grid,.email-commerce__grid,.email-deliverability__grid,.email-consent__grid,.email-measurement__grid,.email-boundaries__grid{grid-template-columns:1fr}.email-readiness__intro{position:relative;top:auto}.email-measurement__steps{width:min(100%,45rem);margin-inline:auto}.email-layers__grid,.email-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.email-hero{padding-top:7.5rem!important}.email-hero h1,.email-readiness h2,.email-lifecycle h2,.email-data h2,.email-content h2,.email-commerce h2,.email-deliverability h2,.email-consent h2,.email-measurement h2,.email-boundaries h2{font-size:clamp(2.65rem,10vw,4.15rem)}.email-layers__grid,.email-process ol,.email-related__grid{grid-template-columns:1fr}.email-layers article,.email-process li{min-height:20rem}.email-layers h3,.email-process h3{margin-top:3rem}.email-content__grid,.email-deliverability__grid,.email-measurement__grid{flex-direction:column-reverse;display:flex}.email-content__grid>*,.email-deliverability__grid>*,.email-measurement__grid>*{width:100%}.email-measurement__steps span:nth-child(2n){margin-left:0}}@media (width<=35rem){.email-measurement__steps span{grid-template-columns:2.5rem 1fr}.email-measurement__steps small{grid-column:2}}@media (prefers-reduced-motion:reduce){.email-measurement__steps{animation:none!important;transform:translate(0,0)!important}}.video-hero{color:#fff;background:#0d1c23;overflow:hidden;padding-top:clamp(8rem,12vw,12rem)!important}.video-hero__grid,.video-objective__grid,.video-preproduction__grid,.video-production__grid,.video-post__grid,.video-versions__grid,.video-distribution__grid,.video-performance__grid,.video-accessibility__grid,.video-seo__grid,.video-measurement__grid,.video-boundaries__grid{grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.video-hero h1,.video-objective h2,.video-preproduction h2,.video-production h2,.video-post h2,.video-versions h2,.video-distribution h2,.video-performance h2,.video-accessibility h2,.video-seo h2,.video-measurement h2,.video-boundaries h2{letter-spacing:-.075em;max-width:12ch;margin:1.35rem 0 1.7rem;font-size:clamp(3.35rem,6.1vw,5.9rem);line-height:.89}.video-hero h1 em{color:#56cbd0;font-style:normal}.video-hero__copy>p:not(.eyebrow){color:#bac7ca;max-width:44rem;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.7}.video-objective p,.video-preproduction p,.video-production p,.video-post p,.video-versions p,.video-distribution p,.video-performance p,.video-accessibility p,.video-seo p,.video-measurement p,.video-boundaries p{color:#607278;line-height:1.75}.video-objective{background:#f5efe5}.video-formats{background:#eef5f3}.video-formats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.video-formats article{background:#fff;border:1px solid #0d1c2326;border-radius:1rem;min-height:23rem;padding:1.6rem;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s}.video-formats article:nth-child(2),.video-formats article:nth-child(5){background:#dff4ef}.video-formats article>span{color:#008f99;font-size:var(--font-size-min);font-weight:900}.video-formats h3{letter-spacing:-.05em;margin:4.5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.video-formats p{color:#607278;line-height:1.7}.video-preproduction{background:#fff}.video-production{background:#dff4ef}.video-production ul{border-top:1px solid #0d1c2324;gap:.65rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.video-production li:before{color:#ff6755;content:"+";margin-right:.7rem}.video-post{background:#f7f2e8}.video-versions{background:#fff}.video-distribution{background:#eef5f3}.video-inline-links,.video-source-links{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.video-inline-links a,.video-source-links a{color:#007f88;font-size:var(--font-size-min);border:1px solid #0d1c232e;border-radius:999px;padding:.65rem .8rem;font-weight:900;text-decoration:none}.video-performance{background:#f7f2e8}.video-accessibility{background:#fff}.video-seo{background:#dff4ef}.video-measurement{background:#f7f2e8}.video-process{color:#fff;background:#0d1c23}.video-process .internal-section-heading>p{color:#b5c3c6}.video-process ol{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.video-process li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:25rem;padding:1.6rem}.video-process li>span{color:#56cbd0;font-size:var(--font-size-min);font-weight:900}.video-process h3{color:#fff;letter-spacing:-.045em;margin:5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem)}.video-process p{color:#afc0c3;line-height:1.7}.video-boundaries{background:#eef5f3}.video-boundaries__list{border-top:1px solid #0d1c2329}.video-boundaries__list p{color:#0d1c23;border-bottom:1px solid #0d1c2329;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1.3rem 0;font-weight:700;display:grid}.video-boundaries__list span{color:#ff6755;font-size:var(--font-size-min);font-weight:900}.video-related{background:#fff}.video-related__grid{border-top:1px solid #0d1c2324;border-left:1px solid #0d1c2324;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.video-related__grid a{color:#0d1c23;background:#f4f7f5;border-bottom:1px solid #0d1c2324;border-right:1px solid #0d1c2324;grid-template-columns:1fr auto;gap:1rem;min-height:13rem;padding:1.6rem;text-decoration:none;transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1);display:grid}.video-related__grid span{color:#008f99;font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:900}.video-related__grid strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.25rem,2.1vw,1.8rem)}.video-related__grid b{color:#008f99;align-self:end}.video-cta{background:linear-gradient(145deg,#0d1c23,#18343d)}@media (hover:hover) and (pointer:fine){.video-formats article:hover{transform:translateY(-.35rem);box-shadow:0 1.6rem 3.5rem #0d1c231a}.video-related__grid a:hover{background:#dff4ef;transform:translateY(-.25rem)}}@media (width<=72rem){.video-hero__grid,.video-objective__grid,.video-preproduction__grid,.video-production__grid,.video-post__grid,.video-versions__grid,.video-distribution__grid,.video-performance__grid,.video-accessibility__grid,.video-seo__grid,.video-measurement__grid,.video-boundaries__grid{grid-template-columns:1fr}.video-formats__grid,.video-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.video-hero{padding-top:7.5rem!important}.video-hero h1,.video-objective h2,.video-preproduction h2,.video-production h2,.video-post h2,.video-versions h2,.video-distribution h2,.video-performance h2,.video-accessibility h2,.video-seo h2,.video-measurement h2,.video-boundaries h2{font-size:clamp(2.65rem,10vw,4.15rem)}.video-formats__grid,.video-process ol,.video-related__grid{grid-template-columns:1fr}.video-formats article,.video-process li{min-height:20rem}.video-formats h3,.video-process h3{margin-top:3rem}.video-preproduction__grid,.video-distribution__grid,.video-accessibility__grid,.video-measurement__grid{flex-direction:column-reverse;display:flex}.video-preproduction__grid>*,.video-distribution__grid>*,.video-accessibility__grid>*,.video-measurement__grid>*{width:100%}}.firstidea-article-marketing-content{--article-ink:#081119;--article-paper:#f7f4ed;--article-rule:#b9dfe2;--article-mark:#ff6d5a;color:var(--article-ink)}.firstidea-article-marketing-content .section-pad{padding-block:clamp(5rem,9vw,9rem)}.firstidea-article-marketing-content .article-hero{background:var(--article-ink,#081119);color:#fff;padding:clamp(7rem,12vw,11rem) 0 clamp(6rem,10vw,9rem);overflow:hidden}.article-hero__grid,.article-purpose__grid,.article-research__grid,.article-architecture__grid,.article-brief__grid,.article-review__grid,.article-seo__grid,.article-workflow__grid,.article-distribution__grid,.article-updates__grid,.article-measurement__grid,.article-boundaries__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.firstidea-article-marketing-content .article-hero h1{letter-spacing:-.065em;max-width:12ch;margin:.8em 0 .35em;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.92}.firstidea-article-marketing-content .article-hero h1 em{color:#55c9cf;font-style:normal}.firstidea-article-marketing-content .article-hero__copy>p:not(.eyebrow){color:#b7c4c8;max-width:46rem;font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.65}.firstidea-article-marketing-content :is(.article-purpose,.article-research,.article-architecture,.article-brief,.article-review,.article-seo,.article-workflow,.article-distribution,.article-updates,.article-measurement,.article-boundaries) h2{letter-spacing:-.075em;max-width:12ch;margin:1.35rem 0 1.7rem;font-size:clamp(3.35rem,6.1vw,5.9rem);line-height:.89}.article-purpose{background:var(--article-paper)}.article-formats{background:#fff}.article-formats__grid{border-top:1px solid #cbd6d7;border-left:1px solid #cbd6d7;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.article-formats__grid article{border-bottom:1px solid #cbd6d7;border-right:1px solid #cbd6d7;min-height:18rem;padding:2rem;transition:transform .35s,background .35s}.article-formats__grid article:hover{background:#e8f8f7;transform:translateY(-.35rem)}.article-formats__grid span{color:#079ba4;font-size:var(--font-size-min);font-weight:800}.article-formats__grid h3{margin:3.2rem 0 1rem;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1.03}.article-formats__grid p{color:#5d6b72;line-height:1.65}.article-research{background:#e9f7f6}.article-architecture{background:var(--article-ink);color:#fff}.article-architecture p{color:#afbdc1}.article-brief{background:var(--article-paper)}.article-review{background:#fff}.article-seo{background:#dff5f4}.article-source-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.article-source-links a{text-underline-offset:.3em;font-weight:800;text-decoration:underline}.article-workflow{background:#fff}.article-distribution{background:var(--article-ink);color:#fff}.article-distribution p{color:#afbdc1}.article-updates{background:var(--article-paper)}.article-measurement{background:#fff}.article-process{background:var(--article-ink);color:#fff}.article-process ol{border-top:1px solid #385058;border-left:1px solid #385058;grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.article-process li{border-bottom:1px solid #385058;border-right:1px solid #385058;padding:2rem}.article-process li>span{color:#55c9cf;font-size:var(--font-size-min);font-weight:800}.article-process h3{margin:2rem 0 .8rem;font-size:1.55rem}.article-process li p{color:#aebdc1;line-height:1.65}.article-boundaries{background:#e9f7f6}.article-boundaries__list p{border-top:1px solid #b9ced0;grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1rem 0;display:grid}.article-boundaries__list span{color:#079ba4;font-size:var(--font-size-min);font-weight:800}.article-related{background:#fff}.article-related__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.article-related__grid a{border:1px solid #c4d3d4;min-height:13rem;padding:1.5rem;transition:transform .35s,background .35s;display:grid}.article-related__grid a:hover{background:#e8f8f7;transform:translateY(-.35rem)}.article-related__grid span{font-size:var(--font-size-min);color:#079ba4;font-weight:800}.article-related__grid strong{align-self:center;font-size:1.25rem}.article-related__grid b{justify-self:end}.firstidea-article-marketing-content .article-cta{background:var(--article-ink,#081119)}@media (width<=68rem){.article-hero__grid,.article-purpose__grid,.article-research__grid,.article-architecture__grid,.article-brief__grid,.article-review__grid,.article-seo__grid,.article-workflow__grid,.article-distribution__grid,.article-updates__grid,.article-measurement__grid,.article-boundaries__grid{grid-template-columns:1fr}.article-formats__grid,.article-process ol,.article-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){.firstidea-article-marketing-content :is(.article-purpose,.article-research,.article-architecture,.article-brief,.article-review,.article-seo,.article-workflow,.article-distribution,.article-updates,.article-measurement,.article-boundaries) h2{font-size:clamp(2.65rem,10vw,4.15rem)}}@media (width<=42rem){.firstidea-article-marketing-content .article-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.article-formats__grid,.article-process ol,.article-related__grid{grid-template-columns:1fr}.article-formats__grid article{min-height:0}}.firstidea-maintenance-insight .maintenance-answer-panel{isolation:isolate;background:linear-gradient(145deg,#f7f4ed 0%,#fff 52%,#eaf8f8 100%);border:1px solid #087e8638;border-radius:1.5rem;margin:0 0 1.2rem;padding:clamp(1.7rem,4vw,3.3rem);position:relative;overflow:hidden}.firstidea-maintenance-insight .maintenance-answer-panel:after{z-index:-1;pointer-events:none;content:"";border:1.2rem solid #55cbd017;border-radius:1.2rem;width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-6rem;transform:rotate(-9deg)}.firstidea-maintenance-insight .maintenance-answer-panel h2{max-width:20ch;margin:1rem 0 1.2rem;font-size:clamp(2rem,4.1vw,3.75rem)}.firstidea-maintenance-insight .maintenance-answer-panel>p:not(.eyebrow){max-width:49rem;margin-bottom:0}.maintenance-restore-drawer,.maintenance-restore-drawer *,.maintenance-transaction-ticket,.maintenance-transaction-ticket *{pointer-events:none}.maintenance-source-note{border-left:3px solid var(--aqua-dark);background:#edf9f8;margin:0 0 3rem;padding:1.15rem 1.3rem}.maintenance-source-note p{font-size:max(var(--font-size-min),.95rem);margin:0}.maintenance-dependency-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0 3rem;display:grid}.maintenance-dependency-ledger p{border:1px solid var(--line);font-size:max(var(--font-size-min),.95rem);background:#f7faf9;border-radius:.85rem;margin:0;padding:1.25rem}.maintenance-dependency-ledger strong{color:var(--aqua-dark);letter-spacing:.06em;margin-bottom:.35rem;display:block}.maintenance-restore-drawer{color:#fff;background:#102128;border:1px solid #9bc9cc;border-radius:.6rem;margin:2rem 0 3rem;padding:1.45rem 1.6rem 1.45rem 5.2rem;position:relative;overflow:hidden;box-shadow:.75rem .75rem #dff3f2}.maintenance-restore-drawer:before{content:"";border:.35rem solid #55c9cf;border-radius:.35rem;width:2.6rem;height:2.6rem;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)rotate(6deg)}.maintenance-restore-drawer p{gap:.3rem;margin:0;display:grid}.maintenance-restore-drawer span,.maintenance-restore-drawer small{font-size:var(--font-size-min)}.maintenance-restore-drawer span{color:#55c9cf;letter-spacing:.09em;font-weight:850}.maintenance-restore-drawer strong{color:#f4f8f8;font-size:clamp(1.2rem,2vw,1.6rem)}.maintenance-restore-drawer small{color:#b6c5c8}.maintenance-transaction-ticket{background:#faf6ec;border:1px dashed #8ba8aa;border-radius:.3rem;margin:2rem 0 3rem;padding:1.4rem;overflow:hidden;transform:rotate(-.35deg);box-shadow:.65rem .65rem #ff6d5a2e}.maintenance-transaction-ticket p{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;margin:0;display:grid}.maintenance-transaction-ticket span,.maintenance-transaction-ticket b,.maintenance-transaction-ticket strong{font-size:var(--font-size-min);letter-spacing:.06em}.maintenance-transaction-ticket span,.maintenance-transaction-ticket strong{grid-column:1/-1}.maintenance-transaction-ticket span{color:var(--aqua-dark);font-weight:850}.maintenance-transaction-ticket i{background:#9aabad;height:1px}.maintenance-transaction-ticket strong{color:#cf594b;text-align:right;border-top:1px solid #ced5d3;padding-top:.7rem}.maintenance-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 3rem;display:grid}.maintenance-risk-grid p{border:1px solid var(--line);background:var(--mist);min-height:9rem;font-size:max(var(--font-size-min),.95rem);border-radius:.9rem;margin:0;padding:1.25rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s}.maintenance-risk-grid strong{color:var(--aqua-dark);margin-bottom:1.2rem;display:block}.maintenance-checklist{border-left:.35rem solid var(--coral);background:#fff4ef;border-radius:.2rem .9rem .9rem .2rem;margin:1.5rem 0 3rem;padding:1.4rem 1.4rem 1.4rem 3rem}.firstidea-maintenance-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-maintenance-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-maintenance-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);font-size:max(var(--font-size-min),1rem);padding:1.25rem 2.6rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-maintenance-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-maintenance-insight details.wp-block-details summary:after{width:2rem;height:2rem;color:var(--aqua-dark);content:"+";background:#eaf8f8;border-radius:50%;place-items:center;transition:transform .26s,background-color .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-maintenance-insight details.wp-block-details[open] summary:after{color:#bc4d3d;background:#fff1ec;transform:rotate(45deg)}.firstidea-maintenance-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.maintenance-risk-grid p:hover{border-color:#087e866b;transform:translateY(-.25rem)}}@media (width<=52rem){.maintenance-risk-grid,.maintenance-dependency-ledger{grid-template-columns:1fr}.maintenance-transaction-ticket p{grid-template-columns:auto 1fr}.maintenance-transaction-ticket span,.maintenance-transaction-ticket strong{grid-column:1/-1}.maintenance-risk-grid p{min-height:0}}@media (prefers-reduced-motion:reduce){.maintenance-restore-drawer,.maintenance-transaction-ticket,.maintenance-risk-grid p{transition:none!important;animation:none!important;transform:none!important}}.firstidea-platform-fit-insight .platform-fit-answer{isolation:isolate;background:linear-gradient(142deg,#f7f4ed 0%,#fff 48%,#e8f8f7 100%);border:1px solid #087e863d;border-radius:1.5rem;margin:0 0 1.2rem;padding:clamp(1.7rem,4vw,3.4rem);position:relative;overflow:hidden}.firstidea-platform-fit-insight .platform-fit-answer:after{z-index:-1;content:"";border:1px dashed #087e8630;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:-8rem}.firstidea-platform-fit-insight .platform-fit-answer h2{max-width:21ch;margin:1rem 0 1.2rem;font-size:clamp(2rem,4.2vw,3.8rem)}.firstidea-platform-fit-insight .platform-fit-answer>p:not(.eyebrow){max-width:51rem;margin-bottom:0}.platform-fit-brief,.platform-fit-brief *{pointer-events:none}.platform-fit-source-note{border-left:3px solid var(--aqua-dark);background:#edf9f8;margin:0 0 3rem;padding:1.15rem 1.3rem}.platform-fit-source-note p{font-size:max(var(--font-size-min),.95rem);margin:0}.platform-fit-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 3rem;display:grid}.platform-fit-brief p{border:1px solid var(--line);background:#f7faf9;border-radius:.9rem;min-height:10rem;margin:0;padding:1.35rem;position:relative}.platform-fit-brief span,.platform-fit-brief small{font-size:var(--font-size-min)}.platform-fit-brief span{color:var(--aqua-dark);letter-spacing:.1em;margin-bottom:1.9rem;font-weight:850;display:block}.platform-fit-brief strong{margin-bottom:.55rem;font-size:clamp(1.1rem,1.5vw,1.35rem);display:block}.platform-fit-brief small{color:#627278;line-height:1.55;display:block}.platform-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.platform-choice-list li{border:1px solid var(--line);background:#fff;border-radius:.8rem;margin:0;padding:1.1rem 1.1rem 1.1rem 3rem;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s;position:relative}.platform-choice-list li:before{width:1.2rem;height:1.2rem;color:var(--aqua-dark);content:"✓";font-size:var(--font-size-min);background:#dff5f4;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:1.15rem;left:1.15rem}.firstidea-platform-fit-insight details.wp-block-details{border-top:1px solid var(--line);margin:0}.firstidea-platform-fit-insight details.wp-block-details:last-child{border-bottom:1px solid var(--line)}.firstidea-platform-fit-insight details.wp-block-details summary{cursor:pointer;color:var(--ink);font-size:max(var(--font-size-min),1rem);padding:1.25rem 2.6rem 1.25rem 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.firstidea-platform-fit-insight details.wp-block-details summary::-webkit-details-marker{display:none}.firstidea-platform-fit-insight details.wp-block-details summary:after{width:2rem;height:2rem;color:var(--aqua-dark);content:"+";background:#eaf8f8;border-radius:50%;place-items:center;transition:transform .26s,background-color .26s;display:grid;position:absolute;top:1.05rem;right:.2rem}.firstidea-platform-fit-insight details.wp-block-details[open] summary:after{color:#bc4d3d;background:#fff1ec;transform:rotate(45deg)}.firstidea-platform-fit-insight details.wp-block-details>p{padding:0 2.5rem 1.2rem 0}@media (hover:hover) and (pointer:fine){.platform-choice-list li:hover{background:#f7fcfb;border-color:#087e866b;transform:translateY(-.25rem)}}@media (width<=52rem){.platform-fit-brief,.platform-choice-list{grid-template-columns:1fr}.platform-fit-brief p{min-height:0}}@media (prefers-reduced-motion:reduce){.platform-choice-list li{transition:none!important;animation:none!important;transform:none!important}}.firstidea-digital-tools-insight{--digital-tools-ink:#102128;--digital-tools-aqua:#55c9cf;--digital-tools-coral:#ff6d5a;--digital-tools-paper:#fbf7ed}.digital-tools-answer{background:linear-gradient(135deg,#e5f7f5,#fff 68%);border:1px solid #9bc9cc;border-radius:1rem;margin:0 0 2.2rem;padding:clamp(1.5rem,4vw,2.7rem);position:relative;overflow:hidden;box-shadow:.85rem .85rem #55c9cf33}.digital-tools-answer:after{content:"";pointer-events:none;border:1px dashed #10212833;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-7rem;right:-5rem}.digital-tools-answer>h2{letter-spacing:-.055em;max-width:19ch;margin:.9rem 0 1rem;font-size:clamp(1.9rem,4.1vw,3.45rem);line-height:1.02}.digital-tools-answer>p:not(.eyebrow){color:#52666c;max-width:58rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.72}.voucher-rule-ticket,.voucher-rule-ticket *,.funding-proof-file,.funding-proof-file *{pointer-events:none}.digital-tools-source-note{border-left:.35rem solid var(--digital-tools-coral);background:#fff5ef;margin:2rem 0 3rem;padding:1.1rem 1.2rem}.digital-tools-source-note p{color:#4f6268;margin:0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.65}.voucher-rule-ticket,.funding-proof-file{background:var(--digital-tools-paper);border:1px dashed #7b9b9e;border-radius:.35rem;margin:2rem 0 3rem;padding:1.25rem;overflow:hidden;box-shadow:.6rem .6rem #55c9cf2e}.voucher-rule-ticket p,.funding-proof-file p{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin:0;display:grid}.voucher-rule-ticket span,.voucher-rule-ticket strong,.funding-proof-file span,.funding-proof-file strong{grid-column:1/-1}.voucher-rule-ticket span,.voucher-rule-ticket b,.voucher-rule-ticket i,.voucher-rule-ticket strong,.funding-proof-file span,.funding-proof-file b,.funding-proof-file i,.funding-proof-file strong{font-size:var(--font-size-min);letter-spacing:.055em;font-style:normal;font-weight:850}.voucher-rule-ticket span,.funding-proof-file span{color:var(--aqua-dark)}.voucher-rule-ticket i{background:#95aaac;height:1px}.voucher-rule-ticket strong,.funding-proof-file strong{color:#bf5547;text-align:right;border-top:1px solid #c9d5d4;padding-top:.8rem}.funding-proof-file p{grid-template-columns:auto auto auto auto auto auto auto auto auto auto}.funding-proof-file i{background:var(--digital-tools-ink);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.digital-tools-checklist{counter-reset:digital-tools-check;gap:.65rem;margin:1.4rem 0 3rem;padding:0;list-style:none;display:grid}.digital-tools-checklist li{background:#f4fbfa;border:1px solid #c0d2d2;border-radius:.45rem;padding:1.05rem 1.1rem 1.05rem 4rem;line-height:1.6;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;position:relative}.digital-tools-checklist li:before{background:var(--digital-tools-ink);width:2rem;height:2rem;color:var(--digital-tools-aqua);content:counter(digital-tools-check,decimal-leading-zero);counter-increment:digital-tools-check;font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}@media (hover:hover) and (pointer:fine){.digital-tools-checklist li:hover{border-color:var(--digital-tools-aqua);transform:translateY(-.2rem);box-shadow:.5rem .5rem #55c9cf26}}@media (width<=52rem){.voucher-rule-ticket p,.funding-proof-file p{grid-template-columns:1fr}.voucher-rule-ticket i{justify-self:center;width:2px;height:1rem}.voucher-rule-ticket span,.voucher-rule-ticket strong,.funding-proof-file span,.funding-proof-file strong{grid-column:auto}.funding-proof-file i{margin-top:.25rem}.digital-tools-answer{padding:1.35rem}}@media (width<=35rem){.digital-tools-checklist li{padding-left:3.6rem}}@media (prefers-reduced-motion:reduce){.digital-tools-checklist li{transition:none!important;animation:none!important;transform:none!important}}.firstidea-crete-content{--crete-ink:#102329;--crete-sea:#55c9cf;--crete-sand:#f6f0e5;--crete-coral:#ff725f;--crete-mist:#eaf7f5}.specialist-hero--crete{background:radial-gradient(circle at 84% 18%,#55c9cf33,#0000 31%),linear-gradient(135deg,#fbf9f3 0%,#f6fbfa 62%,#eaf7f5 100%)}.crete-sectors{background:var(--crete-ink)}.crete-collaboration{background:linear-gradient(#f8fbfa,#edf7f5)}.crete-platform{background:#fff}.crete-discovery{padding-block:var(--section);background:var(--crete-ink);color:#fff}.crete-discovery__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.crete-discovery h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.6rem,5.5vw,5.4rem);line-height:.92}.crete-discovery p{color:#bdc9cb;max-width:42rem;line-height:1.75}.crete-discovery a{border-bottom:1px solid var(--crete-sea);color:var(--crete-sea);margin-top:1.2rem;padding-bottom:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.crete-work .commerce-work__card figure{aspect-ratio:4/3}.crete-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}@media (width<=64rem){.crete-discovery__grid{grid-template-columns:1fr}.crete-discovery h2{max-width:17ch}}.firstidea-hotel-content{--hotel-ink:#102328;--hotel-cream:#f7f2e8;--hotel-sand:#d6bd91;--hotel-coral:#ff735f}.firstidea-hotel-content .specialist-hero--hotel{background:radial-gradient(circle at 86% 18%,#d6bd913b,#0000 28rem),linear-gradient(135deg,#f9f6ef 0%,#effafa 100%)}.firstidea-hotel-content .specialist-hero--hotel .internal-hero__grid{align-items:center}.hotel-models .specialist-scope__grid article,.hotel-growth .platform-fit__card,.hotel-work .commerce-work__card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.hotel-models .specialist-scope__grid article:hover,.hotel-growth .platform-fit__card:hover,.hotel-work .commerce-work__card:hover{transform:translateY(-.45rem);box-shadow:0 1.2rem 3rem #1023281f}.hotel-journey{background:#edf8f8;padding:clamp(5rem,9vw,9rem) 0}.hotel-journey__grid{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hotel-journey h2{letter-spacing:-.06em;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.98}.hotel-journey p,.hotel-journey li{color:#66777b}.hotel-journey li{font-size:max(var(--font-size-min), 1rem);margin-top:.8rem}.hotel-work .commerce-work__card figure{aspect-ratio:4/3}.hotel-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.website-industry-link{padding:0 0 clamp(4rem,8vw,7rem)}.website-industry-link .catalog-inline-link{max-width:31rem}@media (width<=64rem){.hotel-journey__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hotel-models .specialist-scope__grid article,.hotel-growth .platform-fit__card,.hotel-work .commerce-work__card{transition:none}}.firstidea-logo-content{--logo-ink:#0b171c;--logo-paper:#f4f1e9;--logo-aqua:#55c8cf;--logo-coral:#ff705f;--logo-brass:#c8a968;background:#fff}.logo-hero{background:linear-gradient(115deg,#fffffffa 0 47%,#f4f1e9f0 47% 100%),repeating-linear-gradient(90deg,#0000 0 71px,#0b171c09 72px);overflow:hidden}.branding-logo-entry{padding:0 0 clamp(5rem,9vw,9rem)}.logo-hero:before{clip-path:polygon(0 20%,100% 0,82% 100%,12% 88%);background:radial-gradient(circle,#55c8cf3d,#0000 67%);border-radius:0;width:min(52vw,50rem);height:min(42vw,38rem);top:6rem;right:-8rem}.logo-answer{padding:clamp(5rem,9vw,9rem) 0}.logo-answer__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);gap:clamp(2rem,6vw,8rem);display:grid}.logo-answer h2,.logo-scale h2,.logo-handoff h2{letter-spacing:-.06em;margin:1.5rem 0 0;font-size:clamp(2.5rem,5.4vw,5.6rem);line-height:.98}.logo-answer__grid>div:last-child{align-self:end;font-size:1.08rem;line-height:1.7}.logo-answer a,.logo-handoff a{color:#008f9c;border-bottom:1px solid;gap:1rem;margin-top:1.4rem;padding-bottom:.5rem;font-weight:800;display:inline-flex}.logo-deliverables{background:var(--logo-paper);padding:clamp(5rem,9vw,9rem) 0}.logo-deliverables__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.logo-deliverables__grid article{background:#ffffff6b;border:1px solid #0b171c2e;min-height:20rem;padding:clamp(1.6rem,3vw,3rem);transition:background .45s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative}.logo-deliverables__grid article:hover{background:#fff;transform:translateY(-.45rem);box-shadow:0 1.4rem 3rem #0b171c14}.logo-deliverables__grid article span,.logo-fit__grid article>span{color:#008f9c;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:900}.logo-deliverables__grid h3,.logo-fit__grid h3{letter-spacing:-.05em;margin:4.6rem 0 1rem;font-size:clamp(1.75rem,2.7vw,3rem);line-height:1.02}.logo-deliverables__grid p{color:#657279;line-height:1.65}.logo-deliverables__grid article i{border:1px solid #0b171c3d;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;bottom:1.5rem;right:1.5rem}.logo-scale{background:var(--logo-ink);color:#fff;padding:clamp(5rem,10vw,10rem) 0}.logo-scale__grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.logo-scale p{color:#b5c1c5;line-height:1.75}.logo-scale li{border-top:1px solid #ffffff2b;padding:.85rem 0}.logo-process,.logo-fit{padding:clamp(5rem,9vw,9rem) 0}.logo-process__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(3rem,7vw,8rem);margin-top:3rem;display:grid}.logo-process ol{margin:0;padding:0;list-style:none}.logo-process li{border-top:1px solid #d9dfe1;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.logo-process li>span{color:#008f9c;font-size:var(--font-size-min);font-weight:900}.logo-process h3{margin:0 0 .5rem;font-size:clamp(1.45rem,2.2vw,2.35rem)}.logo-process p{color:#657279;margin:0;line-height:1.6}.logo-fit{background:#edf8f8}.logo-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.logo-fit__grid article{background:#fff;border:1px solid #0b171c26;border-radius:1.2rem;padding:clamp(2rem,4vw,4rem);transition:transform .4s,box-shadow .4s}.logo-fit__grid article:hover{transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #0b171c14}.logo-fit__grid h3{margin-top:3.6rem}.logo-fit__grid p{color:#657279;line-height:1.65}.logo-fit__grid li{border-top:1px solid #dce3e5;padding:.8rem 0}.logo-work{background:#fff}.logo-work .commerce-work__card{transition:box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.logo-work .commerce-work__card:hover{transform:translateY(-.4rem);box-shadow:0 1.4rem 3rem #0b171c1a}.logo-handoff{background:var(--logo-ink);color:#fff;padding:clamp(5rem,9vw,9rem) 0}.logo-handoff__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.logo-handoff p{color:#b5c1c5;line-height:1.7}@media (width<=64rem){.logo-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-process__layout{grid-template-columns:minmax(0,1fr) 17rem}}@media (width<=52rem){.logo-answer__grid,.logo-scale__grid,.logo-process__layout,.logo-handoff__grid{grid-template-columns:1fr}}@media (width<=35rem){.logo-deliverables__grid,.logo-fit__grid{grid-template-columns:1fr}.logo-deliverables__grid article{min-height:17rem}}.firstidea-agrinio-content{--agrinio-ink:#0d1d20;--agrinio-aqua:#55c9d0;--agrinio-olive:#7f8c52;--agrinio-clay:#ef765e;--agrinio-paper:#f5f7f1}.specialist-hero--agrinio{background:linear-gradient(120deg,#7f8c5214,#0000 42%),linear-gradient(#fbfcf8 0%,#f4f9f8 100%)}.specialist-hero--agrinio .internal-hero__copy h1{max-width:12ch;font-size:clamp(3.2rem,6.3vw,6.75rem)}.specialist-hero--agrinio .internal-hero__copy h1 em{color:#159eaa}.agrinio-outcomes{background:#fff}.agrinio-sectors{background:var(--agrinio-ink)}.agrinio-sectors .specialist-scope__grid article{transition:background-color .42s,border-color .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.agrinio-sectors .specialist-scope__grid article:hover{background:#55c9d014;border-color:#55c9d06b;transform:translateY(-.3rem)}.agrinio-collaboration{background:var(--agrinio-paper)}.agrinio-platform{background:#fff}.agrinio-platform .platform-fit__card{transition:box-shadow .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.agrinio-platform .platform-fit__card:hover{transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #0d1d2017}.agrinio-discovery{color:#fff;background:#687446;padding:clamp(5rem,10vw,10rem) 0}.agrinio-discovery__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.agrinio-discovery h2{letter-spacing:-.06em;margin:1.5rem 0 2rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.92}.agrinio-discovery p{color:#ffffffc2;line-height:1.75}.agrinio-discovery a{border-bottom:1px solid var(--agrinio-aqua);color:#fff;margin-top:1.5rem;padding-bottom:.55rem;font-weight:850;text-decoration:none;display:inline-block}.agrinio-work{background:#f4f7f6}.agrinio-work .commerce-work__card{transition:box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.agrinio-work .commerce-work__card:hover{transform:translateY(-.4rem);box-shadow:0 1.4rem 3rem #0d1d201a}.agrinio-process{background:#fff}.agrinio-cta{background:var(--agrinio-ink)}@media (width<=52rem){.specialist-hero--agrinio .internal-hero__copy h1{max-width:14ch}.agrinio-discovery__grid{grid-template-columns:1fr}}@media (width<=35rem){.specialist-hero--agrinio .internal-hero__copy h1{font-size:clamp(2.75rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.agrinio-sectors .specialist-scope__grid article,.agrinio-platform .platform-fit__card,.agrinio-work .commerce-work__card{transition:none}}.firstidea-aigio-content{--aigio-ink:#10242b;--aigio-sea:#37b9c5;--aigio-wine:#8b3150;--aigio-sand:#e9d4af;--aigio-paper:#f6f3ec}.specialist-hero--aigio{background:linear-gradient(115deg,#e9d4af4d,#0000 42%),linear-gradient(#fcfbf7 0%,#edf8f8 100%)}.specialist-hero--aigio .internal-hero__copy h1{max-width:12.5ch;font-size:clamp(3.2rem,6.2vw,6.65rem)}.specialist-hero--aigio .internal-hero__copy h1 em{color:#178e99}.aigio-outcomes{background:#fff}.aigio-sectors{background:var(--aigio-ink)}.aigio-sectors .specialist-scope__grid article{transition:background-color .42s,border-color .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.aigio-sectors .specialist-scope__grid article:hover{background:#37b9c514;border-color:#37b9c56b;transform:translateY(-.3rem)}.aigio-collaboration{background:var(--aigio-paper)}.aigio-platform{background:#fff}.aigio-platform .platform-fit__card{transition:box-shadow .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.aigio-platform .platform-fit__card:hover{transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #10242b17}.aigio-discovery{background:var(--aigio-wine);color:#fff;padding:clamp(5rem,10vw,10rem) 0}.aigio-discovery__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.aigio-discovery h2{letter-spacing:-.06em;margin:1.5rem 0 2rem;font-size:clamp(3rem,6vw,6.25rem);line-height:.92}.aigio-discovery p{color:#ffffffc7;line-height:1.75}.aigio-discovery a{border-bottom:1px solid var(--aigio-sand);color:#fff;margin-top:1.5rem;padding-bottom:.55rem;font-weight:850;text-decoration:none;display:inline-block}.aigio-work{background:#f2f8f8}.aigio-work .commerce-work__card{transition:box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.aigio-work .commerce-work__card:hover{transform:translateY(-.4rem);box-shadow:0 1.4rem 3rem #10242b1a}.aigio-process{background:#fff}.aigio-flow{background:var(--aigio-paper);padding:clamp(5rem,9vw,9rem) 0}.aigio-flow__grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.aigio-flow h2{letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92}.aigio-flow p{color:#65747a;line-height:1.75}.aigio-cta{background:var(--aigio-ink)}@media (width<=52rem){.specialist-hero--aigio .internal-hero__copy h1{max-width:14ch}.aigio-discovery__grid,.aigio-flow__grid{grid-template-columns:1fr}}@media (width<=35rem){.specialist-hero--aigio .internal-hero__copy h1{font-size:clamp(2.75rem,15vw,4.4rem)}}@media (prefers-reduced-motion:reduce){.aigio-sectors .specialist-scope__grid article,.aigio-platform .platform-fit__card,.aigio-work .commerce-work__card{transition:none}}.firstidea-cyprus-content{--cyprus-ink:#10242f;--cyprus-blue:#2a617f;--cyprus-copper:#d1813f;--cyprus-mint:#62c6c0;--cyprus-paper:#f5f1e9}.specialist-hero--cyprus{background:linear-gradient(130deg,#d1813f24,#0000 40%),linear-gradient(#fbfaf6 0%,#ecf5f7 100%)}.specialist-hero--cyprus .internal-hero__copy h1{max-width:12.5ch;font-size:clamp(3.15rem,6.1vw,6.55rem)}.specialist-hero--cyprus .internal-hero__copy h1 em{color:var(--cyprus-copper)}.cyprus-outcomes{background:#fff}.cyprus-sectors{background:var(--cyprus-ink)}.cyprus-sectors .specialist-scope__grid article{transition:background-color .42s,border-color .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.cyprus-sectors .specialist-scope__grid article:hover{background:#d1813f17;border-color:#d1813f73;transform:translateY(-.3rem)}.cyprus-language-system{background:var(--cyprus-paper)}.cyprus-platform{background:#fff}.cyprus-platform .platform-fit__card{transition:box-shadow .42s,transform .42s cubic-bezier(.2,.8,.2,1)}.cyprus-platform .platform-fit__card:hover{transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #10242f17}.cyprus-market{background:var(--cyprus-blue);color:#fff;padding:clamp(5rem,10vw,10rem) 0}.cyprus-market__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.cyprus-market h2{letter-spacing:-.06em;margin:1.5rem 0 2rem;font-size:clamp(3rem,6vw,6.15rem);line-height:.92}.cyprus-market p{color:#fffc;line-height:1.75}.cyprus-market a{border-bottom:1px solid var(--cyprus-mint);color:#fff;margin-top:1.5rem;padding-bottom:.55rem;font-weight:850;text-decoration:none;display:inline-block}.cyprus-governance{background:var(--cyprus-paper);padding:clamp(5rem,9vw,9rem) 0}.cyprus-governance__grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.cyprus-governance h2{letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(2.9rem,5.4vw,5.7rem);line-height:.92}.cyprus-governance p{color:#66767d;line-height:1.75}.cyprus-work{background:#f1f7f8}.cyprus-work .commerce-work__card{transition:box-shadow .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.cyprus-work .commerce-work__card:hover{transform:translateY(-.4rem);box-shadow:0 1.4rem 3rem #10242f1a}.cyprus-process{background:#fff}.cyprus-cta{background:var(--cyprus-ink)}@media (width<=52rem){.specialist-hero--cyprus .internal-hero__copy h1{max-width:14ch}.cyprus-market__grid,.cyprus-governance__grid{grid-template-columns:1fr}}@media (width<=35rem){.specialist-hero--cyprus .internal-hero__copy h1{font-size:clamp(2.7rem,14.5vw,4.3rem)}}@media (prefers-reduced-motion:reduce){.cyprus-sectors .specialist-scope__grid article,.cyprus-platform .platform-fit__card,.cyprus-work .commerce-work__card{transition:none}}.firstidea-cost-insight{--cost-ink:#0c1d23;--cost-cyan:#4fc8cf;--cost-coral:#ff7865;--cost-paper:#f2f9f8;--cost-line:#0c1d2326}.firstidea-cost-insight>h2,.firstidea-cost-insight>p,.firstidea-cost-insight>ul,.firstidea-cost-insight>.wp-block-details,.cost-source-note{max-width:54rem}.cost-answer-panel{border:1px solid var(--cost-line);background:linear-gradient(135deg, #fff 0%, var(--cost-paper) 100%);border-radius:1.75rem;grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 0 clamp(3rem,8vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 2rem 5rem #0c1d2314}.cost-answer-panel>:not(.cost-scope-estimator){grid-column:1}.cost-answer-panel h2{letter-spacing:-.055em;margin:.8rem 0 1.25rem;font-size:clamp(2.2rem,4.5vw,4rem);line-height:.98}.cost-answer-panel p{color:#52656d;margin:0 0 1rem}.cost-answer-panel p strong{color:var(--cost-ink)}.cost-source-note{border-left:.25rem solid var(--cost-cyan);background:var(--cost-paper);margin:0 0 3rem;padding:1.2rem 1.4rem}.cost-source-note p{font-size:max(1rem, var(--font-size-min));margin:0}.cost-budget-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.cost-budget-lanes article{border:1px solid var(--cost-line);background:#fff;border-radius:1.25rem;gap:.8rem;min-height:14rem;padding:1.5rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid}.cost-budget-lanes article:nth-child(2){background:#e9f8f8}.cost-budget-lanes article:nth-child(4){background:var(--cost-ink);color:#fff}.cost-budget-lanes article:hover{border-color:#4fc8cfbf;transform:translateY(-.3rem);box-shadow:0 1rem 2.5rem #0c1d2314}.cost-budget-lanes span{color:#179ba4;font-size:var(--font-size-min);letter-spacing:.1em;font-weight:800}.cost-budget-lanes b{letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,2.8rem)}.cost-budget-lanes p{color:#607078;align-self:end;margin:0}.cost-budget-lanes article:nth-child(4) p{color:#b5c2c6}.cost-saving-list,.cost-brief-list{gap:.75rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.cost-saving-list li,.cost-brief-list li{border:1px solid var(--cost-line);background:#fff;border-radius:.8rem;padding:1rem 1rem 1rem 3rem;position:relative}.cost-saving-list li:before,.cost-brief-list li:before{content:"✓";color:#179ba4;font-weight:900;position:absolute;top:1rem;left:1rem}.website-cost-entry{padding:0 0 clamp(2rem,5vw,4rem)}@media (width<=52rem){.cost-answer-panel{grid-template-columns:1fr}.cost-answer-panel>:not(.cost-scope-estimator){grid-area:auto/1}.cost-budget-lanes{grid-template-columns:1fr}.cost-budget-lanes article{min-height:11rem}}@media (width<=35rem){.cost-answer-panel{border-radius:1.2rem;padding:1.25rem}.cost-answer-panel h2{font-size:clamp(2rem,12vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.cost-budget-lanes article{transition:none}}.firstidea-route-insight{--route-ink:#0d2026;--route-cyan:#52c8cf;--route-cyan-deep:#159ba5;--route-coral:#ff7464;--route-paper:#edf9f9;--route-line:#0d202626}.firstidea-route-insight code{overflow-wrap:anywhere}.opencart-route-answer{background:linear-gradient(135deg,#f5fcfc,#e7f6f6);border:1px solid #52c8cf59;border-radius:1.6rem;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);margin:0 0 2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.opencart-route-answer>:not(.route-switchyard){grid-column:1}.opencart-route-answer h2{letter-spacing:-.055em;font-size:clamp(2.1rem,5vw,4.75rem);line-height:.98}.route-source-note{border-left:.25rem solid var(--route-cyan);background:var(--route-paper);margin:0 0 3rem;padding:1.15rem 1.35rem}.route-source-note p{font-size:max(1rem, var(--font-size-min));margin:0}.firstidea-route-insight .wp-block-code{background:var(--route-ink);color:#f2fbfb;border:1px solid #52c8cf4d;border-radius:1rem;margin:1.5rem 0 2.5rem;padding:1.4rem;overflow-x:auto}.firstidea-route-insight .wp-block-code code{font-size:max(.9rem, var(--font-size-min))}.route-diagnostic-list,.route-fix-order,.route-cause-list,.route-mistake-list{margin-bottom:2.7rem}.route-acceptance-matrix{background:var(--route-ink);color:#fff;border:1px solid #52c8cf59;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 3rem;display:grid;overflow:hidden}.route-acceptance-matrix>span,.route-acceptance-matrix>strong{color:var(--route-cyan);font-size:var(--font-size-min);letter-spacing:.09em;grid-column:1/-1;padding:1rem 1.25rem}.route-acceptance-matrix>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1.15rem 1.25rem;display:grid}.route-acceptance-matrix>div:nth-of-type(2n){border-left:1px solid #ffffff1f}.route-acceptance-matrix b{overflow-wrap:anywhere;font-size:max(.9rem, var(--font-size-min))}.route-acceptance-matrix i{color:var(--route-coral);font-size:max(.9rem, var(--font-size-min));font-style:normal;font-weight:900}.route-acceptance-matrix em{color:#a8b8bd;font-size:var(--font-size-min);grid-column:1/-1;font-style:normal}@media (width<=56rem){.opencart-route-answer{grid-template-columns:1fr}.opencart-route-answer>:not(.route-switchyard){grid-area:auto/1}}@media (width<=38rem){.opencart-route-answer{padding:1.2rem}.route-acceptance-matrix{grid-template-columns:1fr}.route-acceptance-matrix>span,.route-acceptance-matrix>strong{grid-column:1}.route-acceptance-matrix>div:nth-of-type(2n){border-left:0}}.firstidea-meta-opencart-insight{--meta-ink:#102329;--meta-paper:#f3fbfb;--meta-cyan:#52c8cf;--meta-cyan-deep:#008f9c;--meta-coral:#ff7464;--meta-line:#10232929}.firstidea-meta-opencart-insight>h2{max-width:19ch;margin-top:clamp(3.8rem,8vw,7rem)}.firstidea-meta-opencart-insight>p,.firstidea-meta-opencart-insight>ul{max-width:54rem}.firstidea-meta-opencart-insight code{overflow-wrap:anywhere;font-size:max(.9rem, var(--font-size-min))}.firstidea-meta-opencart-insight .wp-block-details{border-color:var(--meta-line)}.meta-commerce-answer{background:linear-gradient(135deg,#f9fdfd 0%,#edf9f9 100%);border:1px solid #52c8cf57;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:1.2rem 3.5rem;margin:0 0 3rem;padding:clamp(1.4rem,4vw,3.2rem);display:grid}.meta-commerce-answer>:not(.meta-signal-map){grid-column:1}.meta-commerce-answer h2{max-width:13ch;margin:.35rem 0 .6rem;font-size:clamp(2.25rem,5.5vw,5rem);line-height:.97}.meta-source-note{border-left:.25rem solid var(--meta-cyan);background:#f6fbfb;margin:0 0 3rem;padding:1.15rem 1.3rem}.meta-source-note p{font-size:max(.94rem, var(--font-size-min));margin:0}.meta-asset-list,.meta-mistake-list,.meta-source-list{margin-bottom:2.8rem}.meta-architecture-grid{border:1px solid var(--meta-line);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 3rem;display:grid;overflow:hidden}.meta-architecture-grid>div{border-right:1px solid var(--meta-line);background:#fff;min-height:11rem;padding:1.2rem}.meta-architecture-grid>div:last-child{border-right:0}.meta-architecture-grid span{color:var(--meta-cyan-deep);font-size:var(--font-size-min);font-weight:900}.meta-architecture-grid b{font-size:max(1rem, var(--font-size-min));margin:2.1rem 0 .6rem;display:block}.meta-architecture-grid p{color:#64767d;font-size:max(.9rem, var(--font-size-min));margin:0}.meta-event-table,.meta-diagnostic-table{margin:1.7rem 0 3rem;overflow-x:auto}.meta-event-table table,.meta-diagnostic-table table{border-collapse:collapse;min-width:42rem}.meta-event-table th,.meta-event-table td,.meta-diagnostic-table th,.meta-diagnostic-table td{border:1px solid var(--meta-line);font-size:max(.9rem, var(--font-size-min));text-align:left;vertical-align:top;padding:1rem}.meta-event-table th,.meta-diagnostic-table th{background:var(--meta-ink);color:#fff}@media (width<=58rem){.meta-commerce-answer{grid-template-columns:1fr}.meta-commerce-answer>:not(.meta-signal-map){grid-area:auto/1}.meta-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-architecture-grid>div:nth-child(2){border-right:0}.meta-architecture-grid>div:nth-child(-n+2){border-bottom:1px solid var(--meta-line)}}@media (width<=38rem){.meta-commerce-answer{padding:1.1rem}.meta-architecture-grid{grid-template-columns:1fr}.meta-architecture-grid>div{border-right:0;border-bottom:1px solid var(--meta-line)}.meta-architecture-grid>div:last-child{border-bottom:0}}.firstidea-fbe-recovery-insight{--fbe-ink:#102329;--fbe-paper:#f7fbfa;--fbe-cyan:#52c8cf;--fbe-cyan-deep:#008f9c;--fbe-coral:#ff705f;--fbe-line:#10232929}.firstidea-fbe-recovery-insight>h2{max-width:20ch;margin-top:clamp(3.8rem,8vw,7rem)}.firstidea-fbe-recovery-insight>p,.firstidea-fbe-recovery-insight>ul{max-width:54rem}.firstidea-fbe-recovery-insight code{overflow-wrap:anywhere;font-size:max(.9rem, var(--font-size-min))}.firstidea-fbe-recovery-insight .wp-block-details{border-color:var(--fbe-line)}.fbe-recovery-answer{background:linear-gradient(135deg,#fffaf5 0%,#eff9f8 100%);border:1px solid #52c8cf57;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem 2rem;margin:0 0 3rem;padding:clamp(1.4rem,4vw,3.2rem);display:grid}.fbe-recovery-answer>:not(.fbe-forensic-bench){grid-column:1}.fbe-recovery-answer h2{overflow-wrap:break-word;max-width:14ch;margin:.35rem 0 .6rem;font-size:clamp(2.15rem,3.4vw,3.25rem);line-height:.98}.fbe-source-note{border-left:.25rem solid var(--fbe-coral);background:#fff7f3;margin:0 0 3rem;padding:1.15rem 1.3rem}.fbe-source-note p{font-size:max(.94rem, var(--font-size-min));margin:0}.fbe-test-matrix{margin:1.7rem 0 3rem;overflow-x:auto}.fbe-test-matrix table{border-collapse:collapse;min-width:42rem}.fbe-test-matrix th,.fbe-test-matrix td{border:1px solid var(--fbe-line);font-size:max(.9rem, var(--font-size-min));text-align:left;vertical-align:top;padding:1rem}.fbe-test-matrix th{background:var(--fbe-ink);color:#fff}.fbe-source-list{margin-bottom:2.8rem}@media (width<=58rem){.fbe-recovery-answer{grid-template-columns:1fr}.fbe-recovery-answer>:not(.fbe-forensic-bench){grid-area:auto/1}}@media (width<=38rem){.fbe-recovery-answer{padding:1.1rem}}.firstidea-athens-content{--athens-ink:#102329;--athens-panel:#1a3036;--athens-paper:#f4fbfb;--athens-cyan:#52c8cf;--athens-cyan-deep:#008f9c;--athens-coral:#ff7665;--athens-line:#52c8cf3d}.specialist-hero--athens{background:linear-gradient(135deg,#f8fdfd 0%,#edf9f9 100%);overflow:hidden}.specialist-hero--athens .internal-hero__grid{align-items:center}.athens-brief-section,.athens-reach{background:var(--athens-ink);color:#fff;padding-block:clamp(5rem,10vw,9rem)}.athens-brief-section__grid,.athens-reach__grid{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.athens-brief-section h2,.athens-reach h2{color:#fff;max-width:13ch;font-size:clamp(2.65rem,5.4vw,5.3rem);line-height:.94}.athens-brief-section p,.athens-reach p{color:#b8c9cd;max-width:38rem}.athens-reach a{border-bottom:1px solid var(--athens-cyan);color:var(--athens-cyan);margin-top:1rem;padding-bottom:.35rem;font-weight:800;display:inline-flex}@media (width<=64rem){.athens-brief-section__grid,.athens-reach__grid{grid-template-columns:1fr}.athens-brief-section h2,.athens-reach h2{max-width:17ch}}.firstidea-messolonghi-content{--messolonghi-ink:#10282c;--messolonghi-deep:#17383a;--messolonghi-paper:#eef9f6;--messolonghi-aqua:#55c9c3;--messolonghi-blue:#57a8c4;--messolonghi-coral:#ff7b67;--messolonghi-line:#55c9c340}.messolonghi-value-section,.messolonghi-reach{background:var(--messolonghi-ink);color:#fff;padding-block:clamp(5rem,10vw,9rem)}.messolonghi-value-section__grid,.messolonghi-reach__grid{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.messolonghi-value-section h2,.messolonghi-reach h2{color:#fff;max-width:13ch;font-size:clamp(2.65rem,5.4vw,5.3rem);line-height:.94}.messolonghi-value-section p,.messolonghi-reach p{color:#b8ccce;max-width:39rem}.messolonghi-reach a{border-bottom:1px solid var(--messolonghi-aqua);color:var(--messolonghi-aqua);margin-top:1rem;padding-bottom:.35rem;font-weight:800;display:inline-flex}@media (width<=64rem){.messolonghi-value-section__grid,.messolonghi-reach__grid{grid-template-columns:1fr}.messolonghi-value-section h2,.messolonghi-reach h2{max-width:17ch}}.specialist-hero--medical{color:#f4fbfa;background:radial-gradient(circle at 78% 24%,#76d9da29,#0000 26rem),#0d1d22}.specialist-hero--medical .breadcrumbs,.specialist-hero--medical .breadcrumbs a{color:#a9bdc0}.specialist-hero--medical .breadcrumbs>span:last-child{color:#e8f2f1}.specialist-hero--medical h1{color:#fff}.specialist-hero--medical h1 em{color:#78d8d9}.specialist-hero--medical .internal-hero__lead{color:#bdcdcf}.specialist-hero--medical .button--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.specialist-hero--medical .internal-hero__tags li{color:#d9e5e5;border-color:#ffffff2e}.firstidea-medical-content .specialist-outcomes{background:#f6f9f8}.medical-map,.medical-governance,.medical-safety{padding:clamp(5rem,10vw,9rem) 0}.medical-map{color:#f4fbfa;background:#10252b}.medical-map__grid,.medical-governance__grid,.medical-safety__grid{grid-template-columns:minmax(0,.86fr) minmax(24rem,1.14fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.medical-map h2,.medical-governance h2{color:#fff;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92}.medical-map p,.medical-governance p{color:#adc1c3}.medical-governance{color:#fff;background:#17272c}.medical-governance a{color:#78d8d9;margin-top:1.2rem;font-weight:800;display:inline-block}.medical-safety{background:#f0f7f6}.medical-safety h2{font-size:clamp(2.7rem,5vw,5.5rem);line-height:.92}.medical-safety ul{gap:.75rem;padding-left:1.2rem;display:grid}.medical-cta{background:linear-gradient(145deg,#10252b,#18343a)}@media (width<=52rem){.medical-map__grid,.medical-governance__grid,.medical-safety__grid{grid-template-columns:1fr}}.firstidea-graphic-content{--graphic-ink:#101f24;--graphic-aqua:#55cbd0;--graphic-coral:#ff7868;--graphic-paper:#f3f7f5}.graphic-hero{background:radial-gradient(circle at 78% 20%,#55cbd02e,#0000 25rem),linear-gradient(145deg,#eef8f6,#fff 60%)}.graphic-answer,.graphic-formats,.graphic-process,.graphic-related{padding:var(--section) 0}.graphic-answer__grid,.graphic-formats__grid,.graphic-cta__grid{grid-template-columns:minmax(0,1.03fr) minmax(22rem,.97fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.graphic-answer h2,.graphic-formats h2,.graphic-related h2,.graphic-cta h2{letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.92}.graphic-answer p,.graphic-formats p{color:#647579}.graphic-answer a,.graphic-cta a{color:#008f98;margin-top:1.2rem;font-weight:850;display:inline-block}.graphic-scope,.graphic-boundaries{padding:var(--section) 0;color:#f5f8f7;background:#10242a}.graphic-scope__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graphic-scope__grid .detail-card{background:#ffffff08;border-color:#ffffff29;min-height:21rem;transition:transform .35s,background-color .35s,border-color .35s}.graphic-scope__grid .detail-card:hover{background:#55cbd012;border-color:#55cbd099;transform:translateY(-.35rem)}.graphic-scope__grid .detail-card>span{color:var(--graphic-aqua)}.graphic-scope__grid .detail-card h3{color:#f5f8f7}.graphic-scope__grid .detail-card p{color:#b8c7c9}.graphic-formats{background:#eef7f5}.graphic-process__layout{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.graphic-process ol{border-top:1px solid #d8dfde;margin:0;padding:0;list-style:none}.graphic-process li{border-bottom:1px solid #d8dfde;grid-template-columns:4rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.graphic-process li>span{color:#0098a1;font-size:var(--font-size-min);font-weight:900}.graphic-process li h3{margin:0 0 .45rem;font-size:clamp(1.35rem,2vw,2rem)}.graphic-process li p{color:#647579;margin:0}.graphic-boundaries__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.graphic-boundaries article{background:#ffffff0a;border:1px solid #ffffff29;border-radius:1.3rem;padding:clamp(1.5rem,4vw,3rem);transition:transform .35s,border-color .35s}.graphic-boundaries article:hover{border-color:var(--graphic-aqua);transform:translateY(-.3rem)}.graphic-boundaries article>span{color:var(--graphic-aqua);font-size:var(--font-size-min);letter-spacing:.11em;font-weight:900}.graphic-boundaries h3{color:#fff;font-size:clamp(1.7rem,3vw,3rem)}.graphic-boundaries li{color:#bdcacc;margin:.75rem 0}.graphic-work{background:#f6f9f8}.graphic-work .commerce-work__card figure{aspect-ratio:4/3}.graphic-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.graphic-related{background:#fff}.graphic-related h2{max-width:15ch}.graphic-related__links{border-top:1px solid #d9e1df;border-left:1px solid #d9e1df;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.graphic-related__links a{color:#10242a;border-bottom:1px solid #d9e1df;border-right:1px solid #d9e1df;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:8rem;padding:1.3rem;transition:background-color .35s,transform .35s;display:grid}.graphic-related__links a:hover{background:#eaf7f5;transform:translateY(-.2rem)}.graphic-related__links span{color:#0098a1;font-size:var(--font-size-min);font-weight:900}.graphic-related__links strong{font-size:clamp(1.1rem,2vw,1.7rem)}.graphic-related__links i{color:#0098a1;font-style:normal}.graphic-cta{padding:var(--section) 0;color:#eef8f6;background:linear-gradient(135deg,#10242a,#18363d)}.graphic-cta p{color:#b4c6c8}.graphic-cta a{color:var(--graphic-aqua)}@media (width<=64rem){.graphic-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.graphic-answer__grid,.graphic-formats__grid,.graphic-process__layout,.graphic-cta__grid{grid-template-columns:1fr}}@media (width<=35rem){.graphic-scope__grid,.graphic-boundaries__grid,.graphic-related__links{grid-template-columns:1fr}}.firstidea-pyrgos-content{--pyrgos-ink:#10252b;--pyrgos-deep:#17343b;--pyrgos-aqua:#55cbd0;--pyrgos-coral:#ff7868;--pyrgos-sand:#f2e2bd;--pyrgos-paper:#f4faf8}.specialist-hero--pyrgos{background:linear-gradient(115deg,#f2e2bd38,#0000 43%),radial-gradient(circle at 83% 18%,#55cbd033,#0000 26rem),#f7fbfa}.specialist-hero--pyrgos .internal-hero__grid{align-items:center}.pyrgos-market,.pyrgos-season{padding:var(--section) 0;color:#eef8f6;background:var(--pyrgos-ink)}.pyrgos-market__grid,.pyrgos-season__grid{grid-template-columns:minmax(0,.87fr) minmax(24rem,1.13fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.pyrgos-market h2,.pyrgos-season h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.65rem,5.2vw,5.5rem);line-height:.92}.pyrgos-market p,.pyrgos-season p{color:#b4c6c8}.pyrgos-season a{color:var(--pyrgos-aqua);border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.3rem;font-weight:850;display:inline-block}.pyrgos-platform{background:var(--pyrgos-paper)}.pyrgos-season{background:linear-gradient(135deg,#17343b,#0e2228)}.pyrgos-work{background:#f7faf9}.pyrgos-work .commerce-work__card figure{aspect-ratio:4/3}.pyrgos-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%}.pyrgos-work .commerce-work__card{transition:transform .35s,border-color .35s,box-shadow .35s}.pyrgos-work .commerce-work__card:hover{border-color:#55cbd0a6;transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #10252b17}.pyrgos-cta{background:linear-gradient(135deg,#10252b,#1a3b42)}@media (width<=52rem){.pyrgos-market__grid,.pyrgos-season__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pyrgos-work .commerce-work__card{transition:none!important}}.firstidea-qsr-content{--qsr-ink:#101f23;--qsr-deep:#172b30;--qsr-aqua:#56cbd0;--qsr-coral:#ff7564;--qsr-cream:#fff2cf;--qsr-paper:#f7f8f2}.specialist-hero--qsr{background:linear-gradient(115deg,#fff2cfbf,#0000 48%),linear-gradient(#f8faf8,#eef7f5);position:relative;overflow:hidden}.specialist-hero--qsr:after{content:"";aspect-ratio:1;pointer-events:none;border:1px dashed #101f2326;border-radius:50%;width:34rem;position:absolute;bottom:-15rem;right:-12rem}.specialist-hero--qsr .internal-hero__grid{align-items:center}.qsr-menu,.qsr-peak{padding:var(--section) 0;color:#eef8f6;background:var(--qsr-ink)}.qsr-menu__grid,.qsr-peak__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.qsr-menu h2,.qsr-peak h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.65rem,5vw,5.25rem);line-height:.92}.qsr-menu p,.qsr-peak p{color:#b6c7c9}.qsr-peak a{color:var(--qsr-aqua);border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.3rem;font-weight:850;display:inline-block}.qsr-platform{background:linear-gradient(#f8faf8,#edf7f5)}.qsr-platform .platform-fit__card{transition:transform .35s,border-color .35s,box-shadow .35s}.qsr-peak{background:linear-gradient(125deg,#101f23,#1b343a)}.qsr-work{background:#f8faf8}.qsr-work .commerce-work__card figure{aspect-ratio:4/3;overflow:hidden}.qsr-work .commerce-work__card figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.qsr-work .commerce-work__card{transition:transform .35s,border-color .35s,box-shadow .35s}.qsr-cta{background:linear-gradient(120deg,#101f23,#193238)}@media (hover:hover){.qsr-platform .platform-fit__card:hover,.qsr-work .commerce-work__card:hover{border-color:#56cbd0ad;transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #101f231a}.qsr-work .commerce-work__card:hover figure img{transform:scale(1.035)}}@media (width<=52rem){.qsr-menu__grid,.qsr-peak__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qsr-platform .platform-fit__card,.qsr-work .commerce-work__card,.qsr-work .commerce-work__card figure img{transition:none!important}}.firstidea-gym-content{--gym-ink:#0c1c22;--gym-deep:#122a31;--gym-lime:#d7ff4b;--gym-aqua:#58cbd0;--gym-coral:#ff7968;--gym-paper:#f4f8f4}.specialist-hero--gym{color:#f5faf7;background:linear-gradient(128deg,var(--gym-ink),#163239 67%,#1b3e43)}.specialist-hero--gym .breadcrumbs,.specialist-hero--gym .breadcrumbs a,.specialist-hero--gym .internal-hero__lead{color:#b8c9c9}.specialist-hero--gym h1{color:#fff}.specialist-hero--gym h1 em{color:var(--gym-lime)}.specialist-hero--gym .button--dark{color:var(--gym-ink);background:var(--gym-lime)}.specialist-hero--gym .button--ghost{color:#fff;border-color:#ffffff40}.specialist-hero--gym .internal-hero__tags li{color:#d6e1df;border-color:#ffffff2e}.gym-schedule,.gym-capacity{padding:var(--section) 0;color:#eef7f4;background:var(--gym-ink)}.gym-schedule__grid,.gym-capacity__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.gym-schedule h2,.gym-capacity h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.65rem,5vw,5.25rem);line-height:.92}.gym-schedule p,.gym-capacity p{color:#b3c5c5}.gym-capacity a{color:var(--gym-lime);border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.3rem;font-weight:850;display:inline-block}.gym-models{background:var(--gym-deep)}.gym-models .detail-card{transition:transform .35s,border-color .35s,background-color .35s}.gym-platform{background:linear-gradient(#fbfcf9,#edf6f2)}.gym-platform .platform-fit__card{transition:transform .35s,border-color .35s,box-shadow .35s}.gym-capacity{background:linear-gradient(126deg,#0c1c22,#17343a)}.gym-work{background:#f8faf7}.gym-work .commerce-work__card{transition:transform .35s,border-color .35s,box-shadow .35s}.gym-work .commerce-work__card figure{aspect-ratio:4/3;overflow:hidden}.gym-work .commerce-work__card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gym-cta{background:linear-gradient(126deg,#0c1c22,#17343a)}@media (hover:hover){.gym-models .detail-card:hover,.gym-platform .platform-fit__card:hover,.gym-work .commerce-work__card:hover{border-color:#58cbd0ad;transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #0c1c221a}.gym-work .commerce-work__card:hover img{transform:scale(1.035)}}@media (width<=52rem){.gym-schedule__grid,.gym-capacity__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gym-models .detail-card,.gym-platform .platform-fit__card,.gym-work .commerce-work__card,.gym-work .commerce-work__card img{transition:none!important}}.firstidea-portfolio-websites-content{--portfolio-ink:#11151b;--portfolio-deep:#181c25;--portfolio-paper:#f7f3e9;--portfolio-aqua:#59cad1;--portfolio-coral:#ff7564;--portfolio-acid:#e8ff5d;--portfolio-plum:#6e486f}.specialist-hero--portfolio-websites{color:#fff;background:linear-gradient(135deg,#6e486f33,transparent 42%), linear-gradient(125deg,var(--portfolio-ink),#202631 72%)}.specialist-hero--portfolio-websites .breadcrumbs,.specialist-hero--portfolio-websites .breadcrumbs a,.specialist-hero--portfolio-websites .internal-hero__lead{color:#bac2cb}.specialist-hero--portfolio-websites h1{color:#fff}.specialist-hero--portfolio-websites h1 em{color:var(--portfolio-acid)}.specialist-hero--portfolio-websites .button--dark{color:var(--portfolio-ink);background:var(--portfolio-acid)}.specialist-hero--portfolio-websites .button--ghost{color:#fff;border-color:#ffffff40}.specialist-hero--portfolio-websites .internal-hero__tags li{color:#d8dee3;border-color:#ffffff29}.portfolio-story,.portfolio-media{padding:var(--section) 0;color:#edf1f4;background:var(--portfolio-deep)}.portfolio-story__grid,.portfolio-media__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.portfolio-story h2,.portfolio-media h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5.25rem);line-height:.91}.portfolio-story p,.portfolio-media p{color:#b8c0c9}.portfolio-media a{color:var(--portfolio-acid);border-bottom:1px solid;margin-top:1.25rem;padding-bottom:.3rem;font-weight:850;display:inline-block}.portfolio-models{background:linear-gradient(135deg,#1b1f28,#252b36)}.portfolio-models .detail-card,.portfolio-platform .platform-fit__card,.portfolio-work .commerce-work__card{transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s}.portfolio-platform{background:linear-gradient(#fbfaf6,#f2efe6)}.portfolio-media{background:linear-gradient(125deg,#151922,#252a36)}.portfolio-work{background:#f8f6ef}.portfolio-work .commerce-work__card figure{aspect-ratio:4/3;overflow:hidden}.portfolio-work .commerce-work__card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.portfolio-cta{background:linear-gradient(125deg,#151922,#282b37)}@media (hover:hover){.portfolio-models .detail-card:hover,.portfolio-platform .platform-fit__card:hover,.portfolio-work .commerce-work__card:hover{border-color:#59cad1b3;transform:translateY(-.35rem);box-shadow:0 1.3rem 3rem #11151b1a}.portfolio-work .commerce-work__card:hover img{transform:scale(1.035)}}@media (width<=52rem){.portfolio-story__grid,.portfolio-media__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portfolio-models .detail-card,.portfolio-platform .platform-fit__card,.portfolio-work .commerce-work__card,.portfolio-work .commerce-work__card img{transition:none!important}}.firstidea-opencart-primer{--oc-guide-ink:#0d1e24;--oc-guide-aqua:#56cbd0;--oc-guide-soft:#eef9f8;--oc-guide-coral:#ff765f}.opencart-primer-answer{background:linear-gradient(135deg,#f5fbfa 0%,#e8f7f6 100%);border-radius:1.7rem;min-height:38rem;margin-bottom:clamp(3rem,7vw,7rem);padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.opencart-primer-answer>:not(.opencart-commerce-chassis){z-index:2;width:min(100%,42rem);position:relative}.opencart-primer-answer h2{letter-spacing:-.065em;margin:1rem 0 1.4rem;font-size:clamp(2.25rem,4.7vw,4.8rem);line-height:.98}.opencart-primer-answer>p:not(.eyebrow){color:#4f6268;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.opencart-readiness-card{background:var(--oc-guide-soft);border:1px solid #cfe2e3;border-radius:1.2rem;margin:2rem 0 4rem;padding:clamp(1.4rem,3vw,2.5rem)}.opencart-readiness-card ul{counter-reset:oc-ready;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.opencart-readiness-card li{color:#344b51;counter-increment:oc-ready;border-bottom:1px solid #cfe0e1;padding:1rem 0 1rem 2.6rem;line-height:1.55;position:relative}.opencart-readiness-card li:before{color:#1498a1;font-size:var(--font-size-min);content:counter(oc-ready,decimal-leading-zero);font-weight:900;position:absolute;top:1rem;left:0}.opencart-primer-faq details{border-color:#d5e3e4}@media (width<=62rem){.opencart-primer-answer{padding-bottom:32rem}.opencart-primer-answer>:not(.opencart-commerce-chassis){width:100%}}@media (width<=42rem){.opencart-primer-answer{padding-bottom:29rem}.opencart-readiness-card ul{grid-template-columns:1fr}}.firstidea-consent-guide{--consent-ink:#102229;--consent-aqua:#56cbd0;--consent-coral:#ff765f;--consent-soft:#edf8f7}.consent-guide-answer{background:linear-gradient(135deg,#f8fcfb 0%,#e7f6f5 100%);border:1px solid #cfe4e5;border-radius:1.7rem;grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.consent-guide-answer>:not(.consent-switchboard){grid-column:1}.consent-guide-answer h2{letter-spacing:-.065em;margin:1rem 0 1.4rem;font-size:clamp(2.25rem,4.55vw,4.7rem);line-height:.98}.consent-guide-answer>p:not(.eyebrow){color:#52666c;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.consent-source-note{border-left:.28rem solid var(--consent-aqua);background:#f2f7f6;margin:0 0 clamp(3rem,6vw,6rem);padding:1.25rem 1.5rem}.consent-source-note p{color:#4c6066;margin:0;line-height:1.7}.consent-signal-grid{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.consent-signal-grid div{background:#f4faf9;border:1px solid #ccdfdf;border-radius:1rem;min-height:9rem;padding:1.3rem}.consent-signal-grid b{overflow-wrap:anywhere;color:#087f87;font-size:max(.95rem,var(--font-size-min));margin-bottom:.75rem;display:block}.consent-signal-grid p{color:#52666c;margin:0;line-height:1.6}.consent-mode-table{border:1px solid #cfdfdf;border-radius:1rem;margin:2rem 0 3rem;overflow:auto}.consent-mode-table table{min-width:42rem;margin:0}.consent-mode-table th{background:var(--consent-ink);color:#fff}.consent-mode-table th,.consent-mode-table td{font-size:max(.9rem,var(--font-size-min));border-color:#d4e3e3;padding:1rem;line-height:1.55}.consent-boundary-list,.consent-error-list,.consent-checklist{padding-left:0!important;list-style:none!important}.consent-boundary-list li,.consent-error-list li,.consent-checklist li{border-bottom:1px solid #d8e4e4;padding:.9rem 0 .9rem 2.2rem;line-height:1.6;position:relative}.consent-boundary-list li:before,.consent-error-list li:before,.consent-checklist li:before{color:#08949d;content:"✓";font-weight:900;position:absolute;left:0}.consent-error-list li:before{color:var(--consent-coral);content:"!"}.firstidea-consent-guide details{border-color:#d3e2e2}@media (width<=62rem){.consent-guide-answer{grid-template-columns:1fr}.consent-guide-answer>:not(.consent-switchboard){grid-area:auto/1}}@media (width<=46rem){.consent-guide-answer{padding:1.4rem}.consent-signal-grid{grid-template-columns:1fr}}.firstidea-blog-portal-content{--editorial-ink:#0b1d24;--editorial-paper:#f8f4ea;--editorial-aqua:#52c8ce;--editorial-coral:#ff7566;--editorial-rule:#b9d8d9}.firstidea-blog-portal-content :is(.editorial-cover-board,.publishing-lanes,.blog-portal-schema-sheet,.editorial-deadline-strip),.firstidea-blog-portal-content :is(.editorial-cover-board,.publishing-lanes,.blog-portal-schema-sheet,.editorial-deadline-strip) *{pointer-events:none}.blog-portal-hero{background:linear-gradient(136deg,#fbfaf5 0%,#e8f7f5 59%,#fff0e9 100%);overflow:hidden}.blog-portal-hero h1 em{color:#128d95}.blog-portal-answer{padding-block:var(--section)}.blog-portal-answer__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.blog-portal-answer h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.94}.blog-portal-answer__grid>div:last-child{color:#586970;gap:1.25rem;padding-top:2.5rem;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.72;display:grid}.blog-portal-answer p{margin:0}.blog-portal-models,.blog-portal-delivery,.blog-portal-workflow,.blog-portal-work,.blog-portal-process{padding-block:var(--section)}.blog-portal-models{background:#eef8f6}.blog-portal-models__grid{border-top:1px solid var(--editorial-rule);border-left:1px solid var(--editorial-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,5vw,4.5rem);display:grid}.blog-portal-models__grid article{border-right:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);background:#fff9;min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background-color .45s,transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.blog-portal-models__grid article>span{color:#0b929a;font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.blog-portal-models__grid h3{letter-spacing:-.045em;max-width:13ch;margin:clamp(3rem,7vw,6rem) 0 1rem;font-size:clamp(1.75rem,2.6vw,2.8rem);line-height:.98}.blog-portal-models__grid p{color:#5e6f74;margin:0;line-height:1.65}.blog-portal-models__grid i{border:1px solid var(--editorial-aqua);opacity:.55;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2.4rem;right:-2.4rem}.blog-portal-architecture{padding-block:var(--section);background:var(--editorial-ink);color:#f5f8f7}.blog-portal-architecture__layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,5rem);display:grid}.blog-portal-architecture__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-portal-architecture__grid .detail-card{background:#ffffff0e;border-color:#ffffff24;min-height:19rem}.blog-portal-architecture__grid .detail-card h3{color:#fff}.blog-portal-architecture__grid .detail-card p{color:#aebcc0}.blog-portal-workflow__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.blog-portal-workflow__grid>div{position:sticky;top:7.5rem}.blog-portal-workflow h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.94}.blog-portal-workflow__grid>div>p:last-child{color:#63747a;max-width:38rem;font-size:1.1rem;line-height:1.7}.blog-portal-workflow ol{border-top:1px solid #cfdddd;margin:0;padding:0;list-style:none}.blog-portal-workflow li{border-bottom:1px solid #cfdddd;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;display:grid}.blog-portal-workflow li>span{color:#0c969e;font-size:var(--font-size-min);font-weight:900}.blog-portal-workflow h3{margin:0 0 .5rem;font-size:clamp(1.35rem,2vw,2rem)}.blog-portal-workflow li p{color:#617177;margin:0;line-height:1.6}.blog-portal-seo{padding-block:var(--section);background:#eff8f6}.blog-portal-seo__grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.blog-portal-seo h2{letter-spacing:-.06em;font-size:clamp(2.8rem,4.7vw,5.2rem);line-height:.92}.blog-portal-seo p,.blog-portal-seo li{color:#596c72;font-size:1.05rem;line-height:1.7}.blog-portal-seo ul{gap:.8rem;margin-top:1.5rem;padding-left:1.25rem;display:grid}.blog-portal-delivery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.blog-portal-delivery__grid article{background:#fff;border:1px solid #d3dfdf;border-radius:1.25rem;min-height:20rem;padding:2rem;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}.blog-portal-delivery__grid span{color:#0a929a;font-size:var(--font-size-min);font-weight:900}.blog-portal-delivery__grid h3{letter-spacing:-.045em;margin:4rem 0 1rem;font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1}.blog-portal-delivery__grid p{color:#627379;margin:0;line-height:1.65}.blog-portal-migration{padding-block:var(--section);background:var(--editorial-ink);color:#f6f9f8}.blog-portal-migration__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.8fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.blog-portal-migration h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92}.blog-portal-migration p{color:#b3c1c4;font-size:1.05rem;line-height:1.7}.blog-portal-migration a{border-bottom:1px solid var(--editorial-aqua);color:var(--editorial-aqua);gap:.75rem;margin-top:1rem;padding-bottom:.35rem;font-weight:850;display:inline-flex}.blog-portal-migration ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.blog-portal-migration li{border-bottom:1px solid #ffffff29;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.blog-portal-migration li>span{color:var(--editorial-aqua);font-size:var(--font-size-min);font-weight:900}.blog-portal-migration h3{color:#fff;margin:0 0 .4rem}.blog-portal-migration li p{margin:0;font-size:1rem}.blog-portal-work{background:#f8f4ea}.blog-portal-related,.blog-portal-cta{background:var(--editorial-ink)}@media (hover:hover) and (pointer:fine){.blog-portal-models__grid article:hover{z-index:1;background:#fff;transform:translateY(-.35rem)}.blog-portal-delivery__grid article:hover{transform:translateY(-.35rem);box-shadow:0 1.7rem 3rem #0b1d241c}}@media (width<=68rem){.blog-portal-answer__grid,.blog-portal-workflow__grid,.blog-portal-seo__grid,.blog-portal-migration__grid,.blog-portal-architecture__layout{grid-template-columns:1fr}.blog-portal-workflow__grid>div{position:relative;top:auto}.blog-portal-models__grid,.blog-portal-delivery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.blog-portal-models__grid,.blog-portal-delivery__grid,.blog-portal-architecture__grid{grid-template-columns:1fr}.blog-portal-models__grid article,.blog-portal-delivery__grid article{min-height:0}.blog-portal-models__grid h3,.blog-portal-delivery__grid h3{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.blog-portal-models__grid article,.blog-portal-delivery__grid article{transform:none!important}}.firstidea-booking-guide{--booking-ink:#102229;--booking-aqua:#56cbd0;--booking-coral:#ff765f;--booking-soft:#edf8f7}.booking-guide-answer{background:linear-gradient(145deg,#f9fcfb 0%,#e7f5f4 100%);border:1px solid #cfe4e5;border-radius:1.7rem;grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.booking-guide-answer>:not(.booking-flow-board){grid-column:1}.booking-guide-answer h2{letter-spacing:-.064em;margin:1rem 0 1.4rem;font-size:clamp(2.2rem,4.45vw,4.65rem);line-height:.99}.booking-guide-answer>p:not(.eyebrow){color:#52666c;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.booking-source-note{border-left:.28rem solid var(--booking-aqua);background:#f2f7f6;margin:0 0 clamp(3rem,6vw,6rem);padding:1.25rem 1.5rem}.booking-source-note p{color:#4c6066;margin:0;line-height:1.7}.booking-model-grid{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 3.5rem;display:grid}.booking-model-grid article{background:#f6fbfa;border:1px solid #cfe0e1;border-radius:1rem;min-height:11rem;padding:1.25rem;transition:transform .35s,border-color .35s,box-shadow .35s}.booking-model-grid article:nth-child(2),.booking-model-grid article:nth-child(5){background:#fff}.booking-model-grid b{color:#098f97;font-size:var(--font-size-min)}.booking-model-grid h3{letter-spacing:-.04em;margin:1.4rem 0 .55rem;font-size:clamp(1.35rem,2vw,1.8rem)}.booking-model-grid p{color:#596c72;margin:0;line-height:1.55}.booking-fit-table{border:1px solid #cfdfdf;border-radius:1rem;margin:2rem 0 3rem;overflow:auto}.booking-fit-table table{min-width:43rem;margin:0}.booking-fit-table th{background:var(--booking-ink);color:#fff}.booking-fit-table th,.booking-fit-table td{font-size:max(.9rem,var(--font-size-min));border-color:#d4e3e3;padding:1rem;line-height:1.55}.booking-acceptance{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 3.5rem;display:grid}.booking-acceptance>div{color:#fff;background:linear-gradient(145deg,#102229,#1b343b);border:1px solid #cfe0e1;border-radius:1rem;min-height:10rem;padding:1.2rem}.booking-acceptance b{color:var(--booking-aqua);font-size:var(--font-size-min)}.booking-acceptance span{margin:1.2rem 0 .55rem;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:850;display:block}.booking-acceptance p{color:#b7c7ca;margin:0;line-height:1.55}.booking-checklist{counter-reset:booking-ready;padding-left:0!important;list-style:none!important}.booking-checklist li{counter-increment:booking-ready;border-bottom:1px solid #d8e4e4;padding:.9rem 0 .9rem 2.7rem;line-height:1.6;position:relative}.booking-checklist li:before{color:#098f97;font-size:var(--font-size-min);content:counter(booking-ready,decimal-leading-zero);font-weight:900;position:absolute;left:0}.firstidea-booking-guide details{border-color:#d3e2e2}@media (hover:hover){.booking-model-grid article:hover{border-color:#71cbd0;transform:translateY(-.3rem);box-shadow:0 1.2rem 2.8rem #10222917}}@media (width<=62rem){.booking-guide-answer{grid-template-columns:1fr}.booking-guide-answer>:not(.booking-flow-board){grid-area:auto/1}.booking-model-grid,.booking-acceptance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.booking-guide-answer{padding:1.4rem}.booking-model-grid,.booking-acceptance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.booking-model-grid article{transition:none!important;animation:none!important;transform:none!important}}.firstidea-eshop-advertising-insight{--advertising-ink:#0b2027;--advertising-paper:#f8fbf7;--advertising-aqua:#55cbd0;--advertising-aqua-deep:#098e98;--advertising-coral:#ff735f;--advertising-line:#0b202729}.advertising-answer-panel{isolation:isolate;background:linear-gradient(145deg,#f7fbf6 0%,#fff 52%,#e9f7f6 100%);border:1px solid #088e9838;border-radius:1.7rem;margin:0 0 clamp(3rem,7vw,5rem);padding:clamp(1.75rem,4vw,3.3rem);position:relative;overflow:hidden}.advertising-answer-panel:before{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(135deg,#0000 0 1.25rem,#55cbd01f 1.25rem 1.35rem);width:16rem;height:7rem;position:absolute;top:-4rem;left:-3rem;transform:rotate(-5deg)}.advertising-answer-panel h2{max-width:19ch;margin:1rem 0 1.25rem;font-size:clamp(2.2rem,4.25vw,3.9rem);line-height:.99}.advertising-answer-panel>p:not(.eyebrow){max-width:48rem;margin-bottom:0}.advertising-readiness-grid,.advertising-channel-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 clamp(3rem,6vw,5rem);display:grid}.advertising-readiness-grid>div,.advertising-channel-deck>div{border:1px solid var(--advertising-line);background:#fff;border-radius:1.2rem;min-height:14rem;padding:clamp(1.25rem,2.5vw,2rem);transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 .8rem 1.8rem #0b20270b}.advertising-readiness-grid>div:first-child{background:#eaf8f8}.advertising-channel-deck>div{border-top:4px solid var(--advertising-aqua);background:linear-gradient(#fff 0%,#f7faf8 100%)}.advertising-channel-deck>div:nth-child(3){border-top-color:var(--advertising-coral)}.advertising-readiness-grid>div:hover,.advertising-channel-deck>div:hover{border-color:#088e9866;transform:translateY(-.3rem)rotate(-.2deg);box-shadow:0 1.2rem 2.5rem #0b202717}.advertising-readiness-grid>div>p:first-child,.advertising-channel-deck>div>p:first-child{color:var(--advertising-aqua-deep);font-size:var(--font-size-min);letter-spacing:.08em;margin:0 0 2.2rem;font-weight:850}.advertising-readiness-grid h3,.advertising-channel-deck h3{margin:0 0 .85rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.05}.advertising-readiness-grid>div>p:last-child,.advertising-channel-deck>div>p:last-child{color:#53676e;margin:0}.advertising-message-match{background:#edf8f7;border:1px solid #cadfe0;border-radius:1.25rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.75rem;margin:1.5rem 0 clamp(3rem,6vw,5rem);padding:1rem;display:grid}.advertising-message-match p{background:#fff;border-radius:.85rem;flex-direction:column;justify-content:center;min-height:8rem;padding:1rem;display:flex;margin:0!important}.advertising-message-match strong{color:var(--advertising-ink);font-size:clamp(1.05rem,1.7vw,1.35rem)}.advertising-message-match span{color:#596b72;font-size:var(--font-size-min);margin-top:.55rem;line-height:1.45}.advertising-message-match>i{color:var(--advertising-coral);align-self:center;font-size:1.5rem;font-style:normal}.advertising-profit-strip{background:var(--advertising-ink);color:#fff;border-radius:1.1rem;margin:1.5rem 0 clamp(3rem,6vw,5rem);padding:1.15rem;overflow:hidden}.advertising-profit-strip p{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex;margin:0!important}.advertising-profit-strip span{color:#d5e2e3;font-size:var(--font-size-min);letter-spacing:.045em;border:1px solid #ffffff26;border-radius:.45rem;padding:.6rem .75rem;font-weight:800}.advertising-profit-strip b{color:var(--advertising-coral);font-size:1.2rem}.advertising-profit-strip strong{background:var(--advertising-aqua);color:var(--advertising-ink);font-size:var(--font-size-min);letter-spacing:.03em;border-radius:.45rem;margin-left:auto;padding:.7rem .85rem}.advertising-flight-board{border:1px solid var(--advertising-line);background:#f6f4ec;border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 clamp(3rem,6vw,5rem);padding:1rem;display:grid}.advertising-flight-board p{background:#fff;border-radius:.75rem;min-height:13rem;padding:1.2rem;position:relative;transform:rotate(-.5deg);box-shadow:0 .5rem 1.2rem #0b20270d;margin:0!important}.advertising-flight-board p:nth-child(2n){transform:rotate(.65deg)}.advertising-flight-board i{color:var(--advertising-coral);font-size:var(--font-size-min);margin:0 0 2rem;font-style:normal;font-weight:900;display:block}.advertising-flight-board strong,.advertising-flight-board span{display:block}.advertising-flight-board strong{color:var(--advertising-ink);margin-bottom:.65rem;font-size:clamp(1rem,1.55vw,1.2rem)}.advertising-flight-board span{color:#5b6c72;font-size:var(--font-size-min);line-height:1.5}.firstidea-eshop-advertising-insight details{border-color:#0b202729}.firstidea-eshop-advertising-insight details[open]{background:#f7fbfa;border-color:#088e9857}@media (width<=58rem){.advertising-message-match{grid-template-columns:1fr}.advertising-message-match>i{transform:rotate(90deg)}.advertising-flight-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.advertising-readiness-grid,.advertising-channel-deck,.advertising-flight-board{grid-template-columns:1fr}.advertising-profit-strip p{align-items:stretch}.advertising-profit-strip span,.advertising-profit-strip strong{width:100%}.advertising-profit-strip b{display:none}}@media (prefers-reduced-motion:reduce){.advertising-readiness-grid>div,.advertising-channel-deck>div,.advertising-flight-board p{transition:none!important;transform:none!important}}@media (width>=70.01rem){.article-body__grid{grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,3.5vw,4rem)}.article-content{max-width:60rem}}.article-content>:is(p,ul,ol,blockquote,details),.article-content>.wp-block-group>:is(p,ul,ol,blockquote,details){max-width:52rem}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer){grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:18ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>:is(.skroutz-channel-map,.clickfix-response-trace,.orders-leak-map,.funding-archive-strip,.maintenance-workbench,.platform-fit-router,.voucher-lifecycle-rail,.cost-scope-estimator,.route-switchyard,.meta-signal-map,.fbe-forensic-bench,.opencart-commerce-chassis,.consent-switchboard,.booking-flow-board){grid-area:3/2!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-height:20rem!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}@media (width<=58rem){.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer){grid-template-columns:1fr!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>:is(.eyebrow,h2,p:not(.eyebrow),.skroutz-channel-map,.clickfix-response-trace,.orders-leak-map,.funding-archive-strip,.maintenance-workbench,.platform-fit-router,.voucher-lifecycle-rail,.cost-scope-estimator,.route-switchyard,.meta-signal-map,.fbe-forensic-bench,.opencart-commerce-chassis,.consent-switchboard,.booking-flow-board){grid-area:auto/1!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}}@media (width<=46rem){.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer){padding:1.35rem!important}.article-content :is(.skroutz-decision-summary,.clickfix-answer-panel,.orders-answer-panel,.espa-status-panel,.maintenance-answer-panel,.platform-fit-answer,.digital-tools-answer,.cost-answer-panel,.opencart-route-answer,.meta-commerce-answer,.fbe-recovery-answer,.opencart-primer-answer,.consent-guide-answer,.booking-guide-answer)>h2{font-size:clamp(2rem,10vw,3rem)!important}}.article-content .advertising-answer-panel{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content .advertising-answer-panel>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content .advertising-answer-panel>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:18ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content .advertising-answer-panel>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.article-content .advertising-answer-panel>.paid-demand-ledger{grid-area:3/2!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-height:20rem!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}@media (width<=58rem){.article-content .advertising-answer-panel{grid-template-columns:1fr!important}.article-content .advertising-answer-panel>:is(.eyebrow,h2,p:not(.eyebrow),.paid-demand-ledger){grid-area:auto/1!important}.article-content .advertising-answer-panel>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}}@media (width<=46rem){.article-content .advertising-answer-panel{padding:1.35rem!important}.article-content .advertising-answer-panel>h2{font-size:clamp(2rem,10vw,3rem)!important}}.firstidea-why-seo-insight{--seo-paper:#f7f4ec;--seo-ink:#0b151b;--seo-line:#0b151b29}.article-content .why-seo-answer-panel{background:linear-gradient(135deg,#f8f6ef 0%,#effafa 100%)!important;border:1px solid #009ca933!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content .why-seo-answer-panel>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content .why-seo-answer-panel>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:19ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content .why-seo-answer-panel>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.seo-discovery-stages,.seo-value-catalogue,.seo-foundation-shelf{background:var(--seo-line);border-radius:1rem;gap:1px;padding:1px;display:grid;overflow:hidden;margin-block:clamp(1.5rem,3vw,2.6rem)!important}.seo-discovery-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-value-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-foundation-shelf{background:#102228;grid-template-columns:repeat(5,minmax(0,1fr))}.seo-discovery-stages>.wp-block-group,.seo-value-catalogue>.wp-block-group,.seo-foundation-shelf>.wp-block-group{background:#fff;transition:transform .3s,background .3s,box-shadow .3s;margin:0!important;padding:clamp(1.2rem,2.4vw,2rem)!important}.seo-discovery-stages>.wp-block-group:hover,.seo-value-catalogue>.wp-block-group:hover{z-index:1;background:#f2fbfb;transform:translateY(-.2rem);box-shadow:0 .8rem 1.7rem #0b151b14}.seo-discovery-stages>.wp-block-group>p:first-child,.seo-value-catalogue>.wp-block-group>span,.seo-foundation-shelf>.wp-block-group>p{color:#0097a6;font:800 var(--font-size-min)/1.2 var(--font-mono);letter-spacing:.08em}.seo-discovery-stages h3,.seo-value-catalogue h3,.seo-foundation-shelf h3{margin:.75rem 0!important;font-size:clamp(1.2rem,2vw,1.6rem)!important;line-height:1.05!important}.seo-discovery-stages p:last-child,.seo-value-catalogue p,.seo-foundation-shelf span{margin:0!important;font-size:1rem!important;line-height:1.55!important}.seo-foundation-shelf>.wp-block-group{color:#eef7f7;background:#102228;border-top:.22rem solid #0000;min-width:0}.seo-foundation-shelf>.wp-block-group:hover{border-top-color:var(--aqua);background:#172d34;transform:translateY(-.24rem)}.seo-foundation-shelf h3{color:#fff!important}.seo-foundation-shelf span{color:#aebdc0;display:block}.seo-intent-shelf{border:1px solid var(--seo-line);background:var(--seo-paper);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.7rem 0 2.7rem;padding:1rem;display:grid}.seo-intent-shelf div{border:1px solid var(--seo-line);background:#fff;border-radius:.75rem;min-height:8.8rem;padding:1.2rem;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.seo-intent-shelf div:after{content:"";aspect-ratio:1;border:1px solid #009ca940;border-radius:50%;width:4rem;position:absolute;bottom:-1.25rem;right:-1.25rem}.seo-intent-shelf div:hover{border-color:#009ca98c;transform:rotate(-.7deg)translateY(-.15rem)}.seo-intent-shelf b{color:#0097a6;font-size:var(--font-size-min);letter-spacing:.08em;display:block}.seo-intent-shelf span{margin-top:1.5rem;font-size:1rem;line-height:1.45;display:block}.seo-measurement-ledger{border:1px solid var(--seo-line);background:#f7f4ec;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;margin-block:1.7rem 2.7rem!important;padding:1rem!important}.seo-measurement-ledger p{border:1px solid var(--seo-line);background:#fff;border-radius:.65rem;grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;padding:1rem;transition:border-color .28s,transform .28s;display:grid;margin:0!important}.seo-measurement-ledger p:hover{border-color:#009ca985;transform:translate(.2rem)}.seo-measurement-ledger b{color:#0097a6;font-size:var(--font-size-min);letter-spacing:.06em}.seo-measurement-ledger span{font-size:1rem;line-height:1.45}.seo-migration-thread{border:1px solid var(--seo-line);color:#fff;pointer-events:none;background:#102228;border-radius:1rem;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.7rem;margin:1.7rem 0 2.7rem;padding:1.2rem;display:grid}.seo-migration-thread span{color:#effafa;font:800 var(--font-size-min)/1 var(--font-mono);letter-spacing:.05em;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:.65rem .8rem}.seo-migration-thread i{background:linear-gradient(90deg,var(--aqua),var(--coral));height:2px}.contextual-insight-entry{background:#f2fbfb;padding:clamp(2rem,4vw,4rem) 0}.contextual-insight-entry a{color:#0b151b;background:#fff;border:1px solid #009ca940;border-radius:1rem;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:1.3rem;padding:clamp(1.25rem,2.5vw,2rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 .9rem 2rem #0b151b12}.contextual-insight-entry a:hover{border-color:#0097a6;transform:translateY(-.22rem);box-shadow:0 1.2rem 2.5rem #0b151b1c}.contextual-insight-entry span,.contextual-insight-entry b{color:#0097a6;font-size:var(--font-size-min);letter-spacing:.08em}.contextual-insight-entry strong{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}.contextual-insight-entry--dark{background:#0e2026}.contextual-insight-entry--dark a{color:#fff;background:#162a31;border-color:#50c5cd40}@media (width<=68rem){.seo-foundation-shelf,.seo-value-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.article-content .why-seo-answer-panel{grid-template-columns:1fr!important}.article-content .why-seo-answer-panel>:is(.eyebrow,h2,p:not(.eyebrow),.search-index-ledger){grid-area:auto/1!important}.article-content .why-seo-answer-panel>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}.seo-intent-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.article-content .why-seo-answer-panel{padding:1.35rem!important}.article-content .why-seo-answer-panel>h2{font-size:clamp(2rem,10vw,3rem)!important}.seo-discovery-stages,.seo-value-catalogue,.seo-foundation-shelf,.seo-intent-shelf,.seo-measurement-ledger{grid-template-columns:1fr}.seo-measurement-ledger p{grid-template-columns:1fr;gap:.4rem}.seo-migration-thread{grid-template-columns:1fr}.seo-migration-thread i{justify-self:center;width:2px;height:1.1rem}.seo-migration-thread span{text-align:center}.contextual-insight-entry a{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.seo-discovery-stages>.wp-block-group,.seo-value-catalogue>.wp-block-group,.seo-foundation-shelf>.wp-block-group,.seo-intent-shelf div,.seo-measurement-ledger p,.contextual-insight-entry a{transition:none!important;transform:none!important}}.firstidea-athens-commerce-content{--athens-commerce-ink:#0d2026;--athens-commerce-paper:#eefafa;--athens-commerce-line:#50c5cd47}.specialist-hero--athens-commerce{background:linear-gradient(137deg,#0d2026 0%,#112a31 58%,#17353b 100%);overflow:hidden}.specialist-hero--athens-commerce:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #50c5cd2e;border-radius:50%;width:42rem;position:absolute;top:-14rem;right:-12rem;box-shadow:0 0 0 6rem #50c5cd06,0 0 0 12rem #50c5cd05}.specialist-hero--athens-commerce .internal-hero__grid{z-index:1;align-items:center;position:relative}.specialist-hero--athens-commerce :is(h1,.internal-hero__lead,.breadcrumbs,.breadcrumbs a){color:#fff}.specialist-hero--athens-commerce h1 em{color:var(--aqua)}.specialist-hero--athens-commerce .internal-hero__lead{color:#c0d1d4}.specialist-hero--athens-commerce .internal-hero__tags li{color:#f5ffff;border-color:#ffffff38}.specialist-hero--athens-commerce .button--ghost{color:#fff;border-color:#ffffff5c}.athens-commerce-network-section{background:#f4fbfb;padding:clamp(5rem,9vw,9rem) 0}.athens-commerce-network-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.athens-commerce-capabilities{background:#0d2026}.commerce-local-note{color:#fff;background:linear-gradient(135deg,#17343a,#10262c);border:1px solid #50c5cd59;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex}.commerce-local-note div{max-width:48rem}.commerce-local-note span{color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.1em;margin-bottom:.55rem;font-weight:800;display:block}.commerce-local-note strong{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.12;display:block}.commerce-local-note p{color:#bdced1;margin:.65rem 0 0}.commerce-local-note a{color:#fff;text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:.4rem;flex:none;font-weight:800}.athens-commerce-presence{background:#edf8f8;padding:clamp(5rem,9vw,9rem) 0}.athens-commerce-presence__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.athens-commerce-presence h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.93}.athens-commerce-presence p{color:#536b70;max-width:42rem}.athens-commerce-presence a{color:#007f8c;margin-top:1rem;font-weight:800;display:inline-flex}.athens-commerce-cta{background:linear-gradient(140deg,#0c1d23,#143139)}@media (width<=64rem){.athens-commerce-network-section__grid,.athens-commerce-presence__grid{grid-template-columns:1fr}}@media (width<=52rem){.commerce-local-note{flex-direction:column;align-items:flex-start}}@media (width<=35rem){.athens-commerce-presence h2{font-size:clamp(2.4rem,13vw,3.5rem)}}.firstidea-patras-commerce-content{--patras-ink:#102126;--patras-ink-soft:#183138;--patras-paper:#f5efe5;--patras-paper-deep:#e8dcc8;--patras-coral:#ff7a66;--patras-gold:#e9ba69;--patras-line:#10212629}.specialist-hero--patras-commerce{background:radial-gradient(circle at 88% 12%,#e9ba692e,#0000 30%),linear-gradient(142deg,#102126 0%,#183138 63%,#1f3739 100%);overflow:hidden}.specialist-hero--patras-commerce:after{content:"";aspect-ratio:1;pointer-events:none;border:1px dashed #e9ba693d;border-radius:50%;width:38rem;position:absolute;top:-13rem;right:-11rem;box-shadow:0 0 0 4.5rem #ff7a6606,0 0 0 9rem #e9ba6905}.specialist-hero--patras-commerce .internal-hero__grid{z-index:1;align-items:center;position:relative}.specialist-hero--patras-commerce :is(h1,.internal-hero__lead,.breadcrumbs,.breadcrumbs a){color:#fff}.specialist-hero--patras-commerce h1{font-size:clamp(3.35rem,5.65vw,6rem)}.specialist-hero--patras-commerce h1 em{color:var(--patras-gold)}.specialist-hero--patras-commerce .internal-hero__lead{color:#d2dcda}.specialist-hero--patras-commerce .internal-hero__tags li{color:#f7fbfa;border-color:#ffffff3d}.specialist-hero--patras-commerce .button--dark-ghost{color:#fff;border-color:#ffffff57}.patras-commerce-foundation{background:var(--patras-paper);padding:clamp(5rem,9vw,9rem) 0}.patras-commerce-foundation__grid{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-commerce-foundation h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.94}.patras-commerce-foundation p{color:#526462;max-width:42rem}.patras-commerce-foundation address{border-left:.25rem solid var(--patras-coral);color:#273d40;font-size:var(--font-size-min);background:#fffaf2;margin-top:1rem;padding:.75rem 1rem;font-style:normal;font-weight:800;display:inline-flex}.patras-commerce-models{background:linear-gradient(145deg,#13272c,#1a3338)}.patras-commerce-models .detail-card{background:#ffffff09;border-color:#e9ba6938}.patras-commerce-models .detail-card>span{color:var(--patras-gold)}.patras-commerce-platform{background:#fbf8f2}.patras-commerce-platform .platform-fit__card--featured{background:#f2e5d2}.patras-commerce-studio{background:#eef8f7;padding:clamp(5rem,9vw,9rem) 0}.patras-commerce-studio__grid{grid-template-columns:minmax(21rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-commerce-studio h2{max-width:13ch}.patras-commerce-capabilities{background:var(--patras-ink)}.patras-commerce-capabilities .commerce-capability{border-color:#e9ba6938}.patras-commerce-capabilities .commerce-capability summary>span{color:var(--patras-gold)}.patras-commerce-work{background:#fff}.patras-commerce-work .commerce-work__card figure{aspect-ratio:4/3}.patras-commerce-work .commerce-work__card img{object-fit:cover;width:100%;height:100%}.patras-commerce-process{background:#f8f2e9}.patras-commerce-process .specialist-process__list li>span{color:#c75242}.patras-commerce-closing{color:#fff;background:linear-gradient(140deg,#102126,#183439);padding:clamp(5rem,9vw,9rem) 0}.patras-commerce-closing__grid{grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-commerce-closing h2{color:#fff;letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.9rem,5.2vw,5.4rem);line-height:.92}.patras-commerce-closing p{color:#c5d5d3;max-width:42rem}.commerce-local-note--patras{background:linear-gradient(135deg,#312c25,#182d31);border-color:#e9ba697a}.commerce-local-note--patras span{color:var(--patras-gold)}.commerce-local-note--patras a{text-decoration-color:var(--patras-gold)}.firstidea-patras-commerce-content :is(.patras-commerce-worktable,.patras-commerce-routeboard,.patras-commerce-studio-card,.patras-commerce-receipt) :is(span,small,b,em,i){font-size:var(--font-size-min)}@media (width>=78.01rem){.specialist-hero--patras-commerce .internal-hero__grid{min-height:min(41rem,100svh - 7.5rem);padding-block:clamp(2rem,3vw,3rem)}.specialist-hero--patras-commerce h1{max-width:15ch;font-size:clamp(3.05rem,4vw,4.1rem)}.specialist-hero--patras-commerce .internal-hero__lead{margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}.specialist-hero--patras-commerce .hero-actions{margin-top:1.45rem}.specialist-hero--patras-commerce .internal-hero__tags{margin-top:1.35rem}}@media (width<=64rem){.patras-commerce-foundation__grid,.patras-commerce-studio__grid,.patras-commerce-closing__grid{grid-template-columns:1fr}}@media (width<=52rem){.specialist-hero--patras-commerce h1{font-size:clamp(2.75rem,11vw,4.5rem)}}@media (width<=35rem){.patras-commerce-foundation h2,.patras-commerce-closing h2{font-size:clamp(2.4rem,13vw,3.5rem)}}.firstidea-patras-websites-content{--patras-web-ink:#102128;--patras-web-blue:#173f52;--patras-web-aqua:#55cbd0;--patras-web-coral:#ff765f;--patras-web-paper:#f5f1e8;--patras-web-sheet:#fffdf8;--patras-web-line:#10212829}.specialist-hero--patras-websites{isolation:isolate;background:linear-gradient(90deg,#55cbd00e 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(#55cbd00e 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(142deg,#102128 0%,#17333e 58%,#214f5e 100%);position:relative;overflow:hidden}.specialist-hero--patras-websites:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #55cbd02e;border-radius:50%;width:38rem;position:absolute;top:-13rem;right:-12rem;box-shadow:0 0 0 5rem #55cbd006,0 0 0 10rem #ff765f05}.specialist-hero--patras-websites .internal-hero__grid{z-index:1;align-items:center;position:relative}.specialist-hero--patras-websites :is(h1,.internal-hero__lead,.breadcrumbs,.breadcrumbs a){color:#fff}.specialist-hero--patras-websites h1{max-width:15ch;font-size:clamp(3.2rem,5.4vw,5.8rem)}.specialist-hero--patras-websites h1 em{color:var(--patras-web-aqua)}.specialist-hero--patras-websites .internal-hero__lead{color:#c5d6d9}.specialist-hero--patras-websites .internal-hero__tags li{color:#f5fbfb;border-color:#ffffff3d}.specialist-hero--patras-websites .button--dark-ghost{color:#fff;border-color:#ffffff57}.patras-websites-foundation{background:var(--patras-web-paper);padding:clamp(5rem,9vw,9rem) 0}.patras-websites-foundation__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-websites-foundation h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.patras-websites-foundation p{color:#506369;max-width:42rem}.patras-websites-foundation address{border-left:.25rem solid var(--patras-web-coral);color:#294148;font-size:max(var(--font-size-min),.85rem);background:#fffaf2;margin-top:1rem;padding:.8rem 1rem;font-style:normal;font-weight:850;display:inline-flex}.patras-websites-work{background:#fff}.patras-websites-work .commerce-work__card{border:1px solid #10212821}.patras-websites-work .commerce-work__card figure{aspect-ratio:4/3}.patras-websites-work .commerce-work__card img{object-fit:cover;width:100%;height:100%;min-height:0}.patras-websites-priorities{background:#eef8f7}.patras-websites-priorities .detail-signal-list>li>span{color:#087d87}.patras-websites-scope{background:linear-gradient(145deg,#102128,#17333e)}.patras-websites-scope .detail-card{background:#ffffff0a;border-color:#55cbd038}.patras-websites-scope .detail-card>span{color:var(--patras-web-aqua)}.patras-websites-system{background:#fbf8f2;padding:clamp(5rem,9vw,9rem) 0}.patras-websites-system__grid{grid-template-columns:minmax(22rem,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-websites-system h2{max-width:13ch}.patras-websites-system p{color:#52636a;max-width:42rem;line-height:1.72}.patras-websites-system a{color:#087d87;font-size:max(var(--font-size-min),.85rem);border-bottom:1px solid #087d87;gap:1rem;margin-top:1.5rem;padding-bottom:.55rem;font-weight:900;display:inline-flex}.patras-websites-process{background:#f4efe6}.patras-websites-process .specialist-process__list li>span{color:#d25643}.patras-websites-related{background:#fff}.patras-websites-closing{color:#fff;background:linear-gradient(140deg,#102128,#173f52);padding:clamp(5rem,9vw,9rem) 0;overflow:hidden}.patras-websites-closing__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.patras-websites-closing h2{color:#fff;letter-spacing:-.065em;max-width:12ch;font-size:clamp(2.9rem,5vw,5.2rem);line-height:.92}.patras-websites-closing p{color:#c5d6d9;max-width:41rem}.firstidea-patras-websites-content :is(.patras-websites-briefcase,.patras-websites-localboard,.patras-websites-layout-sheet,.patras-websites-launchcard) :is(span,small,b,em,i){font-size:var(--font-size-min)}@media (width>=78.01rem){.specialist-hero--patras-websites .internal-hero__grid{min-height:min(41rem,100svh - 7.5rem);padding-block:clamp(2rem,3vw,3rem)}.specialist-hero--patras-websites h1{max-width:15ch;font-size:clamp(3rem,3.85vw,4rem)}.specialist-hero--patras-websites .internal-hero__lead{margin-top:1.3rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.62}.specialist-hero--patras-websites .hero-actions{margin-top:1.4rem}.specialist-hero--patras-websites .internal-hero__tags{margin-top:1.3rem}}@media (width<=64rem){.patras-websites-foundation__grid,.patras-websites-system__grid,.patras-websites-closing__grid{grid-template-columns:1fr}}@media (width<=52rem){.specialist-hero--patras-websites h1{font-size:clamp(2.75rem,11vw,4.3rem)}}@media (width<=35rem){.patras-websites-foundation h2,.patras-websites-closing h2{font-size:clamp(2.4rem,13vw,3.5rem)}}.firstidea-web-design-mistakes-insight{--review-ink:#102229;--review-paper:#f8f5ee;--review-aqua:#50c5cd;--review-coral:#ff7565;--review-line:#10222929}.article-content .web-design-mistakes-answer-panel{background:linear-gradient(135deg,#f9f7f1 0%,#eaf8f8 100%)!important;border:1px solid #009ca938!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content .web-design-mistakes-answer-panel>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content .web-design-mistakes-answer-panel>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:20ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content .web-design-mistakes-answer-panel>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.conversion-friction-scorecard{background:var(--review-line);pointer-events:none;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-block:clamp(1.5rem,3vw,2.6rem);padding:1px;display:grid;overflow:hidden}.conversion-friction-scorecard>span,.conversion-friction-scorecard>mark{background:var(--review-ink);color:#dfeeee;font-size:var(--font-size-min);letter-spacing:.1em;grid-column:1/-1;padding:1rem 1.2rem;font-weight:800}.conversion-friction-scorecard>mark{color:var(--review-aqua);background:#173038}.conversion-friction-scorecard>div{background:#fff;min-width:0;padding:1.2rem;transition:transform .3s,background .3s}.conversion-friction-scorecard>div:hover{z-index:1;background:#eefafa;transform:translateY(-.25rem)}.conversion-friction-scorecard b,.conversion-friction-scorecard strong,.conversion-friction-scorecard em{font-size:var(--font-size-min);display:block}.conversion-friction-scorecard b{color:#e75d4e;font-family:var(--font-mono)}.conversion-friction-scorecard strong{color:var(--review-ink);letter-spacing:.04em;margin:.7rem 0}.conversion-friction-scorecard em{color:#53666b;min-height:4.7rem;font-style:normal;line-height:1.45}.conversion-friction-scorecard i{background:linear-gradient(90deg,var(--review-aqua) 72%,#dce8e8 0);border-radius:1rem;height:.35rem;margin-top:1rem;display:block}.redesign-decision-matrix{pointer-events:none;background:#ffffff26;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:clamp(1.5rem,3vw,2.6rem);padding:1px;display:grid;overflow:hidden;box-shadow:0 1.1rem 2.4rem #10222921}.redesign-decision-matrix>div{color:#e9f4f4;background:#102229;min-width:0;padding:clamp(1.35rem,3vw,2.2rem)}.redesign-decision-matrix>div:nth-child(2){background:#173038}.redesign-decision-matrix span,.redesign-decision-matrix>strong{color:var(--review-aqua);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:800}.redesign-decision-matrix b{color:#fff;margin:.8rem 0;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1;display:block}.redesign-decision-matrix p{color:#c5d6d8!important;margin:0!important;font-size:1rem!important}.redesign-decision-matrix>strong{background:#0b1b20;grid-column:1/-1;padding:1rem 1.2rem}.firstidea-web-design-mistakes-insight :is(.design-redline-board,.conversion-friction-scorecard,.redesign-decision-matrix) :is(span,b,strong,em,mark){font-size:max(var(--font-size-min),.85rem)}@media (width<=68rem){.conversion-friction-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-friction-scorecard>span,.conversion-friction-scorecard>mark{grid-column:1/-1}}@media (width<=58rem){.article-content .web-design-mistakes-answer-panel{grid-template-columns:1fr!important}.article-content .web-design-mistakes-answer-panel>:is(.eyebrow,h2,p:not(.eyebrow),.design-redline-board){grid-area:auto/1!important}.article-content .web-design-mistakes-answer-panel>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}}@media (width<=46rem){.article-content .web-design-mistakes-answer-panel{padding:1.35rem!important}.article-content .web-design-mistakes-answer-panel>h2{font-size:clamp(2rem,10vw,3rem)!important}.conversion-friction-scorecard,.redesign-decision-matrix{grid-template-columns:1fr}.conversion-friction-scorecard>span,.conversion-friction-scorecard>mark,.redesign-decision-matrix>strong{grid-column:1}.conversion-friction-scorecard em{min-height:0}}@media (prefers-reduced-motion:reduce){.conversion-friction-scorecard>div{transition:none!important;transform:none!important}}.firstidea-joomla-gdpr-insight{--privacy-ink:#10262d;--privacy-ink-soft:#19373f;--privacy-paper:#f7f3ea;--privacy-aqua:#52c9d0;--privacy-coral:#ff7868;--privacy-line:#10262d29}.article-content .joomla-gdpr-answer-panel{background:linear-gradient(132deg,#f9f6ef 0%,#e8f8f8 100%)!important;border:1px solid #009ca93d!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)!important;align-items:start!important;gap:0 clamp(1.5rem,3vw,2.75rem)!important;min-height:0!important;padding:clamp(1.75rem,3vw,3rem)!important;display:grid!important}.article-content .joomla-gdpr-answer-panel>.eyebrow{grid-area:1/1/auto/-1!important;margin:0 0 .9rem!important}.article-content .joomla-gdpr-answer-panel>h2{letter-spacing:-.06em!important;overflow-wrap:normal!important;grid-area:2/1/auto/-1!important;width:auto!important;max-width:20ch!important;margin:0 0 clamp(1.6rem,3vw,2.4rem)!important;font-size:clamp(2.25rem,3.4vw,3.75rem)!important;line-height:.98!important}.article-content .joomla-gdpr-answer-panel>p:not(.eyebrow){grid-area:3/1!important;align-self:start!important;max-width:34rem!important;margin:0!important}.joomla-gdpr-legal-note{border-left:.28rem solid var(--privacy-coral);background:#fff4ef;color:#293e44!important;max-width:52rem!important;margin-block:2rem!important;padding:1.25rem 1.4rem!important}.firstidea-joomla-gdpr-insight :is(.privacy-request-workflow,.privacy-scope-map,.consent-execution-lane,.data-retention-shelf) :is(span,b,strong,small,mark){font-size:max(var(--font-size-min),.85rem)}@media (width<=58rem){.article-content .joomla-gdpr-answer-panel{grid-template-columns:1fr!important}.article-content .joomla-gdpr-answer-panel>:is(.eyebrow,h2,p:not(.eyebrow),.privacy-request-workflow){grid-area:auto/1!important}.article-content .joomla-gdpr-answer-panel>p:not(.eyebrow){max-width:48rem!important;margin-bottom:1.75rem!important}}@media (width<=46rem){.article-content .joomla-gdpr-answer-panel{padding:1.35rem!important}.article-content .joomla-gdpr-answer-panel>h2{font-size:clamp(2rem,10vw,3rem)!important}}.firstidea-faq-hub{--faq-ink:#102229;--faq-paper:#f5f2ea;--faq-aqua:#52c9d0;--faq-coral:#ff7868;--faq-line:#10222926;font-size:max(var(--font-size-min),.85rem)}.faq-hub-hero{color:#fff;background:#102229;padding-block:clamp(7rem,11vw,11rem);position:relative;overflow:hidden}.faq-hub-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 48%,#52c9d00e 48% 73%,#0000 73%);position:absolute;inset:0}.faq-hub-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(26rem,.78fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.faq-hub-hero .breadcrumbs{color:#9bb0b4}.faq-hub-hero .breadcrumbs a{color:#dce9ea}.faq-hub-hero h1{color:#fff;letter-spacing:-.07em;max-width:11ch;margin:1.25rem 0 0;font-size:clamp(3.35rem,5vw,5.15rem);line-height:.94}.faq-hub-hero h1 em{color:var(--faq-aqua);font-style:normal}.faq-hub-hero__copy>p:not(.eyebrow){color:#b8c8cb;max-width:43rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.faq-topic-index{padding-block:var(--internal-space);background:#fff}.faq-topic-index .internal-section-heading{margin-bottom:clamp(2.7rem,5vw,4.8rem)}.faq-topic-index__grid{border-top:1px solid var(--faq-line);border-left:1px solid var(--faq-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.faq-topic-card{border-right:1px solid var(--faq-line);border-bottom:1px solid var(--faq-line);min-height:8.5rem;color:var(--faq-ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem;transition:background .35s,transform .45s cubic-bezier(.22,1,.36,1),color .35s;display:grid}.faq-topic-card span,.faq-topic-card b{color:#008e9b;font-size:max(var(--font-size-min),.85rem)}.faq-topic-card strong{font-size:1rem}.faq-topic-card b{justify-self:end}@media (hover:hover) and (pointer:fine){.faq-topic-card:hover{z-index:1;color:#006e78;background:#e7f7f6;transform:translateY(-.3rem)}}.faq-hub-principle{padding-block:var(--internal-space);background:var(--faq-paper)}.faq-hub-principle__grid{grid-template-columns:minmax(24rem,.82fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.faq-hub-principle h2{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 0;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.faq-hub-principle p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:1.6rem 0 0;line-height:1.75}.faq-hub-group{padding-block:var(--internal-space)}.faq-hub-group--plain{background:#fff}.faq-hub-group--tint{background:#edf8f7}.faq-hub-group .faq-section__grid{gap:clamp(3.5rem,7vw,7rem)}.faq-hub-group h2{max-width:14ch}.faq-hub-group .faq-list details{background:0 0}.faq-hub-group--tint .faq-list details{border-color:#1022292e}.faq-hub-cta{background:#102229}.faq-hub-cta .growth-cta__grid{align-items:center}@media (width<=70rem){.faq-hub-hero__grid,.faq-hub-principle__grid{grid-template-columns:1fr}.faq-topic-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.faq-hub-hero{padding-block:6.5rem}.faq-hub-hero h1{font-size:clamp(2.8rem,12vw,4.3rem)}.faq-hub-principle h2{font-size:clamp(2.55rem,11vw,3.9rem)}}@media (width<=35rem){.faq-topic-index__grid{grid-template-columns:1fr}.faq-topic-card{min-height:6.8rem}}@media (prefers-reduced-motion:reduce){.faq-topic-card{transition:none!important;transform:none!important}}.firstidea-curated-archive{--archive-ink:#102229;--archive-aqua:#52c9d0;--archive-coral:#ff7868;--archive-paper:#eef8f7;--archive-line:#10222926;font-size:max(var(--font-size-min),.85rem)}.curated-archive-hero{background:var(--archive-ink);color:#fff;padding-block:clamp(7rem,11vw,11.5rem);position:relative;overflow:hidden}.curated-archive-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #52c9d033;border-radius:50%;width:42rem;position:absolute;top:-18rem;right:-13rem;box-shadow:0 0 0 7rem #52c9d006,0 0 0 14rem #52c9d005}.curated-archive-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(25rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.curated-archive-hero .breadcrumbs{color:#9db1b5}.curated-archive-hero .breadcrumbs a{color:#dbe9ea}.curated-archive-hero h1{color:#fff;letter-spacing:-.07em;max-width:11ch;margin:1.2rem 0 0;font-size:clamp(3.2rem,5.2vw,5.35rem);line-height:.94}.curated-archive-hero__copy>p:not(.eyebrow){color:#b8c9cc;max-width:43rem;margin:1.65rem 0 2rem;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.72}.curated-archive-scope{padding-block:var(--internal-space);background:#fff}.curated-archive-scope .internal-section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.curated-archive-scope ol{border-top:1px solid var(--archive-line);border-left:1px solid var(--archive-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.curated-archive-scope li{border-right:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);align-content:space-between;min-height:14rem;padding:1.5rem;transition:background .35s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.curated-archive-scope li span{color:#008b98;font-size:max(var(--font-size-min),.85rem);font-weight:850}.curated-archive-scope li strong{letter-spacing:-.04em;max-width:17ch;font-size:clamp(1.45rem,2vw,2rem);line-height:1}@media (hover:hover) and (pointer:fine){.curated-archive-scope li:hover{z-index:1;background:#eaf8f7;transform:translateY(-.3rem)}}.curated-archive-collection{padding-block:var(--internal-space);background:var(--archive-paper)}.curated-archive-collection .internal-section-heading{margin-bottom:clamp(2.7rem,5vw,4.8rem)}.curated-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.curated-card,.curated-archive-grid .portfolio-archive-card{border:1px solid var(--archive-line);color:var(--archive-ink);background:#fff;border-radius:1.15rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;overflow:hidden;box-shadow:0 .7rem 2rem #1022290b}.curated-card{flex-direction:column;min-height:100%;display:flex}.curated-card__visual{aspect-ratio:4/3;background:#dceeed;display:block;overflow:hidden}.curated-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.curated-card__placeholder{background:#18333b;grid-template-columns:repeat(3,1fr);align-items:end;gap:.6rem;width:100%;height:100%;padding:2rem;display:grid}.curated-card__placeholder i{background:#52c9d0;border-radius:.5rem .5rem 0 0;height:42%;display:block}.curated-card__placeholder i:nth-child(2){height:72%}.curated-card__placeholder i:nth-child(3){background:#ff7868;height:55%}.curated-card>div{flex:1;grid-template-columns:1fr auto;padding:1.35rem;display:grid}.curated-card>div>span,.curated-card>div>time{color:#008b98;font-size:max(var(--font-size-min),.85rem);letter-spacing:.06em;font-weight:800}.curated-card>div>time{color:#738287}.curated-card h3,.curated-card p,.curated-card__link{grid-column:1/-1}.curated-card h3{letter-spacing:-.045em;margin:1.1rem 0 .8rem;font-size:clamp(1.45rem,1.8vw,1.9rem);line-height:1}.curated-card h3 a{color:inherit}.curated-card p{color:#5f7176;margin:0 0 1.3rem;line-height:1.65}.curated-card__link{border-top:1px solid var(--archive-line);color:#008b98;align-self:end;padding-top:1rem;font-weight:800}@media (hover:hover) and (pointer:fine){.curated-card:hover,.curated-archive-grid .portfolio-archive-card:hover{transform:translateY(-.38rem);box-shadow:0 1.4rem 3rem #1022291a}.curated-card:hover img{transform:scale(1.035)}}.curated-archive-pagination{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:3rem;display:flex}.curated-archive-pagination a{border:1px solid var(--archive-line);min-width:2.8rem;min-height:2.8rem;color:var(--archive-ink);background:#fff;border-radius:50%;place-items:center;font-weight:850;display:grid}.curated-archive-pagination a[aria-current=page]{border-color:var(--archive-ink);background:var(--archive-ink);color:#fff}.curated-archive-empty{border:1px solid var(--archive-line);color:#5f7176;background:#fff;border-radius:1rem;padding:2rem}.curated-archive-context{background:#fff;padding-block:clamp(5rem,9vw,8rem)}.curated-archive-context .site-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.curated-archive-context h2{letter-spacing:-.065em;max-width:15ch;margin:1rem 0;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:.95}.curated-archive-context p:not(.eyebrow){color:#607277;max-width:44rem;line-height:1.72}@media (width<=70rem){.curated-archive-hero__grid{grid-template-columns:1fr}.curated-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.curated-archive-hero{padding-block:6.5rem}.curated-archive-hero h1{font-size:clamp(2.8rem,12vw,4.3rem)}.curated-archive-scope ol,.curated-archive-grid{grid-template-columns:1fr}.curated-archive-scope li{min-height:9rem}.curated-archive-context .site-container{grid-template-columns:1fr;align-items:start}}@media (width<=35rem){.curated-card>div{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.curated-card,.curated-card__visual img,.curated-archive-scope li{transition:none!important;transform:none!important}}.internal-hero--website,.website-trust-strip,.website-scope,.website-work,.detail-catalog--website,.website-process,.website-platform,.quality-section,.website-agency-proof,.website-insights,.website-faq,.website-directory,.website-final-cta{--website-aqua-text:#087782}.internal-hero--website{min-height:auto;overflow:hidden}.internal-hero--website .internal-hero__grid{min-height:46rem}.internal-hero--website h1{max-width:13.4ch;font-size:clamp(3.45rem,5vw,5.05rem);line-height:.94}.internal-hero--website h1 em{color:var(--website-aqua-text)}.internal-hero--website .breadcrumbs{color:#566a70}.internal-hero--website .breadcrumbs a{color:#24383e}.internal-hero--website .eyebrow{color:var(--website-aqua-text)}.internal-hero--website .internal-hero__lead{color:#51646a;max-width:45rem;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.72}.internal-hero--website .internal-hero__tags li{color:#40555b;background:#ffffffb8;border-color:#0a10152e}.website-trust-strip{background:#fff;border-block:1px solid #0a10151f}.website-trust-strip .site-container{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.website-trust-strip span{color:#34494f;min-height:5.3rem;font-size:max(var(--font-size-min),.85rem);letter-spacing:.045em;text-align:center;border-right:1px solid #0a10151f;place-items:center;padding:1rem;font-weight:850;display:grid}.website-trust-strip span:first-child{border-left:1px solid #0a10151f}.website-scope{padding-block:var(--internal-space);background:#f7f4ee}.website-scope__grid{border-top:1px solid #0a101526;border-left:1px solid #0a101526;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.website-scope__grid li{background:#fff;border-bottom:1px solid #0a101526;border-right:1px solid #0a101526;flex-direction:column;min-height:20rem;padding:clamp(1.35rem,2.3vw,2rem);display:flex;position:relative;overflow:hidden}.website-scope__grid li:nth-child(2),.website-scope__grid li:nth-child(7){background:#eaf8f7}.website-scope__grid li:nth-child(4),.website-scope__grid li:nth-child(5){color:#fff;background:#102229}.website-scope__grid li>span{color:var(--website-aqua-text);font-size:max(var(--font-size-min),.85rem);font-weight:900}.website-scope__grid li:nth-child(4)>span,.website-scope__grid li:nth-child(5)>span{color:#65d0d5}.website-scope__grid h3{letter-spacing:-.045em;margin:auto 0 1rem;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1}.website-scope__grid p{color:#5a6d73;margin:0;line-height:1.65}.website-scope__grid li:nth-child(4) p,.website-scope__grid li:nth-child(5) p{color:#b7c7ca}.detail-signals--website .detail-signal-list li>span,.website-process .custom-process__list li>span{color:var(--website-aqua-text)}.detail-signals--website .detail-signal-list h3{max-width:30ch}.website-work{background:#edf8f7}.website-work .commerce-work__card figure,.website-work .commerce-work__card img{min-height:0}.website-work .commerce-work__card figure{aspect-ratio:4/3}.website-work .commerce-work__card img{aspect-ratio:4/3;object-fit:cover}.website-work .commerce-work__card>div{min-height:19rem}.website-work .commerce-work__card>div>span,.website-work .commerce-work__card strong,.website-work .commerce-work__all{color:var(--website-aqua-text)}.curated-portfolio{background:#f8fbfa}.curated-portfolio--ecommerce{background:#fff8f4}.curated-portfolio .commerce-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.curated-portfolio .commerce-work__card figure,.curated-portfolio .commerce-work__card img{aspect-ratio:4/3;min-height:0}.curated-portfolio .commerce-work__card img{object-fit:contain;width:100%;height:100%}.curated-portfolio .commerce-work__card>div{min-height:17.5rem}.curated-portfolio .commerce-work__card>div>span,.curated-portfolio .commerce-work__card strong{color:#087d87}.curated-portfolio--ecommerce .commerce-work__card>div>span,.curated-portfolio--ecommerce .commerce-work__card strong{color:#b43e34}.portfolio-all-cta{background:#102127;border:1px solid #102127;border-radius:999px;justify-content:flex-start;gap:1.35rem;width:fit-content;margin-top:1.5rem;padding:1rem 1.35rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.2;display:inline-flex;box-shadow:0 .9rem 2rem #10212721;color:#fff!important}.portfolio-all-cta--top{margin-top:1.25rem}.portfolio-all-cta span{color:#62d6da}.portfolio-all-cta:focus-visible{outline-offset:4px;outline:3px solid #55cbd0}@media (hover:hover) and (pointer:fine){.portfolio-all-cta{transition:background-color .28s,border-color .28s,box-shadow .36s,transform .36s cubic-bezier(.22,1,.36,1)}.portfolio-all-cta:hover{background:#087d87;border-color:#087d87;transform:translateY(-.18rem);box-shadow:0 1.2rem 2.5rem #087d8733}}@media (width<=70rem){.curated-portfolio .commerce-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-portfolio .commerce-work__card:last-child{grid-column:auto}}@media (width<=52rem){.curated-portfolio .commerce-work__grid{grid-template-columns:1fr}.portfolio-all-cta{border-radius:1rem;justify-content:space-between;width:100%}}.detail-catalog--website .detail-card{overflow:hidden}.detail-catalog--website .detail-card>span,.detail-catalog--website .detail-card__link{color:#65d0d5}.detail-catalog--website .detail-card:nth-child(3n+2) i{border-radius:50%;bottom:-3.1rem;left:-2.4rem;right:auto}.detail-catalog--website .detail-card:nth-child(3n) i{border-radius:1.4rem;top:-3.6rem;bottom:auto;right:-3.3rem;transform:rotate(24deg)}.detail-catalog--website .detail-card:not(:has(.detail-card__link)){cursor:default}.website-platform .platform-fit__card>span,.website-platform .platform-fit__card a{color:var(--website-aqua-text)}.website-process .custom-process__list p{font-size:max(var(--font-size-min),.9rem);line-height:1.65}.quality-section__links{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.quality-section__links a{color:#6fd5da;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;justify-content:space-between;gap:1rem;min-height:6rem;padding:1.4rem;font-weight:850;display:flex}.website-agency-proof{padding-block:var(--internal-space);background:#fff}.website-agency-proof__grid{grid-template-columns:minmax(23rem,1fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.website-agency-proof__media{margin:0;position:relative}.website-agency-proof__media:before{z-index:0;content:"";background:#dff4f2;border-radius:1rem;width:58%;height:48%;position:absolute;bottom:-1.2rem;right:-1.2rem}.website-agency-proof__media img{z-index:1;aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block;position:relative}.website-agency-proof__media figcaption{z-index:2;color:#fff;width:max-content;max-width:calc(100% - 2rem);font-size:max(var(--font-size-min),.85rem);background:#102229;border-radius:999px;margin:-1.5rem 0 0 1.5rem;padding:.75rem 1rem;font-weight:850;position:relative}.website-agency-proof__copy h2{letter-spacing:-.065em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:.95}.website-agency-proof__copy>p:not(.eyebrow){color:#566a70;max-width:43rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.website-agency-proof__copy ul{border-top:1px solid #0a101524;gap:.6rem;margin:1.5rem 0 2rem;padding:1.3rem 0 0;list-style:none;display:grid}.website-agency-proof__copy li:before{color:var(--website-aqua-text);content:"✓";margin-right:.7rem}.website-insights{padding-block:var(--internal-space);background:#f7f4ee}.website-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.website-insight-card{color:#102229;background:#fff;border:1px solid #0a101526;border-radius:1rem;flex-direction:column;min-height:25rem;padding:clamp(1.4rem,2.5vw,2.1rem);display:flex}.website-insight-card:nth-child(2){background:#e7f7f6}.website-insight-card>span{color:var(--website-aqua-text);font-size:max(var(--font-size-min),.85rem);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.website-insight-card h3{letter-spacing:-.055em;margin:auto 0 1rem;font-size:clamp(1.6rem,2.6vw,2.55rem);line-height:.98}.website-insight-card p{color:#5a6e74;margin:0;line-height:1.65}.website-insight-card strong{color:var(--website-aqua-text);font-size:max(var(--font-size-min),.85rem);border-top:1px solid #0a101524;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;display:flex}.website-insight-card strong i{font-style:normal}.website-insights__all{color:var(--website-aqua-text);border-bottom:1px solid #0a101526;justify-content:space-between;margin-top:1.25rem;padding:1.2rem 0;font-weight:850;display:flex}.website-directory{padding-block:var(--internal-space);background:#eef8f7}.website-directory__groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.website-directory__group{background:#fff;border:1px solid #0a101526;border-radius:1rem;overflow:hidden}.website-directory__group>h3{letter-spacing:-.035em;border-bottom:1px solid #0a101526;margin:0;padding:1.5rem;font-size:clamp(1.35rem,2vw,1.85rem)}.website-directory__group ul{margin:0;padding:0;list-style:none}.website-directory__group li+li{border-top:1px solid #0a10151f}.website-directory__group a{color:#102229;grid-template-columns:1fr auto;gap:.45rem 1rem;min-height:7.5rem;padding:1.15rem 1.4rem;display:grid}.website-directory__group a span{font-weight:850}.website-directory__group a small{color:#607278;font-size:max(var(--font-size-min),.85rem);grid-column:1;line-height:1.5}.website-directory__group a b{color:var(--website-aqua-text);grid-area:1/2/span 2;align-self:center}.website-final-cta{padding-block:var(--internal-space);color:#fff;background:#102229;position:relative;overflow:hidden}.website-final-cta:before{aspect-ratio:1;content:"";pointer-events:none;border:1px dashed #55cbd03d;border-radius:50%;width:34rem;position:absolute;top:-16rem;left:-12rem}.website-final-cta__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.website-final-cta h2{color:#fff;letter-spacing:-.07em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.website-final-cta p:not(.eyebrow){color:#b8c8ca;max-width:45rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}@media (hover:hover) and (pointer:fine){.detail-catalog--website .detail-card:not(:has(.detail-card__link)):hover{background:#ffffff09;transform:none}.website-scope__grid li,.website-insight-card,.website-directory__group a{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .45s}.website-scope__grid li:hover{z-index:1;transform:translateY(-.3rem);box-shadow:0 1.4rem 3rem #0a21261a}.website-insight-card:hover{transform:translateY(-.35rem);box-shadow:0 1.4rem 3rem #0a21261a}.website-directory__group a:hover{background:#e7f7f6;transform:translate(.25rem)}}@media (width<=78rem){.internal-hero--website .internal-hero__grid{grid-template-columns:1fr;min-height:auto}.internal-hero--website .internal-hero__copy{max-width:60rem}.website-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-agency-proof__grid,.website-final-cta__grid{grid-template-columns:1fr}.website-agency-proof__media{width:min(100%,44rem)}.website-directory__groups{grid-template-columns:1fr 1fr}.website-directory__group:last-child{grid-column:1/-1}}@media (width<=52rem){.internal-hero--website h1{font-size:clamp(3rem,12vw,4.4rem)}.website-trust-strip .site-container{grid-template-columns:repeat(2,minmax(0,1fr))}.website-trust-strip span,.website-trust-strip span:first-child{border-bottom:1px solid #0a10151f;border-left:0;min-height:4.5rem}.website-trust-strip span:last-child{grid-column:1/-1}.website-scope__grid,.website-insights__grid,.website-directory__groups,.quality-section__links{grid-template-columns:1fr}.website-scope__grid li{min-height:15rem}.website-work .commerce-work__grid{grid-template-columns:1fr}.website-work .commerce-work__card:last-child,.website-directory__group:last-child{grid-column:auto}.website-insight-card{min-height:20rem}.website-agency-proof__media:before{bottom:-.55rem;right:-.55rem}}@media (width<=35rem){.internal-hero--website h1{font-size:clamp(2.7rem,12vw,3.65rem)}.website-trust-strip .site-container{grid-template-columns:1fr}.website-trust-strip span:last-child{grid-column:auto}.website-scope__grid li{min-height:13rem;padding:1.25rem}.website-directory__group a{min-height:6.8rem;padding:1rem 1.15rem}}@media (prefers-reduced-motion:reduce){.website-scope__grid li,.website-insight-card,.website-directory__group a{transition:none!important;transform:none!important}}.internal-hero--commerce,.commerce-trust-strip,.commerce-scope,.commerce-work,.detail-signals--commerce,.commerce-platform,.commerce-flow,.commerce-process,.commerce-quality,.commerce-agency-proof,.commerce-insights,.commerce-faq,.commerce-directory,.commerce-final-cta{--commerce-coral-text:#9d352a;--commerce-paper:#fff7f2;--commerce-tint:#fce9e2}.internal-hero--commerce{background:linear-gradient(145deg,#fffaf6 0%,#fff 58%,#eef9f8 100%);min-height:auto;overflow:hidden}.internal-hero--commerce .internal-hero__grid{min-height:46rem}.internal-hero--commerce h1{max-width:13.5ch;font-size:clamp(3.45rem,5vw,5.05rem);line-height:.94}.internal-hero--commerce h1 em{color:var(--commerce-coral-text)}.internal-hero--commerce .breadcrumbs{color:#5e6e73}.internal-hero--commerce .breadcrumbs a{color:#2e4349}.internal-hero--commerce .eyebrow{color:var(--commerce-coral-text)}.internal-hero--commerce .internal-hero__lead{color:#52656a;max-width:46rem;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.72}.internal-hero--commerce .internal-hero__tags li{color:#40545a;background:#ffffffc2;border-color:#0a10152b}.commerce-trust-strip{background:#fff;border-block:1px solid #0a10151f}.commerce-trust-strip span:nth-child(2),.commerce-trust-strip span:nth-child(4),.commerce-scope{background:var(--commerce-paper)}.commerce-scope .website-scope__grid li:nth-child(2),.commerce-scope .website-scope__grid li:nth-child(7){background:var(--commerce-tint)}.commerce-scope .website-scope__grid li:nth-child(4),.commerce-scope .website-scope__grid li:nth-child(5){background:#16272d}.commerce-scope .website-scope__grid li>span{color:var(--commerce-coral-text)}.commerce-scope .website-scope__grid li:nth-child(4)>span,.commerce-scope .website-scope__grid li:nth-child(5)>span{color:#ff9a87}.detail-signals--commerce .detail-signal-list li>span,.commerce-process .custom-process__list li>span,.commerce-platform .platform-fit__card>span,.commerce-platform .platform-fit__card a{color:var(--commerce-coral-text)}.commerce-work.website-work{background:#eef8f7}.commerce-work.website-work .commerce-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#website-projects.commerce-work.website-work .commerce-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-work.website-work .commerce-work__card figure{aspect-ratio:4/3;min-height:0}.commerce-work.website-work .commerce-work__card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:0}.commerce-work.website-work .commerce-work__card>div{min-height:17rem}.commerce-work.website-work .commerce-work__card>div>span,.commerce-work.website-work .commerce-work__card strong,.commerce-work.website-work .commerce-work__all{color:var(--commerce-coral-text)}.commerce-flow{background:var(--commerce-paper)}.commerce-process{background:#fff}.commerce-quality{background:#12242a}.commerce-quality .quality-card>span{color:#ff9a87}.commerce-quality .quality-section__links{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-quality .quality-section__links a{color:#ffb09f}.commerce-agency-proof .website-agency-proof__media:before{background:var(--commerce-tint)}.commerce-agency-proof .website-agency-proof__copy li:before{color:var(--commerce-coral-text)}.commerce-insights{background:var(--commerce-paper)}.commerce-insights .website-insight-card:nth-child(2){background:var(--commerce-tint)}.commerce-insights .website-insight-card>span,.commerce-insights .website-insight-card strong,.commerce-insights .website-insights__all{color:var(--commerce-coral-text)}.commerce-directory{background:#eef8f7}.commerce-directory .website-directory__group a b,.commerce-directory>.site-container>.website-insights__all{color:var(--commerce-coral-text)}.commerce-final-cta{background:#12242a}.commerce-final-cta:before{border-color:#ff786847}@media (hover:hover) and (pointer:fine){.commerce-directory .website-directory__group a:hover{background:var(--commerce-paper)}}@media (width<=78rem){.internal-hero--commerce .internal-hero__grid{grid-template-columns:1fr;min-height:auto}.internal-hero--commerce .internal-hero__copy{max-width:60rem}}@media (width<=70rem){#website-projects.commerce-work.website-work .commerce-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.internal-hero--commerce h1{font-size:clamp(3.4rem,8.5vw,4.5rem)}.commerce-work.website-work .commerce-work__grid,#website-projects.commerce-work.website-work .commerce-work__grid,.commerce-quality .quality-section__links{grid-template-columns:1fr}}@media (width<=35rem){.internal-hero--commerce h1{font-size:clamp(2.7rem,12vw,3.65rem)}}@media (prefers-reduced-motion:reduce){.commerce-work.website-work .commerce-work__card,.commerce-directory .website-directory__group a{transition:none!important;transform:none!important}}:is(.firstidea-branding-hub-content,.firstidea-logo-content,.firstidea-identity-content,.firstidea-graphic-content,.firstidea-nfc-supporting-content){--atelier-ink:#0d2026;--atelier-aqua:#55c8cf;--atelier-aqua-deep:#087782;--atelier-coral:#f47767;--atelier-paper:#f4f0e7}:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer){isolation:isolate;position:relative;overflow:hidden}:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer)>.site-container{z-index:2;position:relative}:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer):before,:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer):after,:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):before,.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article:before{pointer-events:none}.branding-answer:before{z-index:0;aspect-ratio:1;background:conic-gradient(from 35deg,transparent 0 18%,#55c8cf29 18% 35%,transparent 35% 58%,#f477671f 58% 69%,transparent 69%);content:"";border:1px solid #0d20261a;border-radius:50%;width:29rem;position:absolute;top:50%;right:-9rem;transform:translateY(-50%)rotate(-11deg);box-shadow:0 0 0 3.5rem #55c8cf09,0 0 0 7rem #0d202606}.branding-answer:after{z-index:1;background:var(--atelier-ink);width:8rem;height:1.1rem;box-shadow:-2.2rem -1.8rem 0 var(--atelier-aqua),1.4rem 1.6rem 0 var(--atelier-coral);content:"";opacity:.78;position:absolute;bottom:3rem;right:5rem;transform:rotate(-7deg)}.logo-answer:before{z-index:0;aspect-ratio:1;content:"";background:repeating-radial-gradient(circle,#0000 0 2rem,#08778214 2.05rem 2.12rem);border:1px solid #0d202624;border-radius:50%;width:24rem;position:absolute;top:50%;right:-6rem;transform:translateY(-50%);box-shadow:0 0 0 4rem #f4f0e7b3}.logo-answer:after{z-index:1;content:"";border-top:1.2rem solid #55c8cfc7;border-right:1.2rem solid #f47767b8;width:12rem;height:12rem;position:absolute;top:calc(50% - 6rem);right:4rem;transform:rotate(14deg)}.identity-answer:before{z-index:0;background:linear-gradient(90deg,transparent 0 18%,#0d20260e 18% 19%,transparent 19% 39%,#55c8cf2b 39% 63%,var(--atelier-paper) 63% 81%,#f4776729 81%);clip-path:polygon(23% 0,100% 0,100% 100%,0 100%);content:"";width:min(34vw,31rem);height:100%;position:absolute;top:0;right:0}.identity-answer:after{z-index:1;aspect-ratio:1;content:"";border:1px solid #0d202638;border-radius:50%;width:9rem;position:absolute;bottom:2rem;right:7rem;box-shadow:0 0 0 1.4rem #ffffff80,0 0 0 1.5rem #0d20261a}.graphic-answer:before{z-index:0;background:linear-gradient(132deg,var(--atelier-ink) 0 35%,transparent 35% 40%,#55c8cfa6 40% 67%,transparent 67% 72%,#f4776794 72%);clip-path:polygon(10% 0,100% 8%,90% 92%,0 100%);content:"";opacity:.22;width:28rem;height:22rem;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)rotate(5deg)}.graphic-answer:after{z-index:1;content:"";opacity:.38;background-image:radial-gradient(circle,#0d20264d 0 1px,#0000 1.5px);background-size:.8rem .8rem;width:15rem;height:8rem;position:absolute;bottom:1.5rem;right:2rem;transform:rotate(-5deg)}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card){isolation:isolate;overflow:hidden}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):before{z-index:0;color:#55c8cf33;content:"";opacity:.68;background:linear-gradient(135deg,#0000 0 45%,currentColor 46% 47%,#0000 48%);border:1px solid;border-radius:50% 50% 8%;width:6.6rem;height:4.8rem;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:1.15rem;right:1.15rem;transform:rotate(-8deg)}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):nth-child(3n+2):before{color:#f477672e;border-radius:.8rem;transform:rotate(13deg)}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):nth-child(3n):before{color:#f4f0e74d;border-style:dashed;border-radius:50%;transform:rotate(25deg)}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card)>:is(span,h3,p){z-index:2;position:relative}.logo-deliverables__grid article:nth-child(3n):before{color:#0877822e}.branding-pillars article:nth-child(3n):before{color:#0d20261f}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-hero{background:linear-gradient(145deg,#f4f0e7 0%,#fff 48%,#dff5f3 100%)}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options{background:#f6f2ea}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article{isolation:isolate;background:#fff;min-height:18rem;position:relative;overflow:hidden}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article:before{z-index:0;aspect-ratio:1;content:"";background:repeating-radial-gradient(circle,#0000 0 .9rem,#55c8cf17 .95rem 1rem);border:1px solid #08778233;border-radius:50%;width:7.5rem;position:absolute;top:1.2rem;right:1.2rem}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article:nth-child(2):before{background:linear-gradient(135deg,#f4776738 0 48%,#0000 49%);border-radius:.7rem;transform:rotate(12deg)}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article:nth-child(3):before{background:conic-gradient(from 45deg,#55c8cf38,#0000 30% 55%,#f4776729 56% 72%,#0000 73%);border-style:dashed}.firstidea-nfc-supporting-content:has([data-firstidea-aboutme-destination=how-it-works]) .nfc-supporting-options__grid article>*{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):hover:before{opacity:1;transform:rotate(0)scale(1.06)}}@media (width<=52rem){:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer):before{opacity:.62;right:-11rem;transform:translateY(-50%)scale(.82)}:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer):after{opacity:.42;right:1rem}}@media (width<=35rem){:is(.branding-answer,.logo-answer,.identity-answer,.graphic-answer):after{display:none}:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):before{opacity:.48;width:5.3rem;height:3.9rem}}@media (prefers-reduced-motion:reduce){:is(.branding-pillars article,.logo-deliverables__grid article,.identity-scope__grid .detail-card,.graphic-scope__grid .detail-card):before{transition:none!important;transform:none!important}}.branding-sibling-nav{--branding-nav-ink:#0d2026;--branding-nav-aqua:#55c8cf;--branding-nav-aqua-deep:#087782;--branding-nav-coral:#f47767;z-index:8;color:var(--branding-nav-ink);background:#f4f0e7;border-block:1px solid #0d202621;position:relative;overflow:hidden}.branding-sibling-nav:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #08778221;border-radius:50%;width:20rem;position:absolute;top:-8rem;right:-5rem;box-shadow:0 0 0 3rem #55c8cf09,0 0 0 6rem #0d202606}.branding-sibling-nav__inner{z-index:2;padding-block:clamp(1.5rem,3vw,2.4rem);position:relative}.branding-sibling-nav__head{grid-template-columns:minmax(0,1fr) minmax(19rem,.64fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.branding-sibling-nav__head>div>span{color:var(--branding-nav-aqua-deep);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:950}.branding-sibling-nav__head p{color:#53666c;max-width:38rem;margin:.45rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.5}.branding-sibling-nav__next{border:1px solid var(--branding-nav-ink);background:var(--branding-nav-ink);color:#fff;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;min-height:5rem;padding:.85rem 1rem;text-decoration:none;transition:background-color .3s,color .3s,transform .45s cubic-bezier(.22,1,.36,1);display:grid}.branding-sibling-nav__next small{color:#9eb0b5;font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:850}.branding-sibling-nav__next strong{letter-spacing:-.025em;font-size:clamp(1rem,1.7vw,1.28rem)}.branding-sibling-nav__next i{color:var(--branding-nav-aqua);font-style:normal}.branding-sibling-nav__rail{border-top:1px solid #0d202626;border-left:1px solid #0d202626;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.branding-sibling-nav__rail li{min-width:0}.branding-sibling-nav__rail a,.branding-sibling-nav__rail li>span{min-height:7.6rem;color:inherit;border-bottom:1px solid #0d202626;border-right:1px solid #0d202626;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;text-decoration:none;display:grid}.branding-sibling-nav__rail a{background:#ffffff73;transition:background-color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.branding-sibling-nav__rail b{color:var(--branding-nav-aqua-deep);font-size:var(--font-size-min);letter-spacing:.08em}.branding-sibling-nav__rail strong{letter-spacing:-.035em;align-self:end;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.15}.branding-sibling-nav__rail i{color:var(--branding-nav-aqua-deep);font-style:normal;font-weight:900}.branding-sibling-nav__rail small{color:var(--branding-nav-coral);font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1;align-self:end;font-weight:900}.branding-sibling-nav__rail .is-current>span{background:var(--branding-nav-ink);color:#fff}.branding-sibling-nav__rail .is-current b{color:var(--branding-nav-aqua)}.branding-sibling-nav__next:focus-visible,.branding-sibling-nav__rail a:focus-visible{z-index:3;outline:.18rem solid var(--branding-nav-aqua-deep);outline-offset:-.3rem;position:relative}@media (hover:hover) and (pointer:fine){.branding-sibling-nav__next:hover{background:var(--branding-nav-aqua);color:var(--branding-nav-ink);transform:translateY(-.18rem)}.branding-sibling-nav__next:hover small{color:#294c52}.branding-sibling-nav__next:hover i{color:var(--branding-nav-ink)}.branding-sibling-nav__rail a:hover{z-index:2;background:#dff4f2;position:relative;transform:translateY(-.2rem)}}@media (width<=64rem){.branding-sibling-nav__head{grid-template-columns:1fr;gap:1rem}.branding-sibling-nav__next{width:min(100%,34rem)}.branding-sibling-nav__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(12.5rem,42%);grid-auto-flow:column;overflow-x:auto}.branding-sibling-nav__rail li{scroll-snap-align:start}}@media (width<=35rem){.branding-sibling-nav:before{opacity:.5}.branding-sibling-nav__head p{max-width:27rem}.branding-sibling-nav__next{min-height:4.5rem}.branding-sibling-nav__rail{grid-auto-columns:minmax(11.5rem,76%);margin-top:1rem}.branding-sibling-nav__rail a,.branding-sibling-nav__rail li>span{min-height:7rem}}@media (prefers-reduced-motion:reduce){.branding-sibling-nav__next,.branding-sibling-nav__rail a{transition:none!important;transform:none!important}}:is(.marketing-hero,.affiliate-hero,.ads-hero,.social-hero,.email-hero,.video-hero,.article-hero) .breadcrumbs{color:#9eafb3}:is(.marketing-hero,.affiliate-hero,.ads-hero,.social-hero,.email-hero,.video-hero,.article-hero) .breadcrumbs a{color:#c7d3d5}:is(.marketing-hero,.affiliate-hero,.ads-hero,.social-hero,.email-hero,.video-hero,.article-hero) .breadcrumbs span:last-child{color:#f1f7f7}:is(.ads-hero,.social-hero,.email-hero,.video-hero){padding-bottom:clamp(3.75rem,6vw,6rem)!important}.service-family-nav{background:var(--service-family-nav-paper,#f4f0e7)}.service-family-nav--digital-marketing{--service-family-nav-paper:#edf6f4;--branding-nav-aqua:#4bc5cd;--branding-nav-aqua-deep:#087782;--branding-nav-coral:#e56f60}.service-family-nav--optimization{--service-family-nav-paper:#e8eff0;--branding-nav-aqua:#55c8cf;--branding-nav-aqua-deep:#356b75;--branding-nav-coral:#087782}.service-family-nav--digital-marketing:after,.service-family-nav--optimization:after{aspect-ratio:1.65;border:1px solid color-mix(in srgb,var(--branding-nav-aqua-deep) 18%,transparent);content:"";pointer-events:none;border-radius:50%;width:13rem;position:absolute;bottom:-4rem;left:-3rem;transform:rotate(-18deg)}.service-family-nav--digital-marketing .branding-sibling-nav__rail{grid-template-columns:repeat(7,minmax(0,1fr))}.service-family-nav--digital-marketing .branding-sibling-nav__rail a,.service-family-nav--digital-marketing .branding-sibling-nav__rail li>span{min-height:8.2rem;padding:.85rem}.service-family-nav--digital-marketing .branding-sibling-nav__rail strong{font-size:clamp(.9rem,1.1vw,1.05rem)}.service-family-nav--optimization .branding-sibling-nav__rail{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.service-family-nav--digital-marketing .branding-sibling-nav__rail,.service-family-nav--optimization .branding-sibling-nav__rail{grid-template-columns:none}}@media (width>=64.01rem){.agency-founder:has(.agency-founder__bio+.agency-founder__bio+.agency-founder__bio) .agency-founder__portrait{align-items:flex-start}.agency-founder:has(.agency-founder__bio+.agency-founder__bio+.agency-founder__bio) .agency-founder__portrait img{align-self:flex-start}}.agency-founder__content h3+.agency-founder__quote{margin-top:0}.agency-founder__story{border-top:1px solid #ffffff24;width:100%;max-width:43rem;margin-top:1.35rem;padding-top:1.15rem}.agency-founder__story summary{color:#fff;cursor:pointer;letter-spacing:.01em;background:#55cbd014;border:1px solid #55cbd06b;border-radius:.85rem;align-items:center;width:min(100%,34rem);min-height:3.6rem;padding:.55rem .6rem .55rem 1rem;font-size:clamp(.88rem,1vw,1rem);font-weight:800;list-style:none;transition:border-color .25s,background-color .25s,transform .25s;display:block}.agency-founder__story summary::-webkit-details-marker{display:none}.agency-founder__story summary::marker{content:""}.agency-founder__story-open,.agency-founder__story-close{grid-template-columns:minmax(0,1fr) 2.35rem;align-items:center;gap:1rem;width:100%}.agency-founder__story-open{display:grid}.agency-founder__story-close,.agency-founder__story[open] .agency-founder__story-open{display:none}.agency-founder__story[open] .agency-founder__story-close{display:grid}.agency-founder__story summary b{background:var(--aqua);color:#0000;border-radius:50%;width:2.35rem;height:2.35rem;font-size:0;display:block;position:relative;overflow:hidden}.agency-founder__story summary b:before,.agency-founder__story summary b:after{content:"";background:#101b20;border-radius:999px;width:.85rem;height:2px;transition:opacity .2s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agency-founder__story summary b:after{transform:translate(-50%,-50%)rotate(90deg)}.agency-founder__story[open] summary b:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.agency-founder__story[open] summary{background:#55cbd024;border-color:#55cbd0a6}.agency-founder__story-body{margin-top:1.15rem}.agency-founder__story summary:focus-visible{outline:.16rem solid var(--aqua);outline-offset:.3rem}@media (hover:hover) and (pointer:fine){.agency-founder__story summary:hover{border-color:var(--aqua);background:#55cbd024;transform:translateY(-.1rem)}}@media (width<=35rem){.agency-founder__story{margin-top:1.15rem}.agency-founder__story summary{width:100%}}section.internal-cta{padding:var(--section) 0;box-shadow:none;color:#fff;border-radius:0;display:block;position:relative;overflow:hidden}section.internal-cta>.internal-cta__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.internal-cta h2{color:#fff;letter-spacing:-.07em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.8vw,5.1rem);line-height:.94}.internal-cta p:not(.eyebrow){color:#b5c4c7;max-width:44rem;margin:0;line-height:1.72}.internal-cta .button{margin-top:1.8rem}section.internal-faq{padding:var(--internal-space) 0;background:#f7f4ee}.internal-faq__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.internal-faq__intro{position:sticky;top:8rem}.internal-faq__intro>*{margin-block:0}.internal-faq__intro h2{letter-spacing:-.065em;max-width:12ch;margin-top:1rem;font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:.95}.internal-faq__intro>p:not(.eyebrow){max-width:32rem;color:var(--muted);margin-top:1.5rem;line-height:1.7}.internal-faq__intro>a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:1.5rem;margin-top:1.5rem;padding-bottom:.6rem;font-weight:800;display:inline-flex}.internal-faq__list{border-top:1px solid var(--line)}.internal-faq__list details{border-bottom:1px solid var(--line);margin:0}.internal-faq__list summary{cursor:pointer;padding:1.45rem 3rem 1.45rem 0;font-weight:800;line-height:1.45;list-style:none;position:relative}.internal-faq__list summary::-webkit-details-marker{display:none}.internal-faq__list summary::marker{content:""}.internal-faq__list summary:after{border:1px solid var(--line);width:2rem;height:2rem;color:var(--aqua-dark);content:"+";background:#fff;border-radius:50%;place-items:center;transition:transform .26s,background-color .26s;display:grid;position:absolute;top:1.15rem;right:0}.internal-faq__list details[open] summary:after{background:var(--aqua-soft);transform:rotate(45deg)}.internal-faq__list details>p{max-width:48rem;color:var(--muted);font-size:var(--font-size-min);margin:0;padding:0 3rem 1.5rem 0;line-height:1.7}.internal-faq__list summary:focus-visible{outline:.15rem solid var(--aqua-dark);outline-offset:.25rem}@media (width<=72rem){section.internal-cta>.internal-cta__grid,.internal-faq__grid{grid-template-columns:1fr}.internal-cta__grid>:last-child{width:min(100%,45rem);margin-inline:auto}.internal-faq__intro{position:relative;top:auto}.internal-faq__grid{gap:3rem}}@media (width<=52rem){.internal-cta h2,.internal-faq__intro h2{font-size:clamp(2.55rem,11vw,3.9rem)}.internal-faq__list summary{padding-right:2.6rem;font-size:.95rem}.internal-faq__list details>p{padding-right:2.6rem}}@media (prefers-reduced-motion:reduce){.internal-faq__list summary:after{transition:none}}.wordpress-development-hero{isolation:isolate;background:linear-gradient(145deg,#f8fbfa 0 63%,#e9f6f4 63% 100%);position:relative;overflow:hidden}.wordpress-development-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0f20240a 1px,#0000 1px),linear-gradient(90deg,#0f20240a 1px,#0000 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.wordpress-answer,.wordpress-work,.wordpress-ownership,.wordpress-process{padding-block:var(--internal-space)}.wordpress-answer{background:#fff}.wordpress-answer__grid{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.wordpress-answer h2,.wordpress-ownership h2{letter-spacing:-.068em;max-width:14ch;margin:1rem 0 0;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.96}.wordpress-answer__grid>div:last-child{border-top:1px solid var(--line);padding-top:2.2rem}.wordpress-answer__grid>div:last-child p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.78}.wordpress-answer__grid>div:last-child p+p{margin-top:1.35rem}.wordpress-work{background:#edf7f4}.wordpress-work .commerce-work__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wordpress-work .commerce-work__card figure{aspect-ratio:4/3;min-height:0}.wordpress-work .commerce-work__card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:0}.wordpress-work .commerce-work__card>div{min-height:18rem}.wordpress-scope{padding-block:var(--internal-space)}.wordpress-ownership{background:linear-gradient(145deg,#fff,#f1f8f7);overflow:hidden}.wordpress-ownership__grid{grid-template-columns:minmax(24rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.wordpress-ownership__grid>div:last-child>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:1.8rem 0 0;line-height:1.75}.wordpress-ownership ul{border-top:1px solid var(--line);gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.wordpress-ownership li{color:#405258;padding:1rem 0 0 1.7rem;font-weight:750;position:relative}.wordpress-ownership li:before{background:var(--aqua-dark);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.35rem;left:.2rem}.wordpress-related__cta{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:1.2rem;margin-top:2rem;padding-bottom:.6rem;font-weight:900;display:inline-flex}.support-proof{padding-block:var(--internal-space);background:#edf7f4}.support-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.support-proof__card{background:#fff;border:1px solid #0f202424;border-radius:1.3rem;flex-direction:column;min-height:23rem;padding:clamp(1.7rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.support-proof__card:after{aspect-ratio:1;content:"";pointer-events:none;border:1.1rem solid #55cbd021;border-radius:50%;width:8rem;position:absolute;bottom:-2.4rem;right:-2.4rem}.support-proof__card:first-child{color:#fff;background:#102127}.support-proof__card:first-child:after{border-color:#55cbd033}.support-proof__card>span{z-index:1;color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.055em;font-weight:900;position:relative}.support-proof__card:first-child>span{color:var(--aqua)}.support-proof__card h3{z-index:1;letter-spacing:-.055em;margin:4.7rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1;position:relative}.support-proof__card p{z-index:1;color:var(--muted);margin:0;line-height:1.7;position:relative}.support-proof__card:first-child p{color:#b5c4c7}.support-proof__card small{z-index:1;color:var(--aqua-dark);font-size:var(--font-size-min);letter-spacing:.04em;margin-top:auto;padding-top:2rem;font-weight:850;position:relative}.support-proof__card:first-child small{color:var(--aqua)}.support-proof__review{background:#fff;border:1px solid #0f202424;border-radius:1.3rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin:1rem 0 0;padding:clamp(2rem,4vw,3.5rem);display:grid}.support-proof__review p{letter-spacing:-.04em;max-width:33ch;margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:800;line-height:1.18}.support-proof__review footer{border-top:1px solid var(--line);gap:.45rem;padding-top:1rem;display:grid}.support-proof__review strong{font-size:1rem}.support-proof__review span{color:var(--muted);font-size:var(--font-size-min);line-height:1.55}@media (hover:hover) and (pointer:fine){.support-proof__card{transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s,border-color .28s}.support-proof__card:hover{border-color:#139ca459;transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #18474a1a}}@media (width<=70rem){.wordpress-answer__grid,.wordpress-ownership__grid{grid-template-columns:1fr}.wordpress-work .commerce-work__grid,.support-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-work .commerce-work__card:last-child,.support-proof__card:last-child{grid-column:1/-1}}@media (width<=52rem){.wordpress-development-hero h1{font-size:clamp(2.85rem,12vw,4.2rem)}.wordpress-answer h2,.wordpress-ownership h2{font-size:clamp(2.6rem,10.5vw,4rem)}.wordpress-work .commerce-work__grid,.support-proof__grid,.support-proof__review{grid-template-columns:1fr}.wordpress-work .commerce-work__card:last-child,.support-proof__card:last-child{grid-column:auto}.support-proof__card{min-height:20rem}}@media (prefers-reduced-motion:reduce){.support-proof__card{transition:none}}.integration-page,.redesign-page,.multilingual-page{overflow:clip}.integration-hero,.redesign-hero,.multilingual-hero{min-height:54rem}.integration-hero h1,.redesign-hero h1,.multilingual-hero h1{max-width:12.5ch;font-size:clamp(3.55rem,5vw,5.1rem)}.integration-hero h1 em,.redesign-hero h1 em,.multilingual-hero h1 em{font-style:normal}.integration-hero{background:radial-gradient(circle at 88% 16%,#ff765f33,#0000 25rem),linear-gradient(140deg,#fffaf7,#f4efea 58%,#e6f4f2)}.integration-hero h1 em{color:#c84c43}.redesign-hero{background:radial-gradient(circle at 84% 18%,#55cbd04d,#0000 24rem),linear-gradient(140deg,#f9fcfb,#e9f6f4 60%,#dcefeb)}.redesign-hero h1 em{color:var(--aqua-dark)}.multilingual-hero{background:radial-gradient(circle at 86% 16%,#c6a4ef3d,#0000 24rem),linear-gradient(142deg,#fbfaff,#f1eef9 55%,#e2f3f2)}.multilingual-hero h1 em{color:#7354a1}.integration-boundaries,.multilingual-boundaries,.redesign-migration,.redesign-guide{padding-block:var(--section)}.integration-boundaries,.multilingual-boundaries,.redesign-migration{color:#fff}.integration-boundaries{background:linear-gradient(135deg,#15272c,#241c1b)}.multilingual-boundaries{background:linear-gradient(135deg,#18162c,#10272a)}.integration-boundaries__grid,.multilingual-boundaries__grid,.redesign-migration__grid,.redesign-guide__grid{grid-template-columns:minmax(21rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.integration-boundaries h2,.multilingual-boundaries h2,.redesign-migration h2,.redesign-guide h2{letter-spacing:-.067em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.95}.integration-boundaries p,.multilingual-boundaries p,.redesign-migration p{color:#b4c2c5;max-width:42rem;margin:0;line-height:1.72}.integration-boundaries ul,.multilingual-boundaries ul{background:#ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.integration-boundaries li,.multilingual-boundaries li{color:#dce5e6;min-height:13rem;font-size:var(--font-size-min);background:#172a2f;padding:clamp(1.4rem,2.6vw,2.2rem);line-height:1.68}.integration-boundaries li:nth-child(2n){background:#202a2d}.multilingual-boundaries li{background:#1d1b33}.multilingual-boundaries li:nth-child(2n){background:#172a2f}.redesign-migration{background:#102127}.redesign-migration ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.redesign-migration li{border-bottom:1px solid #ffffff29;grid-template-columns:3.2rem 1fr;gap:1.15rem;padding:1.35rem 0;display:grid}.redesign-migration li>span{color:var(--aqua);font-size:var(--font-size-min);font-weight:900}.redesign-migration h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.7vw,1.6rem)}.redesign-migration li p{color:#aebdc1;font-size:var(--font-size-min);margin:.5rem 0 0}.redesign-guide{background:#f4f8f7}.redesign-guide__grid{align-items:center}.redesign-guide p{max-width:43rem;color:var(--muted);margin:0;line-height:1.72}.redesign-guide a{border-bottom:1px solid var(--aqua-dark);color:var(--aqua-dark);font-size:var(--font-size-min);gap:1.2rem;margin-top:1.8rem;padding-bottom:.65rem;font-weight:900;display:inline-flex}.integration-work,.redesign-work,.multilingual-work{background:#edf7f4}.integration-work .commerce-work__card figure,.redesign-work .commerce-work__card figure,.multilingual-work .commerce-work__card figure{aspect-ratio:4/3;min-height:0}.integration-work .commerce-work__card img,.redesign-work .commerce-work__card img,.multilingual-work .commerce-work__card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:0}.integration-work .commerce-work__card>div,.redesign-work .commerce-work__card>div,.multilingual-work .commerce-work__card>div{min-height:18rem}.integration-work .commerce-work__card>div>span,.integration-work .commerce-work__card strong{color:#b64038}.multilingual-work .commerce-work__card>div>span,.multilingual-work .commerce-work__card strong{color:#7354a1}@media (width<=70rem){.integration-boundaries__grid,.multilingual-boundaries__grid,.redesign-migration__grid,.redesign-guide__grid{grid-template-columns:1fr}}@media (width<=52rem){.integration-hero,.redesign-hero,.multilingual-hero{min-height:auto}.integration-hero h1,.redesign-hero h1,.multilingual-hero h1{font-size:clamp(2.55rem,10.8vw,3.7rem)}.integration-boundaries h2,.multilingual-boundaries h2,.redesign-migration h2,.redesign-guide h2{font-size:clamp(2.55rem,10.8vw,3.8rem)}.integration-boundaries ul,.multilingual-boundaries ul{grid-template-columns:1fr}.integration-boundaries li,.multilingual-boundaries li{min-height:auto}.integration-work .commerce-work__grid,.redesign-work .commerce-work__grid,.multilingual-work .commerce-work__grid{grid-template-columns:1fr}.integration-work .commerce-work__card:last-child,.redesign-work .commerce-work__card:last-child,.multilingual-work .commerce-work__card:last-child{grid-column:auto}}@keyframes growthOrbitReverse{to{transform:rotate(-360deg)}}@keyframes supportSignal{0%,to{opacity:.72;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-.55rem)scale(1.22)}}@keyframes espaArchiveTab{0%{transform:translate(0,0)rotate(-7deg)}to{transform:translate(-2.2rem,1rem)rotate(-4deg)}}@keyframes websiteOrbit{to{transform:rotate(360deg)}}@keyframes websiteOrbitReverse{to{transform:rotate(-360deg)}}@keyframes commercePanelFloat{0%,to{transform:translate(0,0)rotate(.4deg)}50%{transform:translateY(-.55rem)rotate(-.4deg)}}@keyframes commerceBadgeFloat{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(-.4rem,-.65rem)rotate(3deg)}}@keyframes aiOrbit{to{transform:rotate(360deg)}}@keyframes productOrbit{to{transform:rotate(360deg)}}@keyframes specialistOrbit{to{transform:rotate(360deg)}}@keyframes specialistOrbitReverse{to{transform:rotate(-360deg)}}