/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/sekonyx/fonts/source-sans-3-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/sekonyx/fonts/source-sans-3-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/sekonyx/fonts/source-sans-3-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/sekonyx/fonts/source-sans-3-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/sekonyx/fonts/fraunces-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/sekonyx/fonts/fraunces-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Fraunces";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/sekonyx/fonts/fraunces-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--ink:#1c110a;--ink-soft:#5c4333;--paper:#fff4e3;--paper-2:#ffd9a3;--card:#fffdf8;--laterite:#e85d04;--laterite-deep:#c2410c;--gold:#f4b942;--sun:#ffd166;--forest:#2d6a4f;--leaf:#40916c;--line:rgba(28,17,10,0.12);--gutter:clamp(1rem,3.2vw,3.25rem);--max:min(92vw,88rem);--prose:min(68rem,calc(100vw - 2 * var(--gutter)));--font:"Source Sans 3","Segoe UI",sans-serif;--display:"Fraunces","Iowan Old Style",Georgia,serif;--step--1:clamp(0.78rem,0.7rem + 0.28vw,0.98rem);--step-0:clamp(1rem,0.88rem + 0.55vw,1.35rem);--step-1:clamp(1.15rem,0.92rem + 1.05vw,1.75rem);--step-2:clamp(1.45rem,0.95rem + 1.9vw,2.55rem);--step-3:clamp(2rem,1.05rem + 3.4vw,4.1rem);--step-4:clamp(2.7rem,1rem + 6.4vw,8rem);--space-band:clamp(3.2rem,8vh,8.5rem);--img-horizon:url(/themes/custom/sekonyx/images/laterite-horizon.jpg);--img-clay:url(/themes/custom/sekonyx/images/clay-architecture.jpg);--img-forest:url(/themes/custom/sekonyx/images/forest-light.jpg);--img-research:url(/themes/custom/sekonyx/images/research-table.jpg);--img-work:url(/themes/custom/sekonyx/images/work/work-education.jpg);--img-work-education:url(/themes/custom/sekonyx/images/work/work-education.jpg);--img-work-platforms:url(/themes/custom/sekonyx/images/work/work-platforms.jpg);--img-work-ai:url(/themes/custom/sekonyx/images/work/work-ai.jpg);--img-work-enterprise:url(/themes/custom/sekonyx/images/work/work-enterprise.jpg);}::selection{background:rgba(232,93,4,0.22);color:var(--ink);}:focus-visible{outline:2px solid var(--laterite);outline-offset:3px;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}[data-reveal]{opacity:1 !important;transform:none !important;}}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--drupal-displace-offset-top,0px) + 5.4rem);font-size:clamp(15px,0.42vw + 13.6px,22px);}body{margin:0;background:radial-gradient(120vw 70vh at 100% -10%,rgba(244,185,66,0.28),transparent 55%),radial-gradient(90vw 50vh at -10% 20%,rgba(232,93,4,0.12),transparent 50%),var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.65;}h1,h2,h3,.wordmark__name{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-0.03em;}h1{font-size:var(--step-4);margin:0 0 0.28em;}h2{font-size:var(--step-3);margin:0 0 0.4em;}h3{font-size:var(--step-1);margin:0 0 0.4em;}h4{font-family:var(--display);font-size:var(--step-0);font-weight:600;line-height:1.2;letter-spacing:-0.02em;margin:0 0 0.45em;}.lede,.landingpage__lede,.casestudy__lede,.contact-panel__lede{font-size:var(--step-1);line-height:1.45;max-width:36rem;}.article__body .lede,.region-content .lede{color:var(--ink);}.caption,.footer-map__region,.work-card__industry,.card__delivery{font-size:var(--step--1);line-height:1.4;}[data-reveal]{opacity:0;transform:translateY(0.85rem);transition:opacity 0.55s ease,transform 0.55s ease;}[data-reveal].is-visible{opacity:1;transform:none;}p{margin:0 0 0.9em;}a{color:var(--laterite-deep);}a:hover,a:focus-visible{color:var(--laterite);}img{max-width:100%;height:auto;display:block;}.visually-hidden,.region-primary-menu h2,.site-nav h2{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.skip-link{background:var(--ink);color:var(--paper);padding:0.5rem 1rem;}.muted{color:var(--ink-soft);font-size:var(--step--1);}.eyebrow,.footer-kicker,.hero__panel-label,.card__index{text-transform:uppercase;letter-spacing:0.16em;font-size:var(--step--1);font-weight:600;color:var(--laterite-deep);margin:0 0 0.7em;}.lede{font-size:var(--step-1);max-width:38rem;color:var(--ink-soft);}.text-link{font-weight:600;text-underline-offset:0.22em;}
.shell{width:var(--max);margin-inline:auto;}.site-header{position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:200;background:rgba(255,244,227,0.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:background 180ms ease,box-shadow 180ms ease,border-color 180ms ease,transform 0.4s cubic-bezier(0.2,0.8,0.2,1);}.site-header.is-hidden{transform:translateY(-110%);}body.nav-open .site-header.is-hidden{transform:none;}.site-header.is-scrolled{box-shadow:0 10px 28px rgba(28,17,10,0.08);}.site-header.is-compact .site-header__inner{min-height:3.15rem;}.site-header.is-compact .wordmark__image{width:clamp(6.4rem,14vw,8.6rem);}.site-header.is-compact .site-nav a{padding-block:0.35rem;}.path-frontpage .site-header,.path-frontpage .site-header.is-scrolled{position:sticky;top:var(--drupal-displace-offset-top,0px);left:auto;right:auto;background:rgba(255,244,227,0.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:none;}body.nav-open .site-header{z-index:400;}.path-frontpage .site-nav a{color:var(--ink);}.path-frontpage .site-nav .is-active > a,.path-frontpage .site-nav a:hover,.path-frontpage .site-nav a:focus-visible{color:var(--laterite-deep);}.path-frontpage .nav-toggle{border-color:var(--line);background:transparent;}.path-frontpage .nav-toggle__bars,.path-frontpage .nav-toggle__bars::before,.path-frontpage .nav-toggle__bars::after{background:var(--ink);}.path-frontpage.nav-open .site-nav,.path-frontpage .nav-open .site-nav{background:var(--paper);}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);min-height:clamp(3.8rem,8vh,5.4rem);}.wordmark{display:inline-flex;align-items:center;gap:0.65rem;text-decoration:none;color:inherit;}.wordmark__image{display:block;width:clamp(7.4rem,16vw,10.5rem);height:auto;}.wordmark__mark{width:0.55rem;height:1.45rem;background:var(--laterite);}.wordmark__name{font-size:var(--step-0);letter-spacing:0.26em;margin:0;}.wordmark--footer{margin:0;}.wordmark--footer .wordmark__image,.wordmark--footer .wordmark__image--light{width:clamp(7.2rem,14vw,9rem);height:auto;}.site-nav .menu--primary,.site-nav .menu{display:flex;flex-wrap:wrap;align-items:center;gap:0.1rem;list-style:none;margin:0;padding:0;}.site-nav{display:flex;align-items:center;gap:0.55rem;}.header-cta{display:inline-block;margin-left:0.35rem;padding:0.45rem 0.85rem;background:var(--gold);color:var(--ink);text-decoration:none;font-size:var(--step--1);font-weight:700;}.site-nav .header-cta,.path-frontpage .site-nav .header-cta{background:var(--gold);color:var(--ink);}.header-cta:hover,.header-cta:focus-visible,.site-nav .header-cta:hover,.site-nav .header-cta:focus-visible,.path-frontpage .site-nav .header-cta:hover,.path-frontpage .site-nav .header-cta:focus-visible{background:var(--sun);color:var(--ink);}.path-frontpage .header-cta:hover,.path-frontpage .header-cta:focus-visible{background:#fff8ee;color:var(--ink);}.site-nav a{color:var(--ink);text-decoration:none;font-size:var(--step--1);font-weight:600;padding:0.5rem 0.7rem;}.site-nav .is-active > a,.site-nav a:hover,.site-nav a:focus-visible{color:var(--laterite-deep);}.site-nav .is-active > a{box-shadow:inset 0 -0.18em 0 var(--gold);}.nav-toggle{display:none;width:2.75rem;height:2.75rem;background:rgba(255,248,238,0.14);border:1px solid var(--line);padding:0;cursor:pointer;flex-shrink:0;align-items:center;justify-content:center;z-index:2;}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:1.15rem;height:2px;background:var(--ink);margin-inline:auto;}.nav-toggle__bars{position:relative;}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0;}.nav-toggle__bars::before{top:-6px;}.nav-toggle__bars::after{top:6px;}.nav-open .nav-toggle__bars{background:transparent;}.nav-open .nav-toggle__bars::before{top:0;transform:rotate(45deg);}.nav-open .nav-toggle__bars::after{top:0;transform:rotate(-45deg);}.site-main{min-height:62vh;}.site-main:not(.site-main--front){padding:0 0 var(--space-band);}.site-main:not(.site-main--front) .region-content{width:100%;}.site-footer{background:linear-gradient(180deg,rgba(232,93,4,0.14),transparent 38%),var(--ink);color:var(--paper);padding:1.6rem 0 1.15rem;border-top:0.28rem solid var(--gold);}.site-footer a{color:var(--sun);}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;}.site-footer__grid{display:grid;grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0;align-items:start;}.footer-company{display:contents;}.site-footer__grid > .footer-menu,.footer-company__brand,.footer-company__meta,.footer-company__map,.footer-company__note{margin:0;min-width:0;}.site-footer .muted,.site-footer__base .muted{color:rgba(255,244,227,0.66);}.footer-kicker,.footer-menu .footer-kicker{margin:0 0 0.7rem;font-family:var(--font);font-size:0.68rem;font-weight:700;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase;color:var(--gold);}.footer-company__tagline{margin:0.6rem 0 0;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--sun);line-height:1.45;}.footer-company__blurb{margin:0.65rem 0 0;max-width:22rem;font-size:var(--step--1);font-weight:600;line-height:1.45;color:#fff8ee;}.footer-company__origin,.footer-company__address,.footer-company__legal,.footer-company__contract,.footer-company__note,.footer-company__reach,.footer-company__id{margin:0 0 0.4rem;max-width:22rem;line-height:1.5;font-size:var(--step--1);}.footer-company__legal,.footer-company__address,.footer-company__reach{color:rgba(255,244,227,0.9);}.footer-company__meta .footer-kicker{margin-bottom:0.3rem;}.footer-company__meta .footer-kicker + .footer-kicker,.footer-company__meta .footer-company__legal + .footer-kicker,.footer-company__meta .footer-company__id + .footer-kicker,.footer-company__meta p + .footer-kicker{margin-top:1rem;}.footer-company__contract{margin-top:0.85rem;}.footer-company__map-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem;margin-bottom:0.45rem;}.footer-company__map-head .footer-kicker{margin:0;}.footer-brand{margin:0;font-family:var(--display);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;letter-spacing:0.16em;line-height:1;color:#fff8ee;}.footer-brand::after{content:"";display:block;width:1.4rem;height:0.16rem;margin-top:0.45rem;background:var(--gold);}.footer-map{position:relative;display:block;margin:0;border:1px solid rgba(255,244,227,0.18);border-radius:0.2rem;overflow:hidden;background:radial-gradient(120% 80% at 50% 20%,rgba(232,93,4,0.12),transparent 55%),#101c22;max-width:100%;line-height:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.25);transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;}.footer-map:hover,.footer-map:focus-visible,.footer-map:focus-within{border-color:rgba(244,185,66,0.65);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2),0 10px 28px rgba(0,0,0,0.28);transform:translateY(-1px);}.footer-map:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}.footer-map img,.footer-map__frame{display:block;width:100%;height:auto;min-height:11rem;aspect-ratio:12 / 7;object-fit:cover;object-position:center 42%;background:#101c22;border:0;}.footer-map__frame{height:clamp(11rem,28vw,16rem);aspect-ratio:auto;filter:saturate(0.55) contrast(1.08) brightness(0.82) sepia(0.22);transition:filter 0.35s ease;}.footer-map:hover .footer-map__frame,.footer-map:focus-within .footer-map__frame{filter:saturate(0.72) contrast(1.05) brightness(0.9) sepia(0.12);}.footer-map__caption{position:absolute;left:0.55rem;right:auto;bottom:0.55rem;max-width:min(16rem,calc(100% - 1.1rem));display:flex;flex-direction:column;gap:0.08rem;padding:0.4rem 0.55rem;border:1px solid rgba(255,244,227,0.14);background:rgba(12,18,16,0.82);backdrop-filter:blur(6px);line-height:1.15;text-decoration:none;color:inherit;z-index:1;}a.footer-map__caption:hover .footer-map__place,a.footer-map__caption:focus-visible .footer-map__place{color:var(--gold);}.footer-map__place{font-family:var(--display);font-size:0.95rem;font-weight:600;color:#fff4e3;}.footer-map__region{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(244,185,66,0.92);}.footer-map__link{margin:0;font-size:0.76rem;}.footer-map__link a{text-decoration:none;font-weight:600;}.footer-social{list-style:none;display:flex;flex-wrap:wrap;gap:0.45rem;margin:1rem 0 0;padding:0;}.footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,244,227,0.26);border-radius:999px;text-decoration:none;color:var(--sun);background:transparent;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.footer-social__icon{display:inline-flex;line-height:0;}.footer-social__link:hover,.footer-social__link:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-1px);}.footer-menu{display:contents;padding-top:0;}.footer-nav{list-style:none;margin:0;padding:0;}.footer-nav--site,.footer-nav--legal{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 1rem;}.footer-nav--site{grid-column:1 / -1;grid-row:2;padding-top:0.9rem;border-top:1px solid rgba(255,244,227,0.14);}.footer-nav--legal{grid-column:1 / -1;grid-row:3;gap:0.35rem 0.9rem;}.footer-nav li{margin:0;border:0;}.footer-nav a{display:inline-block;padding:0.15rem 0;text-decoration:none;font-size:0.92rem;font-weight:500;letter-spacing:0.01em;color:rgba(255,244,227,0.88);border-bottom:1px solid transparent;}.footer-nav--legal a{font-size:0.82rem;color:rgba(255,244,227,0.62);}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--sun);border-bottom-color:rgba(244,185,66,0.45);}.site-footer__frame{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;row-gap:0.9rem;}.site-footer__base{grid-column:1;grid-row:5;margin:0;padding-top:0;border-top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.6rem 1.2rem;}.footer-company__brand{grid-column:1;grid-row:1;}.footer-company__meta{grid-column:1;grid-row:2;}.footer-company__map{grid-column:1;grid-row:3;}.footer-nav--site{grid-column:1;grid-row:4;}.site-footer__base{grid-column:1;grid-row:5;}.footer-nav--legal{grid-column:1;grid-row:6;}.footer-map img,.footer-map__frame{aspect-ratio:16 / 8;min-height:0;height:8.5rem;}.footer-copy{margin:0;font-size:var(--step--1);}@media (min-width:800px){.site-footer__frame{grid-template-columns:minmax(0,1.2fr) minmax(0,0.95fr) minmax(11rem,0.8fr);grid-template-rows:auto auto auto;column-gap:2rem;row-gap:0.85rem;align-items:start;}.footer-company__brand{grid-column:1;grid-row:1;}.footer-company__meta{grid-column:2;grid-row:1;}.footer-company__map{grid-column:3;grid-row:1;}.footer-nav--site{grid-column:1 / -1;grid-row:2;}.footer-nav--legal{grid-column:2;grid-row:3;justify-self:start;align-self:center;}.site-footer__base{grid-column:1;grid-row:3;align-self:center;}.footer-map img,.footer-map__frame{height:8.75rem;aspect-ratio:auto;}}@media (max-width:959px){.site-header__inner{position:relative;}.nav-toggle{display:inline-flex;}.site-nav{display:none;position:fixed;inset:var(--drupal-displace-offset-top,0px) 0 0 0;width:100%;max-width:none;height:calc(100dvh - var(--drupal-displace-offset-top,0px));left:0;right:0;top:var(--drupal-displace-offset-top,0px);transform:none;margin:0;padding:5.5rem clamp(1.15rem,5vw,1.75rem) 2rem;background:var(--paper);border-bottom:0;box-shadow:none;z-index:5;overflow-y:auto;}body.nav-open .site-nav,.nav-open .site-nav{display:flex;flex-direction:column;align-items:stretch;gap:0.35rem;}body.nav-open{overflow:hidden;}.site-nav .menu--primary,.site-nav .menu{flex-direction:column;align-items:stretch;width:100%;gap:0;}.site-nav .menu li{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);}.header-cta,.site-nav .header-cta{display:inline-flex;margin:0.85rem 0 0.15rem;width:fit-content;align-self:flex-start;}.site-nav a{display:block;padding:0.85rem 0.15rem;font-size:var(--step-0);}.path-frontpage.nav-open .site-nav a,.path-frontpage .nav-open .site-nav a{color:var(--ink);}.path-frontpage.nav-open .site-nav .header-cta,.path-frontpage .nav-open .site-nav .header-cta{color:var(--ink);}.path-frontpage.nav-open .site-nav .menu li,.path-frontpage .nav-open .site-nav .menu li{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);}}@media (min-width:960px){.nav-toggle{display:none;}.site-nav{display:flex;}}@media (min-width:960px) and (max-width:1240px){.site-nav{gap:0.2rem;}.site-nav a{padding:0.45rem 0.38rem;}.header-cta,.site-nav .header-cta{margin-left:0.1rem;padding:0.4rem 0.6rem;}}
.hero{position:relative;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:clamp(6.5rem,14vh,8.5rem) 0 clamp(2.8rem,7vh,4.8rem);color:#fff8ee;background:linear-gradient(90deg,rgba(18,8,4,0.78) 0%,rgba(18,8,4,0.42) 55%,rgba(18,8,4,0.2) 100%),var(--hero-image,var(--img-horizon)) center / cover no-repeat;}.hero__grid{position:relative;display:grid;gap:clamp(1.4rem,3vw,3rem);}.hero .eyebrow,.hero__line,.hero .lede{color:rgba(255,248,238,0.86);}.hero .eyebrow{color:var(--sun);}.hero__title{margin:0 0 0.35em;max-width:14ch;font-size:clamp(2.35rem,1.4rem + 3.6vw,4.5rem);letter-spacing:-0.03em;color:#fffaf2;text-shadow:0 0.06em 0.28em rgba(12,6,2,0.35);}.hero .lede{max-width:36rem;}.hero__copy h1{color:#fffaf2;}.hero__line{margin:0 0 1em;font-size:var(--step--1);letter-spacing:0.16em;text-transform:uppercase;}.hero__actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:clamp(1.2rem,3vh,2rem);}.hero__panel{background:rgba(255,253,248,0.96);color:var(--ink);padding:clamp(1.2rem,2.4vw,1.8rem);box-shadow:0.7rem 0.7rem 0 var(--gold);}.hero__panel-label{color:var(--laterite-deep);}.hero__list{list-style:none;margin:0 0 1em;padding:0;}.hero__list li{padding:0;border-top:1px solid var(--line);font-family:var(--display);font-size:var(--step-0);}.hero__list a{display:block;padding:0.55em 0;color:inherit;text-decoration:none;}.hero__list a:hover,.hero__list a:focus-visible{color:var(--laterite-deep);}.hero__panel-note{margin:0;color:var(--ink-soft);font-size:var(--step--1);}.facts{background:transparent;color:var(--ink);padding:clamp(1.4rem,3vh,2.2rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.facts__grid{display:grid;gap:clamp(0.8rem,2vw,1.6rem);}.facts p{margin:0;color:var(--ink-soft);font-size:var(--step--1);}.facts strong{display:block;margin-bottom:0.2em;font-family:var(--display);font-size:var(--step-1);color:var(--ink);}.band{padding:var(--space-band) 0;}.band--plain{background:rgba(255,255,255,0.28);}.steps{display:grid;gap:clamp(0.85rem,1.6vw,1.35rem);margin-top:clamp(1.4rem,3vw,2.4rem);}.steps article{position:relative;display:flex;flex-direction:column;margin:0;padding:0 0 1.3rem;min-height:100%;overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.steps article::before{content:"";display:block;height:0.35rem;background:var(--laterite);}.steps article:nth-child(2)::before{background:var(--gold);}.steps article:nth-child(3)::before{background:var(--forest);}.steps article h3{margin:1rem 0 0.35em;padding-inline:clamp(1rem,1.6vw,1.35rem);color:var(--forest);}.steps article p{margin:0;padding-inline:clamp(1rem,1.6vw,1.35rem);color:var(--ink-soft);font-size:var(--step-0);line-height:1.5;}.steps article:hover,.steps article:focus-within{transform:translateY(-0.2rem);border-color:var(--laterite);box-shadow:0.45rem 0.45rem 0 var(--gold);}.closer{background:var(--laterite);color:#fff8ee;padding:var(--space-band) 0;}.closer .eyebrow{color:var(--sun);}.closer h2,.closer p{color:inherit;}.closer__inner{display:grid;gap:1.4rem;align-items:center;}.closer .button{background:var(--ink);}.closer .button:hover,.closer .button:focus-visible{background:var(--gold);color:var(--ink);}.band__intro{max-width:42rem;}.band--earth{position:relative;color:#fff8ee;background:linear-gradient(180deg,rgba(16,28,20,0.72),rgba(16,28,20,0.78)),var(--img-forest) center / cover no-repeat;border:0;}.band--earth h2,.band--earth .eyebrow,.band--earth p{color:inherit;}.band--earth .eyebrow{color:var(--sun);}.band--earth .muted{color:rgba(255,248,238,0.78);}.band--earth .text-link{color:var(--sun);}.photo-row{display:grid;gap:0.7rem;margin:0 0 clamp(1.6rem,3vw,2.4rem);}.photo-row img{width:100%;height:clamp(8rem,22vw,16rem);object-fit:cover;}.section-intro,.split p{max-width:42rem;}.grid-4{display:grid;gap:clamp(0.85rem,1.6vw,1.35rem);margin-top:clamp(1.4rem,3vw,2.4rem);}.card{position:relative;display:block;overflow:hidden;background:var(--card);border:1px solid var(--line);padding:0 0 1.3rem;min-height:100%;color:inherit;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease;}.card::before{content:"";display:block;height:0.35rem;background:var(--laterite);}.card:nth-child(2)::before{background:var(--gold);}.card:nth-child(3)::before{background:var(--forest);}.card:nth-child(4)::before{background:var(--ink);}.card:nth-child(5)::before{background:var(--laterite-deep);}.card:nth-child(6)::before{background:var(--leaf);}.card--accent{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent);}.card--accent:hover,.card--accent:focus-visible{box-shadow:0 12px 28px rgba(28,17,10,0.1);}.card__index,.card__heading,.card h3,.card p{padding-inline:clamp(1rem,1.6vw,1.35rem);}.card__index{margin:1rem 0 0.35rem;}.card__heading{display:flex;align-items:center;gap:0.7rem;margin:1rem 0 0.35em;}.card__heading .capability-icon{flex-shrink:0;margin:0;}.card__heading h3{margin:0;padding-inline:0;min-width:0;}.card h3{margin:1rem 0 0.35em;color:var(--forest);}.card__index + h3,.card__index + .card__heading{margin-top:0;}.card p{margin-bottom:0;color:var(--ink-soft);font-size:var(--step-0);line-height:1.5;}.card:hover{transform:translateY(-0.35rem);box-shadow:0 1rem 2rem rgba(28,17,10,0.1);}.split{display:grid;gap:clamp(1.4rem,3vw,2.6rem);}.split__aside{padding:clamp(1.1rem,2vw,1.5rem);background:rgba(255,253,248,0.12);border:1px solid rgba(255,248,238,0.22);}.button{display:inline-block;padding:0.75em 1.15em;background:var(--laterite);color:#fff;text-decoration:none;font-weight:700;font-size:var(--step--1);}.button:hover,.button:focus-visible{background:var(--gold);color:var(--ink);}.hero--studio .hero__actions .button--ghost,.hero__actions .button--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);}.hero--studio .hero__actions .button--ghost:hover,.hero--studio .hero__actions .button--ghost:focus-visible,.hero__actions .button--ghost:hover,.hero__actions .button--ghost:focus-visible{background:var(--ink);color:var(--paper);}.button--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor;}.button--ghost:hover,.button--ghost:focus-visible{background:color-mix(in srgb,var(--laterite) 12%,transparent);color:var(--laterite-deep);}.hero__actions .button--ghost,.band--ink .button--ghost,.hero .button--ghost,.site-footer .button--ghost,.casestudy__hero .button--ghost,.landingpage__hero .button--ghost{color:#fff8ee;box-shadow:inset 0 0 0 1px #fff8ee;}.hero__actions .button--ghost:hover,.hero__actions .button--ghost:focus-visible,.band--ink .button--ghost:hover,.band--ink .button--ghost:focus-visible,.hero .button--ghost:hover,.hero .button--ghost:focus-visible,.site-footer .button--ghost:hover,.site-footer .button--ghost:focus-visible,.casestudy__hero .button--ghost:hover,.casestudy__hero .button--ghost:focus-visible,.landingpage__hero .button--ghost:hover,.landingpage__hero .button--ghost:focus-visible{background:#fff8ee;color:var(--ink);}.article__header{margin-bottom:2rem;}.article__body > p:first-child{font-size:var(--step-1);color:var(--ink-soft);}.article__body h2{margin-top:1.4em;}.article__body ul,.article__body ol{padding-left:1.2em;}.story,.empty-state{display:grid;gap:clamp(1.2rem,3vw,2.4rem);align-items:center;}.story__media img,.empty-state img,.media-frame img{width:100%;height:clamp(14rem,38vw,26rem);object-fit:cover;box-shadow:0.6rem 0.6rem 0 var(--gold);}.offers-grid,.venture-grid,.area-grid{display:grid;gap:clamp(0.9rem,1.8vw,1.4rem);margin-top:clamp(1.2rem,2.5vw,2rem);}.offer,.venture,.area{margin:0;padding:0 0 1.2rem;border:1px solid var(--line);background:var(--card);overflow:hidden;}.offer::before,.venture::before,.area::before{content:"";display:block;height:clamp(5rem,11vw,7.5rem);background:var(--laterite) center / cover no-repeat;}.offer:nth-child(1)::before,.venture:nth-child(1)::before{background-image:var(--img-clay);}.offer:nth-child(2)::before,.venture:nth-child(2)::before{background-image:var(--img-horizon);}.offer:nth-child(3)::before,.venture:nth-child(3)::before{background-image:var(--img-forest);}.offer:nth-child(4)::before,.venture:nth-child(4)::before,.area:nth-child(1)::before{background-image:var(--img-research);}.offer:nth-child(5)::before,.venture:nth-child(5)::before,.area:nth-child(2)::before{background-image:var(--img-clay);}.offer:nth-child(6)::before,.venture:nth-child(6)::before,.area:nth-child(3)::before{background-image:var(--img-forest);}.area:nth-child(4)::before{background-image:var(--img-horizon);}.offer h2,.venture h2,.area h2,.offer p,.venture p,.area p{padding-inline:clamp(1rem,1.8vw,1.4rem);}.offer h2,.venture h2,.area h2{font-size:var(--step-1);margin:1rem 0 0.35em;color:var(--forest);}.badge{display:inline-block;margin:0.9rem 1rem 0;padding:0.2em 0.55em;background:var(--sun);color:var(--ink);font-size:var(--step--1);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.note{background:#ffe8b8;border-left:0.35rem solid var(--laterite);padding:0.95em 1.05em;}.path-frontpage .front-system .node,.path-frontpage .front-system h1,.path-frontpage .front-system .block-page-title-block,.path-frontpage .front-system #block-sekonyx-page-title{display:none;}.block-system-branding-block,.block-system-breadcrumb-block,.block-system-powered-by-block,.feed-icon{display:none;}.block-page-title-block,#block-sekonyx-page-title{width:100%;margin:0 0 clamp(1.8rem,4vw,3rem);padding:clamp(4.4rem,16vh,9rem) 0 clamp(2.2rem,6vh,3.6rem);background:linear-gradient(180deg,rgba(16,8,4,0.78),rgba(16,8,4,0.58)),var(--img-horizon) center / cover no-repeat;color:#fff8ee;}.path-about #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(16,8,4,0.72),rgba(16,8,4,0.50)),var(--img-clay);background-position:center 32%;}.path-research #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(16,8,4,0.82),rgba(16,8,4,0.64)),var(--img-research);background-position:center 45%;}.path-ventures #block-sekonyx-page-title,.path-ventures-future-industries #block-sekonyx-page-title,.path-futures #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(16,8,4,0.70),rgba(16,8,4,0.48)),var(--img-horizon);background-position:center 60%;}.path-what-we-do #block-sekonyx-page-title,.path-capabilities #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(16,8,4,0.72),rgba(16,8,4,0.50)),url(/themes/custom/sekonyx/images/landings/landing-enterprise.jpg);background-position:center 36%;}.path-opportunities #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(10,22,16,0.72),rgba(10,22,16,0.52)),var(--img-forest);background-position:center 40%;}.path-projects #block-sekonyx-page-title,.path-contact #block-sekonyx-page-title{background-image:linear-gradient(180deg,rgba(16,8,4,0.70),rgba(16,8,4,0.48)),var(--img-clay);background-position:center 30%;}.block-page-title-block,#block-sekonyx-page-title,.path-about #block-sekonyx-page-title,.path-research #block-sekonyx-page-title,.path-ventures #block-sekonyx-page-title,.path-ventures-future-industries #block-sekonyx-page-title,.path-futures #block-sekonyx-page-title,.path-what-we-do #block-sekonyx-page-title,.path-capabilities #block-sekonyx-page-title,.path-industries #block-sekonyx-page-title,.path-opportunities #block-sekonyx-page-title,.path-projects #block-sekonyx-page-title,.path-contact #block-sekonyx-page-title{background:transparent;color:var(--ink);padding:clamp(0.85rem,2vh,1.5rem) 0 0.2rem;}.block-page-title-block h1,#block-sekonyx-page-title h1{width:min(var(--max),calc(100% - 2 * var(--gutter)));margin:0.15em 0 0;margin-inline-start:max(var(--gutter),calc((100% - var(--max)) / 2));font-size:clamp(2.6rem,1.1rem + 3.2vw,4.8rem);color:var(--ink);text-wrap:balance;text-shadow:none;}.block-page-title-block h1::before,#block-sekonyx-page-title h1::before{display:block;margin-bottom:0.7em;font-family:var(--font);font-size:var(--step--1);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--laterite-deep);}.path-about #block-sekonyx-page-title h1::before{content:"Institution";}.path-what-we-do #block-sekonyx-page-title h1::before,.path-capabilities #block-sekonyx-page-title h1::before{content:"Practice";}.path-industries #block-sekonyx-page-title h1::before{content:"Sectors";}.path-projects #block-sekonyx-page-title h1::before{content:"Work";}.path-research #block-sekonyx-page-title h1::before{content:"Inquiry";}.path-ventures #block-sekonyx-page-title h1::before,.path-ventures-future-industries #block-sekonyx-page-title h1::before{content:"Horizon";}.path-opportunities #block-sekonyx-page-title h1::before{content:"Careers";}.path-contact #block-sekonyx-page-title h1::before{content:"Reach";}.path-user #block-sekonyx-page-title h1::before{content:"Account";}.path-user #block-sekonyx-local-tasks,.path-user .block-local-tasks-block{display:none !important;}.site--auth{min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(28,17,10,0.72) 0%,rgba(28,17,10,0.45) 42%,rgba(232,93,4,0.28) 100%),var(--img-horizon) center / cover no-repeat;}.auth-header{position:relative;z-index:2;padding:1.1rem 0;border-bottom:1px solid rgba(255,248,238,0.14);background:rgba(12,6,3,0.28);backdrop-filter:blur(10px);}.auth-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.auth-header .wordmark__image{height:2rem;width:auto;filter:brightness(0) invert(1);}.auth-header__back{color:rgba(255,248,238,0.88);text-decoration:none;font-size:var(--step--1);font-weight:600;letter-spacing:0.04em;}.auth-header__back:hover,.auth-header__back:focus-visible{color:var(--sun);}.site-main--auth{flex:1;display:grid;place-items:center;padding:clamp(2rem,7vh,4.5rem) var(--gutter);}.auth-shell{width:min(26.5rem,100%);}.auth-card{position:relative;padding:clamp(1.6rem,3.2vw,2.25rem);background:var(--card);border:1px solid rgba(255,248,238,0.2);box-shadow:0 1.4rem 2.8rem rgba(8,4,2,0.28),0.55rem 0.55rem 0 var(--gold);}.auth-card::before{content:"SEKONYX";display:block;margin-bottom:0.85rem;font-family:var(--display);font-size:var(--step-0);font-weight:700;letter-spacing:0.12em;color:var(--laterite-deep);}.auth-card #block-sekonyx-page-title,.auth-card .block-page-title-block{width:auto !important;margin:0 0 1.35rem !important;padding:0 !important;background:none !important;color:inherit !important;}.auth-card #block-sekonyx-page-title h1,.auth-card .block-page-title-block h1{width:auto;margin:0;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.2rem);color:var(--ink);}.auth-card #block-sekonyx-page-title h1::before,.auth-card .block-page-title-block h1::before{content:none !important;display:none !important;}.auth-card .user-login-form,.auth-card .user-pass,.auth-card .auth-form{margin:0;}.auth-card .form-item{margin-bottom:1.05rem;}.auth-card label{margin-bottom:0.4em;font-size:var(--step--1);letter-spacing:0.02em;}.auth-card input[type="text"],.auth-card input[type="password"],.auth-card input[type="email"]{max-width:none;width:100%;box-sizing:border-box;padding:0.85em 0.95em;border:1px solid var(--line);background:#fff;transition:border-color 160ms ease,box-shadow 160ms ease;}.auth-card input[type="text"]:focus,.auth-card input[type="password"]:focus,.auth-card input[type="email"]:focus{border-color:var(--laterite);box-shadow:0 0 0 3px rgba(232,93,4,0.16);outline:none;}.auth-card .description{margin-top:0.4rem;color:var(--ink-soft);font-size:var(--step--1);line-height:1.45;}.auth-card .form-actions{margin:1.35rem 0 0;}.auth-card .form-submit,.auth-card input.button,.auth-card .button{width:100%;padding:0.9em 1.15em;border:0;background:var(--laterite);color:#fff;font:inherit;font-weight:700;text-align:center;cursor:pointer;box-shadow:0.4rem 0.4rem 0 var(--gold);transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.auth-card .form-submit:hover,.auth-card input.button:hover,.auth-card .button:hover{background:var(--laterite-deep);box-shadow:0.2rem 0.2rem 0 var(--gold);transform:translateY(1px);}.auth-alt{margin:1.1rem 0 0;text-align:center;font-size:var(--step--1);}.auth-alt a{color:var(--laterite-deep);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--laterite) 45%,transparent);}.auth-alt a:hover,.auth-alt a:focus-visible{color:var(--ink);border-bottom-color:var(--ink);}.path-user .sekonyx-guide{display:none !important;}.region-content #block-sekonyx-content,.region-content .messages-list,.region-content nav.tabs{width:var(--prose);margin-inline:auto;}.path-about #block-sekonyx-content,.path-what-we-do #block-sekonyx-content,.path-capabilities #block-sekonyx-content,.path-industries #block-sekonyx-content,.path-research #block-sekonyx-content,.path-ventures #block-sekonyx-content,.path-ventures-future-industries #block-sekonyx-content,.path-opportunities #block-sekonyx-content,.path-projects #block-sekonyx-content,.path-contact #block-sekonyx-content{width:var(--max);}.path-frontpage .front-system .messages-list,.path-frontpage .front-system .tabs{width:var(--max);margin:1rem auto;}.tabs{list-style:none;padding:0;display:flex;gap:1rem;}.form-item{margin-bottom:1.1em;}label{display:block;margin-bottom:0.35em;font-weight:600;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{width:100%;max-width:36rem;padding:0.7em 0.8em;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink);}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--laterite);outline-offset:1px;}.form-submit,input.button{background:var(--laterite);color:#fff;border:0;padding:0.75em 1.15em;font:inherit;font-weight:700;cursor:pointer;}.form-submit:hover,input.button:hover{background:var(--gold);color:var(--ink);}.path-contact #block-sekonyx-content{display:block;width:100%;margin:0;padding:0;background:none;border:0;}@media (min-width:720px){.facts__grid,.steps,.closer__inner{grid-template-columns:repeat(3,1fr);}.closer__inner{grid-template-columns:1.4fr auto;}.grid-4,.offers-grid,.area-grid{grid-template-columns:repeat(2,1fr);}.photo-row{grid-template-columns:repeat(3,1fr);}.story,.empty-state,.split{grid-template-columns:1.15fr 0.95fr;}.venture-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:980px){.hero__grid{grid-template-columns:1.35fr 0.75fr;align-items:center;}.offers-grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:1180px){.grid-4{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));}.venture-grid,.ventures-grid{grid-template-columns:repeat(3,1fr);}}.grid-offers{display:grid;gap:clamp(0.85rem,1.6vw,1.35rem);margin-top:clamp(1.4rem,3vw,2.4rem);}.grid-offers .card{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.grid-offers .card:hover,.grid-offers .card:focus-visible{transform:translateY(-0.35rem);border-color:var(--laterite);box-shadow:0.45rem 0.45rem 0 var(--gold);}.grid-offers .card::after{content:"";position:absolute;left:clamp(1rem,1.6vw,1.35rem);right:clamp(1rem,1.6vw,1.35rem);bottom:0;height:0.16rem;background:var(--laterite);transform:scaleX(0);transform-origin:left;transition:transform 220ms ease;}.grid-offers .card:hover::after,.grid-offers .card:focus-visible::after{transform:scaleX(1);}.card--capability{padding-top:0;}.hero__scroll{position:absolute;left:50%;bottom:1.4rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;transform:translateX(-50%);color:#fff8ee;text-decoration:none;opacity:0.85;}.hero__scroll span{width:0.7rem;height:0.7rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:sekonyx-bounce 1.8s ease-in-out infinite;}@keyframes sekonyx-bounce{0%,100%{transform:translateY(0) rotate(45deg);}50%{transform:translateY(0.35rem) rotate(45deg);}}[data-reveal]{opacity:0;transform:translateY(1.1rem);transition:opacity 520ms ease,transform 520ms ease;}[data-reveal].is-visible{opacity:1;transform:none;}.button--ghost-ink{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);}.button--ghost-ink:hover,.button--ghost-ink:focus-visible{background:var(--ink);color:var(--paper);}.path-contact #block-sekonyx-page-title,.path-contact .site-page-title{display:none !important;}.path-contact #block-sekonyx-local-tasks,.path-contact .block-local-tasks-block{display:none !important;}.site-main--contact{padding:0;}.contact-stage{position:relative;isolation:isolate;overflow:clip;padding:clamp(1.2rem,3.4vw,2.4rem) 0 clamp(1.8rem,4.5vh,3rem);background:radial-gradient(80% 55% at 0% 0%,rgba(244,185,66,0.28),transparent 58%),radial-gradient(60% 50% at 100% 20%,rgba(232,93,4,0.16),transparent 52%),linear-gradient(180deg,rgba(255,244,227,0.15),var(--paper));}.contact-stage__wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(16,8,4,0.82) 0%,rgba(28,17,10,0.42) 38%,rgba(255,244,227,0.5) 68%,rgba(255,244,227,0.94) 100%),var(--img-clay) 12% 40% / cover no-repeat;transform:scale(1.04);animation:contact-wash 18s ease-in-out infinite alternate;}.contact-stage__grain{position:absolute;inset:0;z-index:-1;opacity:0.18;pointer-events:none;background-image:repeating-linear-gradient(-12deg,transparent,transparent 2px,rgba(28,17,10,0.035) 2px,rgba(28,17,10,0.035) 3px);mix-blend-mode:multiply;}@keyframes contact-wash{from{transform:scale(1.04) translate3d(0,0,0);}to{transform:scale(1.08) translate3d(-1.2%,0.6%,0);}}.contact-shell{width:var(--max);margin:0 auto;}.contact-panel{position:relative;display:grid;gap:0;align-items:stretch;border:1px solid rgba(28,17,10,0.12);background:rgba(255,253,248,0.42);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1.6rem 3.4rem rgba(28,17,10,0.14),0 0.4rem 0 var(--gold);animation:contact-rise 640ms cubic-bezier(0.22,1,0.36,1) both;}.contact-panel::before{content:"";position:absolute;inset:auto -0.55rem -0.55rem auto;width:min(38%,16rem);height:0.55rem;background:linear-gradient(90deg,transparent,var(--laterite) 35%,var(--gold));pointer-events:none;}@keyframes contact-rise{from{opacity:0;transform:translateY(1rem) scale(0.992);}to{opacity:1;transform:none;}}.contact-panel__copy{position:relative;display:flex;flex-direction:column;gap:0;padding:clamp(1.25rem,2.8vw,1.9rem);color:#fff8ee;background:linear-gradient(160deg,rgba(232,93,4,0.28) 0%,transparent 42%),linear-gradient(200deg,rgba(45,106,79,0.18),transparent 40%),var(--ink);overflow:hidden;}.contact-panel__copy::before{content:"";position:absolute;top:0;left:0;right:0;height:0.3rem;background:linear-gradient(90deg,var(--gold),var(--laterite) 50%,transparent 92%);}.contact-panel__mark{position:absolute;right:-0.1em;bottom:-0.18em;margin:0;font-family:var(--display);font-size:clamp(5.5rem,12vw,9.5rem);font-weight:700;line-height:0.8;letter-spacing:-0.04em;color:rgba(255,248,238,0.05);pointer-events:none;user-select:none;transform:rotate(-6deg);}.contact-panel__copy .eyebrow{position:relative;z-index:1;margin:0 0 0.55rem;color:var(--sun);}.contact-panel__copy h1,.contact-panel__copy h2{position:relative;z-index:1;margin:0 0 0.65rem;max-width:12ch;font-size:clamp(1.7rem,1.15rem + 1.9vw,2.65rem);line-height:1.05;letter-spacing:-0.02em;color:inherit;text-wrap:balance;}.contact-panel__lede{position:relative;z-index:1;margin:0 0 1.15rem;max-width:34ch;color:rgba(255,248,238,0.8);font-size:var(--step--1);line-height:1.55;}.contact-panel__steps{position:relative;z-index:1;list-style:none;margin:0 0 1.15rem;padding:0;display:grid;gap:0.55rem;}.contact-panel__steps li{display:grid;grid-template-columns:auto 1fr;gap:0.7rem;align-items:start;padding:0.55rem 0.65rem;border:1px solid rgba(255,248,238,0.12);background:rgba(255,248,238,0.04);transition:background 180ms ease,border-color 180ms ease,transform 180ms ease;}.contact-panel__steps li:hover{background:rgba(255,248,238,0.08);border-color:rgba(244,185,66,0.35);transform:translateX(2px);}.contact-panel__step-num{font-family:var(--display);font-size:0.95rem;font-weight:700;letter-spacing:0.04em;color:var(--gold);line-height:1.2;}.contact-panel__step-body{display:grid;gap:0.12rem;font-size:clamp(0.78rem,0.72rem + 0.2vw,0.9rem);line-height:1.4;color:rgba(255,248,238,0.78);}.contact-panel__step-body strong{color:#fff8ee;font-size:0.92em;letter-spacing:0.04em;text-transform:uppercase;}.contact-panel__topics{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:auto;padding-top:0.25rem;}.contact-panel__topics span{padding:0.28rem 0.55rem;border:1px solid rgba(255,209,102,0.28);background:rgba(244,185,66,0.08);color:var(--sun);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.contact-panel__form{position:relative;padding:clamp(1.1rem,2.6vw,1.7rem);background:linear-gradient(165deg,rgba(255,253,248,0.98) 0%,rgba(255,248,232,0.95) 100%);}.contact-panel__form::before{content:"";position:absolute;top:1.1rem;bottom:1.1rem;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(232,93,4,0.35),transparent);opacity:0;}.contact-form-wrap{padding:0;background:transparent;border:0;}.contact-form-wrap__head{margin:0 0 1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--line);}.contact-form-wrap__kicker{margin:0 0 0.25rem;font-family:var(--display);font-size:var(--step-0);font-weight:600;letter-spacing:0.01em;color:var(--ink);}.contact-form-wrap__hint{margin:0;color:var(--ink-soft);font-size:var(--step--1);line-height:1.45;}.contact-form-wrap #block-sekonyx-page-title,.contact-form-wrap .block-page-title-block,.site--contact .contact-form-wrap h1,.path-contact .contact-form-wrap h1{display:none !important;}.path-contact .contact-form-wrap #block-sekonyx-content,.site--contact .contact-form-wrap #block-sekonyx-content{width:100%;margin:0;background:none;border:0;padding:0;display:block;}.sekonyx-contact-form .form-item,.webform-submission-contact-form .form-item,.webform-sekonyx-contact .form-item{margin-bottom:0.6rem;}.sekonyx-contact-form label,.webform-submission-contact-form label,.webform-sekonyx-contact label{margin-bottom:0.25em;font-family:var(--font);font-size:var(--step--1);font-weight:600;letter-spacing:0.02em;color:var(--ink-soft);}.contact-form__row{display:grid;gap:0.6rem 0.85rem;}.sekonyx-contact-form input[type="text"],.sekonyx-contact-form input[type="email"],.sekonyx-contact-form input[type="tel"],.sekonyx-contact-form textarea,.sekonyx-contact-form select,.webform-submission-contact-form input[type="text"],.webform-submission-contact-form input[type="email"],.webform-submission-contact-form input[type="tel"],.webform-submission-contact-form textarea,.webform-submission-contact-form select,.contact-form-wrap input[type="text"],.contact-form-wrap input[type="email"],.contact-form-wrap input[type="tel"],.contact-form-wrap textarea,.contact-form-wrap select{width:100%;max-width:none;padding:0.58em 0.78em;border:1px solid rgba(28,17,10,0.14);border-radius:0.15rem;background:rgba(255,255,255,0.94);box-shadow:inset 0 1px 0 rgba(255,255,255,0.75);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease,background 160ms ease;}.sekonyx-contact-form input:hover,.sekonyx-contact-form textarea:hover,.sekonyx-contact-form select:hover,.webform-submission-contact-form input:hover,.webform-submission-contact-form textarea:hover,.webform-submission-contact-form select:hover{border-color:rgba(232,93,4,0.38);background:#fff;}.sekonyx-contact-form input:focus,.sekonyx-contact-form textarea:focus,.sekonyx-contact-form select:focus,.webform-submission-contact-form input:focus,.webform-submission-contact-form textarea:focus,.webform-submission-contact-form select:focus{border-color:var(--laterite);background:#fff;box-shadow:0 0 0 3px rgba(232,93,4,0.16);outline:none;transform:translateY(-1px);}.sekonyx-contact-form textarea,.webform-submission-contact-form textarea{min-height:4.8rem;resize:vertical;}.sekonyx-contact-form .form-actions,.webform-submission-contact-form .form-actions,.webform-submission-contact-form .webform-actions{margin:0.8rem 0 0;}.webform-submission-contact-form .captcha,.sekonyx-contact-form .captcha{margin:0.85rem 0 0.35rem;padding:0.85rem 0.95rem;border:1px solid rgba(28,17,10,0.12);background:rgba(255,249,238,0.9);}.webform-submission-contact-form .captcha__title,.sekonyx-contact-form .captcha__title{margin:0 0 0.55rem;padding:0;font-family:var(--display);font-size:var(--step-0);font-weight:600;letter-spacing:0.01em;color:var(--ink);}.webform-submission-contact-form .captcha .form-item,.sekonyx-contact-form .captcha .form-item{margin-bottom:0;}.webform-submission-contact-form .captcha label,.sekonyx-contact-form .captcha label{display:block;margin-bottom:0.4em;color:var(--ink);font-size:var(--step-0);font-weight:700;letter-spacing:0;line-height:1.35;}.webform-submission-contact-form .captcha input[type="text"],.sekonyx-contact-form .captcha input[type="text"]{display:block;width:6.5rem;max-width:6.5rem;min-height:0;padding:0.45em 0.6em;font-size:var(--step-0);font-variant-numeric:tabular-nums;line-height:1.2;}.webform-submission-contact-form .captcha .description,.sekonyx-contact-form .captcha .description,.webform-submission-contact-form .captcha__description,.sekonyx-contact-form .captcha__description{margin-top:0.45rem;color:var(--ink-soft);font-size:var(--step--1);line-height:1.45;}.sekonyx-contact-form .form-submit,.sekonyx-contact-form input.button,.webform-submission-contact-form .form-submit,.webform-submission-contact-form .webform-button--submit,.webform-submission-contact-form input.button,.webform-submission-contact-form button.button{position:relative;width:auto;min-width:10.5rem;padding:0.72em 1.25em;background:var(--laterite);color:#fff;border:0;border-radius:0.15rem;font-weight:700;letter-spacing:0.03em;cursor:pointer;box-shadow:0.35rem 0.35rem 0 var(--gold);transition:background 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease;}.sekonyx-contact-form .form-submit:hover,.sekonyx-contact-form input.button:hover,.webform-submission-contact-form .form-submit:hover,.webform-submission-contact-form .webform-button--submit:hover,.webform-submission-contact-form input.button:hover,.webform-submission-contact-form button.button:hover{background:var(--ink);color:var(--paper);transform:translate(-1px,-1px);box-shadow:0.45rem 0.45rem 0 var(--gold);}.sekonyx-contact-form .form-submit:active,.sekonyx-contact-form input.button:active,.webform-submission-contact-form .form-submit:active,.webform-submission-contact-form .webform-button--submit:active,.webform-submission-contact-form input.button:active,.webform-submission-contact-form button.button:active{transform:translate(1px,1px);box-shadow:0.2rem 0.2rem 0 var(--gold);}@media (min-width:560px){.contact-form__row,.webform-submission-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem 0.85rem;align-items:start;}.webform-submission-contact-form > .form-item-subject,.webform-submission-contact-form > .form-item-message,.webform-submission-contact-form > .captcha,.webform-submission-contact-form > .form-actions,.webform-submission-contact-form > .webform-actions{grid-column:1 / -1;}}@media (min-width:920px){.contact-panel{grid-template-columns:minmax(17rem,1.05fr) minmax(0,1.15fr);}.contact-panel__form::before{opacity:1;}.contact-panel__form{margin:0.7rem 0.7rem 0.7rem 0;border:1px solid rgba(28,17,10,0.08);box-shadow:0 1rem 2rem rgba(28,17,10,0.06),0.35rem 0.35rem 0 rgba(244,185,66,0.55);}}@media (prefers-reduced-motion:reduce){.contact-panel,.contact-stage__wash{animation:none;}.contact-panel__steps li:hover,.sekonyx-contact-form input:focus,.sekonyx-contact-form textarea:focus,.sekonyx-contact-form select:focus,.sekonyx-contact-form .form-submit:hover,.sekonyx-contact-form input.button:hover,.sekonyx-contact-form .form-submit:active,.sekonyx-contact-form input.button:active,.webform-submission-contact-form input:focus,.webform-submission-contact-form textarea:focus,.webform-submission-contact-form select:focus,.webform-submission-contact-form .form-submit:hover,.webform-submission-contact-form .webform-button--submit:hover,.webform-submission-contact-form input.button:hover,.webform-submission-contact-form button.button:hover,.webform-submission-contact-form .form-submit:active,.webform-submission-contact-form .webform-button--submit:active,.webform-submission-contact-form input.button:active,.webform-submission-contact-form button.button:active{transform:none;}}.path-contact .contact-simple,.site--contact .contact-simple{width:min(var(--max),40rem);margin:0 auto;}.form-item-langcode,.js-form-item-langcode,#edit-langcode-wrapper{display:none !important;}.error-page{padding:clamp(5rem,16vh,9rem) 0 clamp(4rem,10vh,7rem);max-width:40rem;}.error-page .lede{color:var(--ink);opacity:0.82;}.error-page .button{margin-right:0.55rem;margin-top:0.5rem;}@media (min-width:720px){.photo-row{grid-template-columns:repeat(3,1fr);}.grid-offers{grid-template-columns:repeat(2,1fr);}}@media (min-width:980px){.grid-offers{grid-template-columns:repeat(3,1fr);}}@media print{.site-header,.site-footer,.sekonyx-guide,.hero__scroll,.nav-toggle,.header-cta{display:none !important;}body{background:#fff;color:#000;}a{color:inherit;text-decoration:underline;}}.landing-index{margin-block-start:clamp(2rem,4vw,3.5rem);}.landing__media{margin:0 0 1.25rem;overflow:hidden;}.landing__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}.landing__summary{max-width:40rem;}.landing__back{margin-block-start:2rem;}.card--future{opacity:0.92;}.page-node-type-landingpage #block-sekonyx-page-title,.page-node-type-landingpage .block-page-title-block{display:none;}.page-node-type-landingpage .region-content,.page-node-type-landingpage .region-content #block-sekonyx-content{width:100%;max-width:none;padding-inline:0;margin-inline:0;}.page-node-type-landingpage .site-main:not(.site-main--front){padding-bottom:0;}.page-node-type-landingpage .region-content nav.tabs{width:var(--max);margin:0.5rem auto 0.75rem;}.landingpage{display:block;}.landingpage__hero{position:relative;isolation:isolate;display:grid;align-items:end;justify-items:stretch;min-height:clamp(26rem,58vh,36rem);color:#fffaf2;background:linear-gradient(105deg,rgba(14,6,2,0.92) 0%,rgba(18,8,4,0.72) 42%,rgba(18,8,4,0.38) 100%),var(--landing-hero,var(--img-clay)) center / cover no-repeat;padding:clamp(6.25rem,11vh,7.5rem)
    0
    clamp(2.2rem,4.5vh,3.2rem);}.landingpage--platforms .landingpage__hero{background-image:linear-gradient(105deg,rgba(14,6,2,0.9) 0%,rgba(18,8,4,0.68) 45%,rgba(18,8,4,0.34) 100%),var(--landing-hero,var(--img-horizon));}.landingpage--education .landingpage__hero{background-image:linear-gradient(105deg,rgba(8,22,14,0.88) 0%,rgba(18,8,4,0.62) 50%,rgba(18,8,4,0.32) 100%),var(--landing-hero,var(--img-forest));}.landingpage--ai .landingpage__hero{background-image:linear-gradient(105deg,rgba(22,12,6,0.92) 0%,rgba(18,8,4,0.7) 48%,rgba(18,8,4,0.36) 100%),var(--landing-hero,var(--img-research));}.landingpage--research .landingpage__hero{background-image:linear-gradient(105deg,rgba(24,14,8,0.9) 0%,rgba(18,8,4,0.66) 48%,rgba(18,8,4,0.34) 100%),var(--landing-hero,var(--img-research));}.landingpage--consultation .landingpage__hero,.landingpage--enterprise .landingpage__hero{background-image:linear-gradient(105deg,rgba(14,6,2,0.92) 0%,rgba(18,8,4,0.7) 44%,rgba(18,8,4,0.36) 100%),var(--landing-hero,var(--img-clay));}.landingpage .landingpage__hero{display:block;min-height:0;align-items:start;color:var(--ink);background:transparent;background-image:none;padding:clamp(0.85rem,2vh,1.5rem) 0 1.5rem;}.landingpage__hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,0.72fr);column-gap:clamp(1.25rem,3vw,2.75rem);row-gap:0.35rem;align-items:center;}.landingpage__plate{grid-column:2;grid-row:1 / span 8;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink);box-shadow:0.45rem 0.45rem 0 var(--laterite);}.landingpage__plate img{display:block;width:100%;height:100%;object-fit:cover;}.landingpage__eyebrow,.landingpage__eyebrow a{color:var(--laterite-deep);}.landingpage__title{max-width:none;color:var(--ink);text-shadow:none;}.landingpage__lede,.landingpage__delivery,.landingpage__delivery-value{color:var(--ink);}.landingpage__delivery{background:rgba(255,244,227,0.72);border-color:color-mix(in srgb,var(--ink) 16%,transparent);}.landingpage__delivery-label{color:var(--laterite-deep);}@media (max-width:800px){.landingpage__hero-inner{grid-template-columns:1fr;}.landingpage__plate{grid-column:1;grid-row:auto;max-width:22rem;margin-top:1rem;}}.landingpage__hero-inner{position:relative;z-index:1;}.landingpage__eyebrow{margin:0 0 0.85rem;font-size:var(--step--1);letter-spacing:0.14em;text-transform:uppercase;color:var(--laterite-deep);}.landingpage__eyebrow a{color:var(--laterite-deep);text-decoration:none;}.landingpage__eyebrow a:hover,.landingpage__eyebrow a:focus-visible{text-decoration:underline;}.landingpage__title{margin:0 0 0.35em;max-width:none;font-size:clamp(2.2rem,1.15rem + 3.2vw,3.85rem);letter-spacing:-0.03em;line-height:1.05;color:var(--ink);text-shadow:none;}.landingpage__lede{margin:0;max-width:min(44rem,100%);font-size:clamp(1.05rem,0.95rem + 0.4vw,1.25rem);line-height:1.45;color:var(--ink);}.landingpage__delivery{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem 0.75rem;margin:1.15rem 0 0;padding:0.45rem 0.8rem;background:rgba(255,244,227,0.72);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);font-size:var(--step--1);letter-spacing:0.03em;}.landingpage__delivery-label{font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--laterite-deep);}.landingpage__delivery-value{color:var(--ink);}.landingpage__hero-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:clamp(1.4rem,3.2vh,2.1rem);}.button--ghost-light{background:transparent;color:#fffaf2;box-shadow:inset 0 0 0 1px rgba(255,250,242,0.55);}.button--ghost-light:hover,.button--ghost-light:focus-visible{background:rgba(255,250,242,0.12);color:#fff;}.landingpage__includes{padding:clamp(2.4rem,5.5vh,3.8rem) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--laterite) 7%,var(--paper)) 0%,var(--paper) 100%);border-bottom:1px solid color-mix(in srgb,var(--laterite) 16%,transparent);}.landingpage__includes-intro{margin-bottom:1.35rem;max-width:none;}.landingpage__includes-intro h2{margin:0.15em 0 0;font-size:clamp(1.55rem,1rem + 1.5vw,2.15rem);max-width:18ch;}.landingpage__feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem;grid-template-columns:1fr;}@media (min-width:720px){.landingpage__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}}@media (min-width:1100px){.landingpage__feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}}.landingpage__feature{margin:0;padding:1.1rem 1.05rem 1.2rem;background:var(--card);border:1px solid color-mix(in srgb,var(--laterite) 22%,transparent);border-left:0.28rem solid var(--laterite);box-shadow:0.28rem 0.28rem 0 color-mix(in srgb,var(--gold,#c9a227) 28%,transparent);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;min-width:0;}.landingpage__feature:hover{transform:translateY(-0.12rem);border-color:color-mix(in srgb,var(--laterite) 45%,transparent);box-shadow:0.36rem 0.36rem 0 color-mix(in srgb,var(--gold,#c9a227) 45%,transparent);}.landingpage--education .landingpage__feature{border-left-color:#3d6b4f;}.landingpage--ai .landingpage__feature{border-left-color:#a85a2a;}.landingpage--research .landingpage__feature{border-left-color:#7a4e2d;}.landingpage--platforms .landingpage__feature{border-left-color:var(--laterite-deep);}.landingpage--consultation .landingpage__feature{border-left-color:#2f5d45;}.landingpage__feature-index{display:block;margin-bottom:0.35rem;font-family:var(--display);font-size:var(--step--1);letter-spacing:0.1em;color:var(--laterite-deep);}.landingpage__feature p{margin:0;color:var(--ink);line-height:1.35;font-size:clamp(0.92rem,0.86rem + 0.2vw,1.02rem);}@media (min-width:1100px){.landingpage__feature{padding:1rem 0.95rem 1.1rem;}}.landingpage__body{padding:clamp(2.4rem,5.5vh,3.6rem) 0;background:#fffdf8;}.landingpage__body-inner{display:grid;gap:1.5rem;}.landingpage__prose{max-width:none;width:100%;}.landingpage__prose > *:first-child{margin-top:0;}.landingpage__prose h2{margin-top:1.6em;margin-bottom:0.4em;font-size:clamp(1.35rem,1rem + 1vw,1.75rem);max-width:none;}.landingpage__prose p{color:var(--ink-soft);margin-bottom:0.9em;max-width:none;font-size:clamp(1.05rem,0.98rem + 0.28vw,1.18rem);line-height:1.58;}.landingpage__prose p:first-of-type{color:var(--ink);font-size:clamp(1.12rem,1.02rem + 0.4vw,1.28rem);line-height:1.52;}.landingpage__prose strong{color:var(--ink);}.landingpage__prose .delivery-line{margin:0 0 1.25rem;padding:0.8rem 1rem;background:color-mix(in srgb,var(--laterite) 10%,var(--card));border-left:0.28rem solid var(--laterite);max-width:none;}.landingpage__work{padding:clamp(2.4rem,5.5vh,3.6rem) 0;background:color-mix(in srgb,var(--paper) 65%,#fff);border-block:1px solid color-mix(in srgb,var(--laterite) 14%,transparent);}.landingpage__work .band__intro{margin-bottom:1.25rem;}.landingpage__work .band__intro h2{margin-bottom:0.35em;font-size:clamp(1.55rem,1rem + 1.5vw,2.15rem);max-width:18ch;}.landingpage__work .section-intro{margin-bottom:0;max-width:40rem;}.landingpage__work .work-card{grid-template-rows:minmax(9rem,20vw) auto;}.landingpage__work .work-card__body{padding:1rem 1.1rem 1.2rem;gap:0.35rem;}.landingpage__cta{padding:clamp(2.2rem,5vh,3.4rem) 0;background:radial-gradient(70vw 40vh at 10% 0%,rgba(232,93,4,0.16),transparent 55%),linear-gradient(165deg,#1a100a 0%,#24160e 55%,#2c180f 100%);color:#fffaf2;}.landingpage__cta-panel{display:grid;gap:1.25rem;align-items:end;padding:clamp(1.4rem,3vw,2rem);background:rgba(255,250,242,0.05);border:1px solid rgba(255,250,242,0.16);box-shadow:0.55rem 0.55rem 0 color-mix(in srgb,var(--gold,#c9a227) 45%,transparent);}@media (min-width:800px){.landingpage__cta-panel{grid-template-columns:1fr auto;gap:2rem;}}.landingpage__cta .eyebrow{color:var(--sun,#f4c27a);}.landingpage__cta-panel h2{margin:0.15em 0 0.4em;max-width:16ch;font-size:clamp(1.55rem,1rem + 1.5vw,2.2rem);color:#fffaf2;}.landingpage__cta-panel p{margin:0;color:rgba(255,248,238,0.84);max-width:34rem;}.landingpage__cta-action{margin:0;}.landingpage__cta .button:not(.button--ghost-light){background:var(--laterite);color:#fffaf2;}.landingpage__cta .button:not(.button--ghost-light):hover,.landingpage__cta .button:not(.button--ghost-light):focus-visible{background:var(--laterite-deep,#c2410c);}.landingpage__back{margin:0;padding:1.25rem 0 2rem;background:#fffdf8;}.landingpage__back .shell{margin-block:0;}.landingpage__back .text-link{font-weight:600;}.path-our-work #block-sekonyx-page-title,.path-our-work .block-page-title-block,.page-node-type-casestudy #block-sekonyx-page-title,.page-node-type-casestudy .block-page-title-block{display:none;}.path-our-work .region-content,.page-node-type-casestudy .region-content,.page-node-type-casestudy .region-content #block-sekonyx-content{width:100%;max-width:none;padding-inline:0;margin-inline:0;}.page-node-type-casestudy .site-main:not(.site-main--front){padding-bottom:0;}.page-node-type-casestudy .region-content nav.tabs{width:var(--max);margin:0.5rem auto 0.75rem;}.work-index__hero{background:radial-gradient(80vw 60vh at 50% -10%,rgba(232,93,4,0.28),transparent 55%),linear-gradient(165deg,#140a06 0%,#1c110a 55%,#2a160e 100%);color:#fffaf2;padding:clamp(5.5rem,12vh,7.5rem) 0 clamp(2.5rem,6vh,3.8rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);}.work-index__title{max-width:16ch;margin:0 0 0.35em;font-size:clamp(2.2rem,1.1rem + 3.4vw,4.2rem);color:#fffaf2;}.work-index__lede{max-width:38rem;color:rgba(255,248,238,0.86);font-size:var(--step-1);}.work-index__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem;}.button--ghost-light{background:transparent;color:#fffaf2;box-shadow:inset 0 0 0 1px rgba(255,250,242,0.5);}.button--ghost-light:hover,.button--ghost-light:focus-visible{background:rgba(255,250,242,0.1);color:#fff;}.work-index__intro{max-width:42rem;margin-block:0 clamp(1.5rem,3vw,2.2rem);}.work-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr;}@media (min-width:720px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.work-grid:has(> :only-child){grid-template-columns:minmax(0,36rem);}}.work-card--template .work-card__body::before,.work-card:not(.work-card--template) .work-card__body::before{display:inline-block;margin-bottom:0.4rem;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.work-card:not(.work-card--template) .work-card__body::before{content:"Case study";color:var(--forest,#2d6a4f);}.work-card--template .work-card__body::before{content:"Pattern";color:var(--laterite-deep);}.work-card{display:grid;grid-template-rows:minmax(11rem,32vw) auto;text-decoration:none;color:inherit;background:var(--card);border:1px solid color-mix(in srgb,var(--laterite) 22%,transparent);overflow:hidden;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}.work-card:hover,.work-card:focus-visible{transform:translateY(-0.25rem);border-color:var(--laterite);box-shadow:0.45rem 0.45rem 0 color-mix(in srgb,var(--gold) 55%,transparent);color:inherit;}.work-card__media{position:relative;display:block;overflow:hidden;background:linear-gradient(180deg,rgba(18,8,4,0.28) 0%,transparent 42%,rgba(18,8,4,0.35) 100%),var(--work-card-image,var(--img-clay)) center / cover no-repeat;min-height:11rem;}.work-card__media--video{background-color:#120804;background-image:none;}.work-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none;background:#120804;}@media (prefers-reduced-motion:reduce){.work-card__video{display:none;}}.work-card__meta{position:absolute;inset-inline:0.7rem;top:0.7rem;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:0.5rem;pointer-events:none;}.work-card__body{display:grid;gap:0.45rem;padding:1.15rem 1.2rem 1.35rem;}.work-card__badge{margin-inline-start:auto;font-size:var(--step--1);letter-spacing:0.12em;text-transform:uppercase;color:#fff8ee;background:color-mix(in srgb,var(--laterite-deep) 78%,#120804);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);padding:0.22em 0.55em;line-height:1.2;}.work-card__industry{max-width:min(14ch,55%);font-size:var(--step--1);letter-spacing:0.1em;text-transform:uppercase;color:#fff8ee;background:rgba(18,8,4,0.55);border:1px solid rgba(255,248,238,0.22);padding:0.22em 0.55em;line-height:1.2;}.work-card__title{margin:0;font-size:var(--step-1);max-width:22ch;}.work-card__summary{margin:0;color:var(--ink-soft);line-height:1.45;}.work-card__more{margin-top:0.35rem;font-size:var(--step--1);letter-spacing:0.04em;color:var(--laterite-deep);}.work-index__cta{margin-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem);}.work-index__cta-panel{padding:clamp(1.5rem,3vw,2.4rem);background:linear-gradient(135deg,color-mix(in srgb,var(--laterite) 14%,var(--card)) 0%,var(--card) 55%);border:1px solid color-mix(in srgb,var(--laterite) 35%,transparent);box-shadow:0.55rem 0.55rem 0 color-mix(in srgb,var(--gold) 50%,transparent);max-width:40rem;}.work-index__cta-panel h2{margin:0 0 0.4em;max-width:16ch;}.page-node-type-casestudy .site-page-title{display:none;}.casestudy{background:radial-gradient(70vw 40vh at 100% 0%,rgba(232,93,4,0.06),transparent 55%),#fffdf8;}.casestudy__hero{--work-hero-fallback:var(--img-work);position:relative;isolation:isolate;width:100%;min-height:clamp(22rem,52vh,32rem);display:grid;align-items:stretch;justify-items:stretch;color:#fffaf2;background:linear-gradient(160deg,rgba(14,6,2,0.78) 0%,rgba(18,8,4,0.55) 40%,rgba(18,8,4,0.8) 100%),var(--work-hero,var(--work-hero-fallback)) center / cover no-repeat,linear-gradient(155deg,#140a06 0%,#1c110a 48%,#2a160e 100%);padding:0.95rem 0 clamp(2.2rem,4.5vh,3rem);}.casestudy--education .casestudy__hero{--work-hero-fallback:var(--img-work-education);}.casestudy--platforms .casestudy__hero{--work-hero-fallback:var(--img-work-platforms);}.casestudy--ai .casestudy__hero{--work-hero-fallback:var(--img-work-ai);}.casestudy--enterprise .casestudy__hero,.casestudy--consultation .casestudy__hero{--work-hero-fallback:var(--img-work-enterprise);}.casestudy--research .casestudy__hero{--work-hero-fallback:var(--img-research);}.casestudy__hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:calc(clamp(22rem,52vh,32rem) - 0.95rem - clamp(2.2rem,4.5vh,3rem));}.casestudy__hero-inner > .sekonyx-breadcrumbs{margin:0;}.casestudy__hero-copy > .casestudy__meta,.casestudy__hero-copy > .casestudy__title,.casestudy__hero-copy > .casestudy__lede,.casestudy__hero-copy > .casestudy__hero-actions{max-width:46rem;}.casestudy__eyebrow a{color:var(--sun);text-decoration:none;}.casestudy__meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0.35rem 0 1rem;}.casestudy__chip{display:inline-block;padding:0.28em 0.7em;border:1px solid rgba(255,250,242,0.28);background:rgba(12,6,3,0.28);letter-spacing:0.1em;text-transform:uppercase;font-size:var(--step--1);color:rgba(255,248,238,0.92);}.casestudy__chip--sample{border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--sun);}.casestudy__chip--live{border-color:color-mix(in srgb,var(--laterite) 55%,transparent);color:#ffd7bf;}.casestudy__badge{display:inline-block;margin:0 0 0.75rem;padding:0.25em 0.65em;border:1px solid rgba(255,250,242,0.45);letter-spacing:0.12em;text-transform:uppercase;font-size:var(--step--1);}.casestudy__title{margin:0 0 0.4em;max-width:22rem;font-size:clamp(1.85rem,1rem + 2.4vw,3rem);line-height:1.12;color:#fffaf2;}.casestudy__lede{margin:0;max-width:40rem;color:rgba(255,248,238,0.9);font-size:var(--step-1);line-height:1.45;}.casestudy__hero-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.5rem;}.casestudy__gallery{margin-block:clamp(0.5rem,2vw,1rem) clamp(2rem,4vw,3rem);overflow-x:clip;}.casestudy__gallery-head{margin-bottom:1.15rem;}.casestudy__gallery-title{margin:0.2em 0 0;max-width:18ch;font-size:clamp(1.45rem,1rem + 1.2vw,2rem);color:var(--forest);}.casestudy__stack{--stack-side:clamp(2.5rem,6vw,4.75rem);--stack-bottom:clamp(1.25rem,2.5vw,1.85rem);position:relative;width:100%;max-height:min(78vh,46rem);margin-inline:auto;aspect-ratio:16 / 12;padding:0.65rem var(--stack-side) var(--stack-bottom);perspective:1800px;touch-action:pan-y;outline:none;cursor:grab;overflow:visible;}.casestudy__stack:active{cursor:grabbing;}.casestudy__stack:focus-visible{box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--laterite) 45%,transparent);}.casestudy__shot{position:absolute;inset:0.65rem var(--stack-side) var(--stack-bottom);margin:0;overflow:hidden;background:#120804;border:1px solid color-mix(in srgb,var(--laterite) 28%,transparent);box-shadow:0 1rem 2rem rgba(18,8,4,0.14),0.35rem 0.35rem 0 color-mix(in srgb,var(--gold) 35%,transparent);transform-origin:50% 70%;transition:transform 560ms cubic-bezier(0.22,1,0.36,1),opacity 380ms ease,filter 420ms ease,box-shadow 420ms ease;will-change:transform,opacity;}.casestudy__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;user-select:none;-webkit-user-drag:none;}.casestudy__shot[data-depth="0"]{z-index:5;opacity:1;filter:none;transform:translate3d(0,0,0) scale(1) rotate(0deg);box-shadow:0 1.25rem 2.6rem rgba(18,8,4,0.18),0.5rem 0.5rem 0 color-mix(in srgb,var(--gold) 48%,transparent);animation:casestudy-stack-float 5.6s ease-in-out infinite;}.casestudy__shot[data-depth="1"]{z-index:4;opacity:1;filter:brightness(0.9) saturate(0.88);transform:translate3d(clamp(2.2rem,6vw,4.2rem),0.4rem,-32px) scale(0.92) rotate(9deg);pointer-events:none;animation:none;}.casestudy__shot[data-depth="2"]{z-index:3;opacity:1;filter:brightness(0.8) saturate(0.78);transform:translate3d(calc(clamp(2.2rem,6vw,4.2rem) * -1),0.85rem,-64px) scale(0.86) rotate(-11deg);pointer-events:none;animation:none;}.casestudy__shot[data-depth="3"]{z-index:2;opacity:0.92;filter:brightness(0.7) saturate(0.68);transform:translate3d(clamp(1rem,3vw,2rem),1.45rem,-100px) scale(0.8) rotate(14deg);pointer-events:none;animation:none;}.casestudy__shot[data-depth="hidden"]{z-index:1;opacity:0;pointer-events:none;animation:none;transform:translate3d(0,2.2rem,-140px) scale(0.74) rotate(0deg);}.casestudy__shot.is-exit-next{z-index:6;opacity:0;animation:none;transform:translate3d(-24%,-1.2rem,40px) scale(0.94) rotate(-11deg);}.casestudy__shot.is-exit-prev{z-index:6;opacity:0;animation:none;transform:translate3d(24%,-1.2rem,40px) scale(0.94) rotate(11deg);}@keyframes casestudy-stack-float{0%,100%{transform:translate3d(0,0,0) scale(1) rotate(0deg);}50%{transform:translate3d(0,-0.28rem,6px) scale(1.008) rotate(0.3deg);}}.casestudy__gallery.is-single .casestudy__stack{--stack-side:0;--stack-bottom:0;max-height:min(82vh,50rem);padding:0;cursor:default;perspective:none;}.casestudy__gallery.is-single .casestudy__stack:active{cursor:default;}.casestudy__gallery.is-single .casestudy__shot{inset:0;animation:none;}.casestudy__gallery-caption--solo{width:100%;margin:0.85rem 0 0;text-align:center;color:var(--ink-soft);font-size:var(--step--1);}@media (max-width:640px){.casestudy__stack{--stack-side:1.85rem;--stack-bottom:1.15rem;max-height:min(62vh,26rem);}.casestudy__shot[data-depth="1"]{transform:translate3d(1.45rem,0.4rem,-28px) scale(0.93) rotate(7deg);}.casestudy__shot[data-depth="2"]{transform:translate3d(-1.4rem,0.75rem,-56px) scale(0.88) rotate(-8deg);}.casestudy__shot[data-depth="3"]{transform:translate3d(0.65rem,1.2rem,-84px) scale(0.84) rotate(11deg);}}.casestudy__gallery-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.75rem;width:100%;margin:1rem auto 0.75rem;}.casestudy__gallery-nav{appearance:none;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--laterite) 40%,transparent);background:var(--card);color:var(--laterite-deep);font-size:1.45rem;line-height:1;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease;}.casestudy__gallery-nav:hover,.casestudy__gallery-nav:focus-visible{background:color-mix(in srgb,var(--laterite) 12%,var(--card));border-color:var(--laterite);}.casestudy__gallery-nav:active{transform:translateY(1px);}.casestudy__gallery-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0.45rem 0.85rem;margin:0;text-align:center;color:var(--ink);font-size:var(--step-0);}.casestudy__gallery-count{color:var(--ink-soft);font-size:var(--step--1);letter-spacing:0.08em;}.casestudy__gallery-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0.45rem;width:100%;margin:0 auto;}.casestudy__gallery-dot{appearance:none;width:0.55rem;height:0.55rem;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;transition:background 160ms ease,transform 160ms ease;}.casestudy__gallery-dot.is-active{background:var(--laterite);transform:scaleX(1.55);}.casestudy__gallery-dot:hover,.casestudy__gallery-dot:focus-visible{background:var(--laterite-deep);}@media (prefers-reduced-motion:reduce){.casestudy__shot,.casestudy__shot[data-depth="0"]{animation:none;transition:opacity 180ms ease;}.casestudy__shot[data-depth="1"]{transform:translate3d(1rem,0.55rem,0) scale(0.96) rotate(3deg);}.casestudy__shot[data-depth="2"]{transform:translate3d(-0.9rem,1rem,0) scale(0.93) rotate(-3.5deg);}.casestudy__shot[data-depth="3"]{transform:translate3d(0.45rem,1.4rem,0) scale(0.9) rotate(5deg);}.casestudy__shot.is-exit-next,.casestudy__shot.is-exit-prev{transform:none;}}.casestudy__frames{display:grid;gap:clamp(1rem,2vw,1.4rem);margin-block:clamp(1.5rem,3vw,2.4rem) clamp(2rem,4vw,3rem);padding-block:0.25rem;}@media (min-width:900px){.casestudy__frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;}}.casestudy__frame{position:relative;padding:0 0 0.2rem;border:0;background:transparent;border-top:1px solid color-mix(in srgb,var(--laterite) 35%,transparent);padding-top:1.1rem;}.casestudy__frame-index{margin:0 0 0.55rem;font-family:var(--font-display,inherit);font-size:var(--step--1);letter-spacing:0.14em;color:var(--laterite);}.casestudy__frame .eyebrow{margin-bottom:0.45rem;}.casestudy__frame p:last-child{margin-bottom:0;color:var(--ink-soft);line-height:1.55;}.casestudy__services{margin-bottom:clamp(1.6rem,3vw,2.4rem);padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);}.casestudy__service-list{list-style:none;margin:0.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.55rem;}.casestudy__service-list a{display:inline-block;padding:0.4em 0.85em;border:1px solid color-mix(in srgb,var(--laterite) 35%,transparent);text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--card) 88%,transparent);}.casestudy__service-list a:hover,.casestudy__service-list a:focus-visible{background:color-mix(in srgb,var(--laterite) 12%,transparent);color:var(--laterite-deep);border-color:var(--laterite);}.casestudy__body{margin-bottom:clamp(1.8rem,3vw,2.6rem);}.casestudy__prose{max-width:42rem;}.casestudy__prose > :first-child{margin-top:0;}.casestudy__cta{margin:0;padding:clamp(2rem,5vh,3.2rem) 0;background:radial-gradient(70vw 40vh at 8% 0%,rgba(232,93,4,0.16),transparent 55%),linear-gradient(165deg,#1a100a 0%,#24160e 55%,#2c180f 100%);color:#fffaf2;}.casestudy__cta-panel{display:grid;gap:1.25rem;align-items:end;padding:clamp(1.4rem,3vw,2rem);background:rgba(255,250,242,0.05);border:1px solid rgba(255,250,242,0.16);box-shadow:0.55rem 0.55rem 0 color-mix(in srgb,var(--gold) 45%,transparent);max-width:none;}@media (min-width:800px){.casestudy__cta-panel{grid-template-columns:1fr auto;gap:2rem;}}.casestudy__cta .eyebrow{color:var(--sun);}.casestudy__cta-panel h2{margin:0.15em 0 0.4em;max-width:16ch;font-size:clamp(1.55rem,1rem + 1.5vw,2.2rem);color:#fffaf2;}.casestudy__cta-panel p{margin:0;color:rgba(255,248,238,0.84);max-width:34rem;}.casestudy__cta-action{margin:0;}.casestudy__cta .button{background:var(--laterite);color:#fffaf2;}.casestudy__cta .button:hover,.casestudy__cta .button:focus-visible{background:var(--laterite-deep);}.casestudy__back{margin:0;padding:1.25rem 0 2.5rem;background:#fffdf8;}.casestudy__back .shell{margin-block:0;}.casestudy__back .text-link{font-weight:600;}.band--ink{background:radial-gradient(70vw 50vh at 80% 0%,rgba(232,93,4,0.22),transparent 50%),#1c110a;color:#fffaf2;}.band--ink .eyebrow{color:var(--sun);}.band--ink h2{color:#fffaf2;}.band__intro--light .section-intro,.band--ink .section-intro{color:rgba(255,248,238,0.8);}.reasons__grid{display:grid;gap:1.1rem;grid-template-columns:1fr;}@media (min-width:800px){.reasons__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.reasons__item{padding:1.2rem 1.15rem 1.35rem;background:rgba(255,253,248,0.05);border:1px solid rgba(255,250,242,0.12);}.reasons__item h3{color:#fffaf2;margin-top:0.2em;}.reasons__item p{color:rgba(255,248,238,0.82);margin:0;}.reasons__index{margin:0;font-family:var(--display);letter-spacing:0.12em;color:var(--laterite);font-size:var(--step--1);}.band__intro--split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;align-items:end;margin-bottom:1.5rem;}.band__intro--split .band__intro-action{margin:0;}.band--work .band__intro,.band--work .section-intro{max-width:none;}.band--work .band__intro--split > div:first-child{flex:1 1 16rem;min-width:0;}.band .button--ghost,.band__intro .button--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent);}.band .button--ghost:hover,.band .button--ghost:focus-visible,.band__intro .button--ghost:hover,.band__intro .button--ghost:focus-visible{background:color-mix(in srgb,var(--laterite) 12%,transparent);color:var(--laterite-deep);}.header-cta{white-space:nowrap;}.landingpage__work{margin-block:clamp(1.25rem,2.8vw,2rem);}.landingpage__work .band__intro{margin-bottom:0.9rem;}.what-we-do__work{margin-block:clamp(2.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3rem);background:color-mix(in srgb,var(--paper) 70%,#fff);border-top:1px solid var(--line);}.landingpage__prose .delivery-line{margin:0 0 1.1rem;padding:0.75rem 0.95rem;background:color-mix(in srgb,var(--laterite) 10%,var(--card));border-left:0.28rem solid var(--laterite);max-width:40rem;}.what-we-do__support{margin-block:clamp(1.5rem,3vw,2.4rem);}.support-band{padding:clamp(1.35rem,3vw,2rem);background:linear-gradient(135deg,color-mix(in srgb,var(--laterite) 12%,var(--card)) 0%,var(--card) 60%);border:1px solid color-mix(in srgb,var(--laterite) 30%,transparent);box-shadow:0.4rem 0.4rem 0 color-mix(in srgb,var(--gold,#c9a227) 45%,transparent);max-width:46rem;}.support-band h2{margin:0.2em 0 0.4em;max-width:18ch;}.support-band__list{margin:0 0 1.1rem;padding-left:1.15rem;color:var(--ink-soft);}.support-band__list li{margin-bottom:0.35rem;}.opportunity-doors{display:grid;gap:clamp(0.9rem,1.8vw,1.35rem);margin:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.6rem,3vw,2.4rem);grid-template-columns:1fr;}.opportunity-door{margin:0;padding:clamp(1.15rem,2.2vw,1.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--laterite) 10%,var(--card)) 0%,var(--card) 55%);border:1px solid color-mix(in srgb,var(--laterite) 28%,transparent);box-shadow:0.35rem 0.35rem 0 color-mix(in srgb,var(--gold,#c9a227) 40%,transparent);}.opportunity-door h3{margin:0.15em 0 0.45em;max-width:18ch;}.opportunity-door p:last-child{margin-bottom:0;color:var(--ink-soft);}.opportunity-grid{display:grid;gap:clamp(0.9rem,1.8vw,1.4rem);margin-top:clamp(1rem,2vw,1.6rem);margin-bottom:clamp(1.6rem,3vw,2.4rem);grid-template-columns:1fr;}.opportunity{margin:0;padding:0 0 1.2rem;border:1px solid var(--line);background:var(--card);overflow:hidden;}.opportunity::before{content:"";display:block;height:clamp(5rem,11vw,7.5rem);background:var(--laterite) center / cover no-repeat;}.opportunity:nth-child(1)::before{background-image:var(--img-clay);}.opportunity:nth-child(2)::before{background-image:var(--img-research);}.opportunity:nth-child(3)::before{background-image:var(--img-horizon);}.opportunity:nth-child(4)::before{background-image:var(--img-forest);}.opportunity .badge{display:inline-block;margin:0.95rem clamp(1rem,1.8vw,1.4rem) 0;padding:0.2em 0.55em;font-size:var(--step--1);letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--laterite-deep);background:color-mix(in srgb,var(--laterite) 14%,transparent);}.opportunity h3,.opportunity p{padding-inline:clamp(1rem,1.8vw,1.4rem);}.opportunity h3{margin:0.45em 0 0.4em;font-size:var(--step-1);}.opportunity p{margin:0;color:var(--ink-soft);}.opportunity-openings{display:block;margin:clamp(1rem,2vw,1.5rem) 0 clamp(1.8rem,3.2vw,2.6rem);padding:clamp(1.4rem,3vw,2.1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--laterite) 10%,var(--card)),var(--card) 55%),var(--card);border:1px solid color-mix(in srgb,var(--laterite) 28%,var(--line));box-shadow:0.35rem 0.35rem 0 color-mix(in srgb,var(--gold) 55%,transparent);position:relative;}.opportunity-openings::before{content:"Brief";position:absolute;top:0.85rem;right:1rem;font-family:var(--display);font-size:var(--step--1);letter-spacing:0.12em;text-transform:uppercase;color:color-mix(in srgb,var(--laterite) 70%,var(--ink-soft));opacity:0.7;}.opportunity-openings h3{margin:0.2em 0 0.45em;}.opportunity-openings .muted{margin-bottom:0;color:var(--ink-soft);font-size:var(--step--1);}.opportunity-openings .button{margin-top:0.85rem;}@media (min-width:720px){.opportunity-doors,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.service-catalogue{display:grid;gap:clamp(2.2rem,5vw,3.6rem);margin:clamp(1.6rem,3vw,2.4rem) 0 clamp(1.2rem,2.5vw,1.8rem);}.service-group__intro{max-width:38rem;margin-bottom:clamp(0.9rem,2vw,1.3rem);}.service-group__intro h2{margin:0.15em 0 0.35em;}.service-group__intro p:last-child{margin:0;color:var(--ink-soft);}.service-group__list{display:grid;gap:clamp(0.85rem,1.6vw,1.15rem);}.service{display:grid;gap:clamp(0.8rem,1.6vw,1.4rem);margin:0;padding:clamp(1.1rem,2vw,1.45rem);background:var(--card);border:1px solid var(--line);}.service h3{margin:0 0 0.35em;font-size:var(--step-1);}.service h3 a{color:inherit;text-decoration:none;}.service h3 a:hover,.service h3 a:focus-visible{color:var(--laterite-deep);}.service__copy p{margin:0;color:var(--ink-soft);}.service__more{margin-top:0.75rem !important;}.service__includes{margin:0;padding:0;list-style:none;}.service__includes li{padding:0.45rem 0;border-top:1px solid var(--line);color:var(--ink);}.industry-pointer{display:grid;gap:1rem;align-items:end;margin:clamp(1.4rem,3vw,2.2rem) 0 clamp(0.4rem,1vw,0.8rem);padding:clamp(1.2rem,2.4vw,1.7rem);background:linear-gradient(135deg,color-mix(in srgb,var(--forest) 10%,var(--card)),var(--card) 60%);border:1px solid color-mix(in srgb,var(--forest) 28%,var(--line));}.industry-pointer h2{margin:0.15em 0 0.35em;}.industry-pointer p:last-child{margin-bottom:0;}.industry-pointer__action{margin:0;}.industry-grid{display:grid;gap:clamp(0.9rem,1.8vw,1.3rem);margin:clamp(1.4rem,3vw,2.2rem) 0;}.industry{margin:0;padding:clamp(1.15rem,2.2vw,1.5rem);background:var(--card);border:1px solid var(--line);}.industry h2{margin:0.15em 0 0.4em;font-size:var(--step-2);}.industry p{margin:0 0 0.8rem;color:var(--ink-soft);}.industry ul{margin:0;padding:0;list-style:none;}.industry li{padding:0.4rem 0;border-top:1px solid var(--line);}.industry a{color:var(--ink);font-weight:600;}.industry a:hover,.industry a:focus-visible{color:var(--laterite-deep);}.industry-note{margin:clamp(0.4rem,1vw,0.8rem) 0 clamp(1.4rem,3vw,2rem);padding:clamp(1.2rem,2.4vw,1.7rem);background:color-mix(in srgb,var(--ink) 4%,var(--card));border:1px solid var(--line);}.industry-note h2{margin:0.15em 0 0.4em;}.industry-note p:last-of-type{color:var(--ink-soft);}@media (min-width:800px){.service{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:start;}.industry-pointer{grid-template-columns:minmax(0,1fr) auto;}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.landingpage__framing{padding:clamp(2rem,5vw,3.5rem) 0;background:color-mix(in srgb,var(--paper-2) 35%,var(--paper));border-bottom:1px solid var(--line);}.landingpage__framing-grid{display:grid;gap:clamp(0.9rem,2vw,1.35rem);}@media (min-width:900px){.landingpage__framing-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.framing-card{margin:0;padding:clamp(1.1rem,2vw,1.45rem);background:var(--card);border:1px solid var(--line);}.framing-card--wont{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));background:color-mix(in srgb,var(--ink) 3%,var(--card));}.framing-card ul{margin:0.55rem 0 0;padding-left:1.1em;color:var(--ink-soft);font-size:var(--step--1);}.framing-card li + li{margin-top:0.45em;}.capability-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1.5px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--laterite-deep);}.landingpage__hero .capability-icon{margin-bottom:0.85rem;border-color:rgba(255,244,227,0.35);background:rgba(12,6,3,0.28);color:var(--sun);}.capability-icon::before{content:"";width:1.05rem;height:1.05rem;background:currentColor;mask:linear-gradient(#000 0 0) center / 100% 18% no-repeat,linear-gradient(#000 0 0) center / 18% 100% no-repeat;}.capability-icon--enterprise::before{mask:linear-gradient(#000 0 0) 0 0 / 42% 100% no-repeat,linear-gradient(#000 0 0) 100% 20% / 42% 80% no-repeat;}.capability-icon--platforms::before{mask:radial-gradient(circle at 50% 50%,transparent 28%,#000 29% 48%,transparent 49%),linear-gradient(#000 0 0) center / 100% 12% no-repeat;}.capability-icon--education::before{mask:linear-gradient(#000 0 0) bottom / 100% 14% no-repeat,linear-gradient(135deg,#000 40%,transparent 41%) top left / 55% 70% no-repeat,linear-gradient(225deg,#000 40%,transparent 41%) top right / 55% 70% no-repeat;}.capability-icon--ai::before{mask:radial-gradient(circle at 50% 50%,#000 0 22%,transparent 23%),radial-gradient(circle at 18% 50%,#000 0 12%,transparent 13%),radial-gradient(circle at 82% 50%,#000 0 12%,transparent 13%),linear-gradient(#000 0 0) center / 70% 10% no-repeat;}.capability-icon--research::before{mask:linear-gradient(#000 0 0) 20% 0 / 18% 100% no-repeat,linear-gradient(#000 0 0) 55% 25% / 18% 75% no-repeat,linear-gradient(#000 0 0) 90% 45% / 18% 55% no-repeat;}.capability-icon--consultation::before{mask:radial-gradient(circle at 35% 40%,#000 0 18%,transparent 19%),radial-gradient(circle at 68% 40%,#000 0 18%,transparent 19%),linear-gradient(#000 0 0) 50% 78% / 70% 14% no-repeat;}.work-filters{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 1.25rem;}.work-filters__btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:var(--step--1);font-weight:600;padding:0.4rem 0.75rem;cursor:pointer;}.work-filters__btn:hover,.work-filters__btn:focus-visible{border-color:var(--laterite);}.work-filters__btn.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink);}.work-card.is-filtered-out,.work-card[hidden]{display:none !important;}.sekonyx-breadcrumbs{margin:0 0 0.85rem;font-size:var(--step--1);}.sekonyx-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.35rem 0.55rem;list-style:none;margin:0;padding:0;}.sekonyx-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:0.55rem;opacity:0.55;}.sekonyx-breadcrumbs a{text-decoration:none;color:inherit;opacity:0.85;}.sekonyx-breadcrumbs a:hover,.sekonyx-breadcrumbs a:focus-visible{opacity:1;color:var(--laterite);}.sekonyx-breadcrumbs--on-dark a:hover,.sekonyx-breadcrumbs--on-dark a:focus-visible{color:var(--sun);}.sekonyx-breadcrumbs--on-dark{color:#fff8ee;}.contact-faq{margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid color-mix(in srgb,#fff8ee 18%,transparent);color:#fff8ee;}.contact-faq__intro h2{color:inherit;font-size:var(--step-2);}.contact-faq__list{display:grid;gap:0.55rem;margin-top:1rem;}.contact-faq__item{border:1px solid rgba(255,248,238,0.18);background:rgba(12,6,3,0.28);padding:0.65rem 0.9rem;}.contact-faq__item summary{cursor:pointer;font-weight:600;}.contact-faq__item p{margin:0.55rem 0 0.15rem;color:rgba(255,248,238,0.82);font-size:var(--step--1);}.contact-faq__orgs{margin:1rem 0 0;}.contact-faq__orgs .text-link{color:var(--sun);}.rfp-pack{display:grid;gap:clamp(0.9rem,2vw,1.25rem);margin:clamp(1.2rem,2.5vw,1.8rem) 0;}.rfp-pack__card{margin:0;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid var(--line);background:var(--card);}.rfp-pack__card h3{margin-top:0.2em;}@media (min-width:860px){.rfp-pack{grid-template-columns:repeat(2,minmax(0,1fr));}}.org-faq{margin:0.65rem 0;padding:0.75rem 1rem;border:1px solid var(--line);background:var(--card);}.org-faq summary{cursor:pointer;font-weight:600;}.org-faq p{margin:0.55rem 0 0.1rem;color:var(--ink-soft);font-size:var(--step--1);}.path-ventures .region-content .article__body,.path-ventures-future-industries .region-content .article__body{background:var(--ink);color:rgba(255,248,238,0.88);padding:clamp(2rem,5vw,3.5rem) var(--gutter);margin-inline:calc(-1 * var(--gutter));}.path-ventures .region-content .article__body a,.path-ventures-future-industries .region-content .article__body a{color:var(--sun);}.path-ventures .venture,.path-ventures .venture-grid .venture,.path-ventures-future-industries .venture,.path-ventures-future-industries .venture-grid .venture{background:color-mix(in srgb,#fff8ee 6%,transparent);border-color:rgba(255,248,238,0.14);color:#fff8ee;}.path-ventures .venture h3,.path-ventures-future-industries .venture h3{color:#fffaf2;}.path-about .region-content .article__body > p:first-of-type,.path-research .region-content .article__body > p:first-of-type,.path-opportunities .region-content .article__body > p:first-of-type,.path-industries .region-content .article__body > p:first-of-type,.path-capabilities .region-content .article__body > p{font-size:var(--step-1);max-width:40rem;line-height:1.45;}.path-about .about-principles{display:grid;gap:clamp(0.9rem,2vw,1.35rem);margin:clamp(1.2rem,2.5vw,1.8rem) 0 clamp(1.8rem,3.5vw,2.6rem);}@media (min-width:860px){.path-about .about-principles{grid-template-columns:repeat(3,minmax(0,1fr));}}.path-about .about-principle{margin:0;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid var(--line);background:var(--card);}.path-about .about-principle h3{margin:0 0 0.4em;color:var(--forest);}.path-about .about-principle p{margin:0;color:var(--ink-soft);font-size:var(--step-0);line-height:1.5;}.path-about .about-capabilities{display:grid;gap:0.45rem 1.25rem;margin:0.85rem 0 1.25rem;padding:0;list-style:none;}@media (min-width:720px){.path-about .about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));}}.path-about .about-capabilities a{display:block;padding:0.55rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;}.path-about .about-capabilities a:hover,.path-about .about-capabilities a:focus-visible{color:var(--laterite-deep);border-bottom-color:var(--laterite);}.path-about .about-cta{margin:clamp(2rem,5vw,3.2rem) 0 clamp(1rem,2vw,1.5rem);padding:clamp(1.4rem,3vw,2.1rem);border:1px solid color-mix(in srgb,var(--laterite) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--laterite) 10%,var(--card)),var(--card) 55%);box-shadow:0.35rem 0.35rem 0 color-mix(in srgb,var(--gold) 55%,transparent);}.path-about .about-cta h2{margin:0.15em 0 0.4em;max-width:18ch;}.path-about .about-cta .button{margin-right:0.55rem;margin-top:0.35rem;}.eyebrow{position:relative;}.band__intro .eyebrow::after,.landingpage__includes-intro .eyebrow::after,.framing-card .eyebrow::after{content:"";display:block;width:1.35rem;height:0.14rem;margin-top:0.45rem;background:var(--laterite);}
html.has-motion{scroll-behavior:auto;}html.has-motion [data-reveal]{opacity:1;transform:none;transition:none;}.motion-progress{position:fixed;top:0;left:0;z-index:400;width:100%;height:2px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--laterite),var(--gold));pointer-events:none;}.hero.hero--studio{position:relative;isolation:isolate;overflow:visible;min-height:0;height:auto;padding:clamp(1.1rem,3vh,2.2rem) 0 clamp(1rem,3vh,1.8rem);color:var(--ink);background:var(--paper);}.hero--studio .hero__title{max-width:12em;font-size:clamp(2.7rem,1.2rem + 3.2vw,5.4rem);text-wrap:balance;color:var(--ink);text-shadow:none;}.hero--studio .lede{font-size:clamp(1.05rem,1.15vw,1.25rem);max-width:34rem;color:var(--ink-soft);}.hero--studio .eyebrow{color:var(--laterite-deep);}@media (min-width:900px){.hero.hero--studio{min-height:0;height:auto;}}@media (min-width:900px) and (max-height:860px){.hero.hero--studio{padding-top:0.65rem;padding-bottom:0.4rem;}.hero--studio .hero__title{font-size:clamp(1.95rem,4.6vh,2.55rem);margin-bottom:0.2em;}.hero--studio .lede{font-size:0.95rem;}.hero--studio .hero__actions{margin-top:0.85rem;}.hero--studio .hero__grid{padding-bottom:0;gap:0.85rem;}.hero__index a{padding:0.2rem 0;}}.hero__canvas,.hero__fallback{position:absolute;inset:0;z-index:0;pointer-events:none;}.hero__canvas{width:100%;height:100%;display:block;opacity:0;}.hero--studio.is-live .hero__canvas{opacity:1;transition:opacity 1.1s ease;}.hero__fallback{display:grid;place-items:center;}.hero__fallback::before,.hero__fallback::after{content:"";position:absolute;border:1px solid rgba(244,185,66,0.55);border-radius:50%;}.hero__fallback::before{width:min(34vw,22rem);height:min(34vw,22rem);right:8vw;top:50%;transform:translateY(-50%);box-shadow:0 0 0 18px rgba(232,93,4,0.08),0 0 80px rgba(232,93,4,0.25);animation:instrument-spin 28s linear infinite;}.hero__fallback::after{width:min(18vw,11rem);height:min(18vw,11rem);right:calc(8vw + min(8vw,5.5rem));top:50%;border-color:rgba(255,248,238,0.35);transform:translateY(-50%) rotate(18deg);border-radius:12%;animation:instrument-spin 18s linear infinite reverse;}.hero--studio.is-live .hero__fallback{opacity:0;}@keyframes instrument-spin{to{transform:translateY(-50%) rotate(360deg);}}.hero--studio .hero__grid{position:relative;z-index:2;height:100%;min-height:0;align-items:center;padding-bottom:0.4rem;}.hero--studio .hero__copy{position:relative;isolation:isolate;transform:none;max-width:40rem;}.hero--studio .hero__copy::before{content:"";position:absolute;z-index:-1;inset:-12% -8% -20% -16vw;background:radial-gradient(72% 78% at 24% 40%,rgba(255,244,227,0.94),rgba(255,244,227,0.62) 58%,transparent 80%);pointer-events:none;}.hero--studio::after{content:none;}.hero--studio .hero__panel{background:transparent;color:var(--ink);padding:0.4rem 0 0;box-shadow:none;max-width:36rem;justify-self:start;}.hero--studio .hero__panel-label{margin:0 0 0.35rem;color:var(--laterite-deep);letter-spacing:0.16em;text-transform:uppercase;font-size:0.72rem;}.hero--studio .hero__plate{position:relative;margin:0;overflow:hidden;width:100%;aspect-ratio:4 / 5;min-height:0;background:radial-gradient(80% 60% at 80% 0%,rgba(232,93,4,0.28),transparent 55%),rgba(28,17,10,0.78);}.hero__stage{height:min(36rem,74vh);min-height:20rem;box-sizing:border-box;padding:1.25rem 0.4rem 0.6rem;perspective:1400px;}.hero--studio .hero__film,.hero--studio .hero__film-still{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:contain;background:#fff4e3;}.hero--studio .hero__plate:has(.pair-stage){background:transparent;overflow:visible;aspect-ratio:auto;height:auto;}.hero--studio .hero__film[data-offer-film]{opacity:0;transition:opacity 420ms ease;}.hero--studio .hero__film[data-offer-film].is-active{opacity:1;}.hero--studio .hero__film-still{display:none;}.hero__rig{position:relative;width:100%;height:100%;transform-style:preserve-3d;}.hero__plate .hero__card{position:absolute;width:68%;height:72%;object-fit:cover;object-position:center 42%;box-shadow:0 1.2rem 2.2rem rgba(28,17,10,0.22),0 0 0 1px rgba(28,17,10,0.2);}.hero__plate .hero__card--back{left:0;top:16%;width:48%;height:64%;transform:translate3d(0,0,-70px) rotateY(18deg);}.hero__plate .hero__card--mid{left:24%;top:8%;width:50%;height:68%;transform:translate3d(0,0,10px) rotateY(-6deg);}.hero__plate .hero__card--front{left:46%;top:2%;width:52%;height:72%;transform:translate3d(0,0,90px) rotateY(10deg);box-shadow:0 1.4rem 2.4rem rgba(28,17,10,0.28),0 0 0 1px rgba(244,185,66,0.85);}.hero__plate-frame{display:block;height:100%;will-change:transform;}.hero--studio .hero__scroll{color:var(--ink);}.hero--studio .hero__index{position:relative;}.hero--studio .hero__index::before,.hero--studio .hero__index::after{content:"";position:absolute;left:0;top:0.15rem;width:2px;pointer-events:none;}.hero--studio .hero__index::before{bottom:0.15rem;background:var(--line);}.hero--studio .hero__index::after{height:calc(var(--offer,0) * (100% - 0.3rem));background:var(--laterite);}.hero__index li{opacity:0.78;transition:opacity 0.35s ease;}.hero__index li.is-active{opacity:1;}.hero__plate img:not(.hero__card):not(.hero__film-still){display:block;width:100%;height:min(36rem,74vh);object-fit:cover;object-position:center 42%;}.hero__index{list-style:none;margin:0;padding:0;}.hero__index a{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:0.7rem;align-items:start;padding:0.55rem 0 0.55rem 0.9rem;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;}.hero__index-title{display:block;font-family:var(--display);font-size:1.05rem;line-height:1.25;}.hero__index-note{display:block;margin-top:0.18rem;max-width:36rem;font-family:var(--font);font-size:0.95rem;line-height:1.4;color:var(--ink-soft);}.hero__index li.is-active .hero__index-title{color:var(--ink);}.hero__index li.is-active .hero__index-num{color:var(--laterite);}.hero__index li.is-active .hero__index-note{color:var(--ink-soft);}.hero__index li:last-child a{border-bottom:1px solid var(--line);}.hero__index-num{color:var(--laterite);font-family:var(--display);font-size:0.78rem;letter-spacing:0.12em;padding-top:0.35rem;}.hero__index-title{color:var(--ink);font-size:1.2rem;}.hero__index a:hover,.hero__index a:focus-visible,.hero__index a:hover .hero__index-title{color:var(--laterite-deep);}.hero--studio .hero__panel-note,.hero--studio .hero__panel-note a{color:var(--ink-soft);}.motion-word{display:inline-block;overflow:hidden;vertical-align:bottom;}.motion-word__in{display:inline-block;padding-bottom:0.16em;}@media (min-width:980px){.hero.hero--studio{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100svh - var(--hero-fit,4.8rem));max-height:calc(100svh - var(--hero-fit,4.8rem));overflow:hidden;padding:0.65rem 0 0;}.hero--studio .facts--dock{flex:0 0 auto;width:100%;}.facts--dock .facts__grid{padding-right:8.5rem;}.hero--studio .hero__title{font-size:clamp(1.7rem,4.2vh,2.85rem);margin-bottom:0.12em;}.hero--studio .lede{font-size:clamp(0.92rem,1.65vh,1.05rem);line-height:1.4;}.hero--studio .hero__actions{margin-top:0.65rem;}.hero--studio .hero__grid{flex:1 1 auto;height:100%;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(22rem,0.95fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:clamp(0.45rem,1.4vh,1rem);padding-bottom:0;}.hero--studio .hero__copy,.hero--studio .hero__panel{grid-column:1;justify-self:start;max-width:36rem;min-height:0;}.hero--studio .hero__panel{margin-top:0.35rem;align-self:start;}.hero--studio .hero__index a{padding:0.28rem 0 0.28rem 0.85rem;transition:padding 0.5s cubic-bezier(0.16,1,0.3,1);}.hero--studio .hero__index li.is-active a{padding-left:1.2rem;}.hero--studio .hero__index-title{font-size:clamp(0.98rem,1.9vh,1.15rem);}.hero--studio .hero__index-note{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease,margin-top 0.45s ease;}.hero--studio .hero__index li.is-active .hero__index-note{max-height:4.4rem;margin-top:0.16rem;opacity:1;}.hero--studio .hero__index-num{display:inline-block;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1);}.hero--studio .hero__index li.is-active .hero__index-num{transform:scale(1.12);}.hero--studio .hero__plate{grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;height:auto;aspect-ratio:auto;margin:0;box-shadow:inset 0 0 0 1px rgba(244,185,66,0.35);}.hero--studio .offer-scene{align-items:stretch;padding:0.7rem;}.hero--studio .demo{width:100%;max-width:none;height:100%;display:flex;flex-direction:column;}.hero--studio .demo__body{flex:1;align-content:center;gap:0.85rem;padding:1.15rem 1.1rem 1.25rem;}.hero--studio .demo__kicker,.hero--studio .demo__ask{font-size:clamp(1.2rem,2.5vh,1.65rem);}.hero--studio .hero__scroll{display:none;}}@media (min-width:980px) and (max-height:860px){.hero--studio{padding-top:0.35rem;}.hero--studio .hero__title{font-size:clamp(1.45rem,3.4vh,2.15rem);margin-bottom:0.1em;}.hero--studio .lede{font-size:0.9rem;line-height:1.35;margin-bottom:0.35rem;}.hero--studio .hero__actions{margin-top:0.4rem;gap:0.5rem;}.hero--studio .hero__actions .button{padding:0.45rem 0.95rem;font-size:0.82rem;}.hero--studio .hero__panel{align-self:start;margin-top:0.15rem;}.hero--studio .hero__panel-label{margin-bottom:0.15rem;font-size:0.65rem;}.hero--studio .hero__plate{align-self:stretch;}.hero--studio .hero__index a{padding:0.15rem 0 0.15rem 0.8rem;}.hero--studio .hero__index-title{font-size:0.94rem;}.hero--studio .hero__index li.is-active .hero__index-note{font-size:0.8rem;line-height:1.32;max-height:3.4rem;}.hero--studio .hero__panel-note{margin-top:0.25rem;font-size:0.74rem;}.site--front .facts p{padding:0.6rem 0.95rem;font-size:0.86rem;line-height:1.32;}.site--front .facts strong{font-size:0.95rem;margin-bottom:0.1rem;}}@media (max-width:979px){.hero--studio::after{background:linear-gradient(180deg,rgba(16,9,4,0.9) 0%,rgba(16,9,4,0.72) 48%,rgba(16,9,4,0.28) 100%);}.hero__fallback::before,.hero__fallback::after{right:50%;margin-right:calc(min(34vw,22rem) / -2);}.hero__fallback::after{margin-right:calc(min(18vw,11rem) / -2);}}@media (prefers-reduced-motion:reduce){.hero--studio .hero__plate:has(.hero__film-still) .hero__film{display:none;}.hero--studio .hero__film-still{display:block;}.hero--studio .hero__index-note{max-height:none;margin-top:0.18rem;opacity:1;}.hero__canvas{display:none;}.hero__fallback::before,.hero__fallback::after,.motion-word__in{animation:none;transform:none;}}.offer-stage{position:absolute;inset:0;margin:0;}.offer-scene{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;padding:clamp(0.75rem,2vh,1.4rem);opacity:0;visibility:hidden;transform:translateY(0.85rem);transition:opacity 0.5s ease,transform 0.65s cubic-bezier(0.16,1,0.3,1),visibility 0.5s ease;}.offer-scene.is-active{opacity:1;visibility:visible;transform:none;}.offer-scene__caption{position:absolute;bottom:0.35rem;right:0.95rem;margin:0;color:var(--sun);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;opacity:0.85;}.demo,.product{width:100%;height:100%;display:flex;flex-direction:column;border-radius:0.95rem;border:1px solid rgba(244,185,66,0.55);background:#fff8ee;color:var(--ink);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,0.28),0 0 0 1px rgba(244,185,66,0.35);overflow:hidden;text-align:left;}.demo__bar,.product__chrome{display:flex;align-items:center;gap:0.65rem;min-height:2.35rem;padding:0.45rem 0.85rem;background:rgba(28,17,10,0.04);border-bottom:1px solid rgba(28,17,10,0.08);flex-shrink:0;}.demo__dots,.product__dots{display:flex;gap:0.28rem;flex:0 0 auto;}.demo__dots i,.product__dots i{display:inline-block;width:0.46rem;height:0.46rem;border-radius:50%;background:rgba(28,17,10,0.25);}.demo__dots i:first-child,.product__dots i:first-child{background:var(--laterite);}.demo__dots i:nth-child(2),.product__dots i:nth-child(2){background:var(--gold);}.demo__dots i:nth-child(3),.product__dots i:nth-child(3){background:var(--forest);}.demo__name,.product__name{font-family:var(--display);font-size:0.88rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.demo__pill,.product__badge{margin-left:auto;font-size:0.64rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.18rem 0.55rem;border-radius:999px;flex-shrink:0;background:rgba(244,185,66,0.25);color:var(--ink);}.demo__pill--live,.product__badge--live{background:rgba(45,106,79,0.14);color:var(--forest);}.demo--learn .demo__pill,.product__badge--active{background:rgba(232,93,4,0.12);color:var(--laterite-deep);}.demo--ai .demo__pill,.product__badge--grounded{background:rgba(45,106,79,0.14);color:var(--forest);}.demo__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(0.95rem,2vh,1.35rem) clamp(1rem,2vw,1.35rem);min-height:0;gap:0.75rem;}.demo__kicker{margin:0;font-family:var(--display);font-size:clamp(1.15rem,2.2vh,1.45rem);font-weight:600;line-height:1.25;color:var(--ink);letter-spacing:-0.01em;}.demo__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.55rem;flex:1;justify-content:center;}.demo__row{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding:0.65rem 0.85rem;background:#fffdfa;border:1px solid rgba(28,17,10,0.1);border-radius:0.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:transform 0.25s ease,border-color 0.25s ease;}.demo__row:hover{border-color:rgba(232,93,4,0.4);transform:translateX(2px);}.demo__row span{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.88rem;font-weight:700;color:var(--ink);}.demo__row span::before{content:"";display:inline-block;width:0.46rem;height:0.46rem;border-radius:50%;background:var(--forest);flex-shrink:0;box-shadow:0 0 0 2px rgba(45,106,79,0.2);}.demo__row:nth-child(2) span::before{background:var(--laterite);box-shadow:0 0 0 2px rgba(232,93,4,0.2);}.demo__row:nth-child(3) span::before{background:var(--gold);box-shadow:0 0 0 2px rgba(244,185,66,0.25);}.demo__row em{font-style:normal;font-size:0.74rem;font-weight:600;color:var(--forest);background:rgba(45,106,79,0.1);padding:0.18rem 0.55rem;border-radius:0.3rem;letter-spacing:0.02em;white-space:nowrap;}.demo__row:nth-child(2) em{color:var(--laterite-deep);background:rgba(232,93,4,0.1);}.demo__row:nth-child(3) em{color:var(--ink);background:rgba(244,185,66,0.25);}.demo__lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.55rem;flex:1;justify-content:center;}.demo__lesson{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.85rem;background:#fffdfa;border:1px solid rgba(28,17,10,0.1);border-radius:0.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);}.demo__mark{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1.5px solid rgba(28,17,10,0.2);background:rgba(28,17,10,0.03);}.demo__lesson--done .demo__mark{background:var(--forest);border-color:var(--forest);color:#fff;}.demo__lesson--done .demo__mark::after{content:"✓";font-size:0.82rem;font-weight:800;line-height:1;}.demo__lesson--now{border-color:rgba(232,93,4,0.45);background:#fffcf8;box-shadow:0 2px 8px rgba(232,93,4,0.08);}.demo__lesson--now .demo__mark{border-color:var(--laterite);background:rgba(232,93,4,0.12);}.demo__lesson--now .demo__mark::after{content:"";width:0.48rem;height:0.48rem;border-radius:50%;background:var(--laterite);}.demo__lesson span:not(.demo__mark){display:flex;flex-direction:column;gap:0.1rem;min-width:0;}.demo__lesson strong{font-size:0.86rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.demo__lesson em{font-style:normal;font-size:0.72rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.demo__ask{margin:0;padding-left:0.75rem;border-left:3px solid var(--laterite);font-family:var(--display);font-size:clamp(1.05rem,2vh,1.35rem);font-weight:600;line-height:1.3;color:var(--ink);}.demo__source{padding:0.65rem 0.85rem;background:rgba(244,185,66,0.18);border:1px solid rgba(244,185,66,0.6);border-radius:0.5rem;position:relative;}.demo__source-label{display:inline-block;font-size:0.62rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--laterite-deep);margin-bottom:0.2rem;}.demo__source p{margin:0;font-size:0.78rem;line-height:1.4;color:var(--ink);font-style:italic;}.demo__reply{padding:0.75rem 0.85rem;background:#fffdfa;border:1px solid rgba(45,106,79,0.35);border-radius:0.5rem;display:flex;flex-direction:column;gap:0.5rem;}.demo__reply p{margin:0;font-size:0.84rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:0.5rem;}.demo__reply p::before{content:"CITED";font-size:0.62rem;font-weight:800;letter-spacing:0.06em;color:var(--forest);background:rgba(45,106,79,0.12);padding:0.12rem 0.4rem;border-radius:0.2rem;}.demo__human{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.72rem;font-weight:700;color:var(--forest);background:rgba(45,106,79,0.1);border:1px solid rgba(45,106,79,0.25);padding:0.25rem 0.6rem;border-radius:999px;width:fit-content;}.demo__human::before{content:"●";font-size:0.7rem;color:var(--forest);}.product__work{display:grid;grid-template-columns:7.8rem 1fr;flex:1;min-height:0;}.product__nav{display:flex;flex-direction:column;gap:0.3rem;padding:0.7rem 0.5rem;background:rgba(28,17,10,0.02);border-right:1px solid var(--line);}.product__nav span{padding:0.35rem 0.45rem;border-radius:0.35rem;font-size:0.72rem;font-weight:600;color:var(--ink-soft);}.product__nav span.is-on{color:var(--laterite-deep);background:rgba(232,93,4,0.1);box-shadow:inset 2.5px 0 0 var(--laterite);}.product__main{display:flex;flex-direction:column;justify-content:space-between;gap:0.55rem;padding:0.75rem 0.85rem;min-height:0;}.product__stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.35rem;}.stat-pill{padding:0.3rem 0.35rem;background:#fffdf8;border:1px solid var(--line);border-radius:0.4rem;text-align:center;}.stat-pill__label{display:block;font-size:0.58rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:0.06em;}.stat-pill__val{display:block;font-size:0.74rem;font-weight:700;color:var(--ink);margin-top:0.08rem;}.stat-pill__val--good{color:var(--forest);}.product__feed{display:flex;flex-direction:column;gap:0.32rem;}.feed-item{display:grid;grid-template-columns:0.45rem 1fr auto;align-items:center;gap:0.5rem;padding:0.38rem 0.55rem;background:#fffdf8;border:1px solid var(--line);border-radius:0.35rem;font-size:0.74rem;}.feed-item__dot{width:0.42rem;height:0.42rem;border-radius:50%;background:var(--forest);}.feed-item__title{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.feed-item__status{font-size:0.66rem;font-weight:700;color:var(--laterite);padding:0.08rem 0.3rem;background:rgba(232,93,4,0.08);border-radius:0.2rem;}.product__meter{height:0.34rem;border-radius:999px;background:rgba(28,17,10,0.08);overflow:hidden;}.product__meter em{display:block;height:100%;width:82%;border-radius:inherit;background:linear-gradient(90deg,var(--laterite),var(--gold));transform-origin:left center;}@media (prefers-reduced-motion:no-preference){.offer-scene--enterprise.is-active .demo__row{animation:demo-rise 0.55s cubic-bezier(0.16,1,0.3,1) both;}.offer-scene--enterprise.is-active .demo__row:nth-child(1){animation-delay:0.08s;}.offer-scene--enterprise.is-active .demo__row:nth-child(2){animation-delay:0.2s;}.offer-scene--enterprise.is-active .demo__row:nth-child(3){animation-delay:0.32s;}.offer-scene--enterprise.is-active .demo__row span::before{animation:live-pulse 2s ease-in-out infinite;}.offer-scene--education.is-active .demo__lesson{animation:demo-rise 0.55s cubic-bezier(0.16,1,0.3,1) both;}.offer-scene--education.is-active .demo__lesson:nth-child(1){animation-delay:0.08s;}.offer-scene--education.is-active .demo__lesson:nth-child(2){animation-delay:0.2s;}.offer-scene--education.is-active .demo__lesson:nth-child(3){animation-delay:0.32s;}.offer-scene--education.is-active .demo__lesson--now .demo__mark::after{animation:live-pulse 1.8s ease-in-out infinite;}.offer-scene--ai.is-active .demo__ask{animation:demo-rise 0.5s cubic-bezier(0.16,1,0.3,1) 0.08s both;}.offer-scene--ai.is-active .demo__source{animation:demo-rise 0.55s cubic-bezier(0.16,1,0.3,1) 0.2s both,cite-glow 2.4s ease-in-out 0.6s infinite alternate;}.offer-scene--ai.is-active .demo__reply{animation:demo-rise 0.6s cubic-bezier(0.16,1,0.3,1) 0.35s both;}.offer-scene--ai.is-active .demo__human{animation:path-highlight 2.4s ease-in-out 0.7s infinite alternate;}}@keyframes demo-rise{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@keyframes offer-draw-x{from{transform:scaleX(0);}to{transform:none;}}@keyframes offer-pop{from{transform:scale(0.4);opacity:0;}to{transform:none;opacity:1;}}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.85);}}@keyframes cite-glow{0%{background:rgba(244,185,66,0.18);border-color:rgba(244,185,66,0.6);}100%{background:rgba(232,93,4,0.14);border-color:rgba(232,93,4,0.45);box-shadow:0 0 12px rgba(232,93,4,0.12);}}@keyframes path-highlight{0%{border-color:rgba(45,106,79,0.25);}100%{border-color:rgba(45,106,79,0.6);box-shadow:0 0 8px rgba(45,106,79,0.18);}}@media (prefers-reduced-motion:reduce){.offer-scene{transform:none;transition:none;}.offer-scene *{animation:none !important;transform:none !important;}}.site--front .band,.site--front .closer{padding-block:clamp(1.5rem,3vh,2.4rem);}.site--front .facts{padding-block:0.85rem;}.site--front .band__intro,.site--front .band__intro--split{margin-bottom:0.85rem;}.site--front .band h2,.site--front .closer h2{font-size:clamp(1.65rem,1rem + 1.5vw,2.3rem);margin-bottom:0.22em;max-width:18em;}.site--front .section-intro{margin:0;font-size:1.05rem;line-height:1.45;}.site--front .band .eyebrow{margin-bottom:0.35rem;}.site--front .work-grid:has(> :only-child){grid-template-columns:1fr;}.site--front .work-grid:has(> :only-child) .work-card{grid-template-columns:minmax(14rem,0.85fr) minmax(0,1.15fr);grid-template-rows:auto;}.site--front .work-grid:has(> :only-child) .work-card__media{min-height:12rem;height:100%;}.site--front .reasons__grid,.site--front .steps,.site--front .grid-offers{margin-top:0;gap:0.75rem;}.site--front .reasons__item,.site--front .steps article,.site--front .grid-offers .card{padding-bottom:1rem;}.site--front .band,.site--front .closer{padding-block:clamp(1.15rem,2.4vh,1.8rem);}.site--front .facts{padding:0;background:#1c110a;color:#fff8ee;border:0;}.site--front .facts__grid{gap:0;}.site--front .facts p{position:relative;margin:0;padding:0.95rem 1.15rem 1rem;color:rgba(255,248,238,0.76);font-size:0.95rem;line-height:1.4;}.site--front .facts p + p{border-left:1px solid rgba(255,244,227,0.12);}.site--front .facts strong{display:block;margin-bottom:0.2rem;color:#fff8ee;font-size:1.05rem;}.site--front .facts p::before{content:"";display:block;width:1.6rem;height:2px;margin-bottom:0.55rem;background:var(--laterite);transform-origin:left center;animation:fact-draw 0.8s cubic-bezier(0.16,1,0.3,1) both;}.site--front .facts p:nth-child(2)::before{background:var(--gold);animation-delay:0.12s;}.site--front .facts p:nth-child(3)::before{background:#fff8ee;animation-delay:0.24s;}.site--front .reasons__item{position:relative;overflow:hidden;}.site--front .reasons__item::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--laterite),var(--gold));transform:scaleX(0);transform-origin:left center;animation:fact-draw 0.9s cubic-bezier(0.16,1,0.3,1) both;}.site--front .reasons__item:nth-child(2)::after{animation-delay:0.12s;}.site--front .reasons__item:nth-child(3)::after{animation-delay:0.24s;}.site--front .step__num{margin:0.85rem 1.1rem 0;font-family:var(--display);font-size:clamp(1.6rem,2vw,2rem);line-height:1;color:var(--laterite);}.site--front .steps article h3{margin-top:0.35rem;}.site--front .grid-offers .card{transition:transform 0.25s ease,box-shadow 0.25s ease;}.site--front .grid-offers .card:hover,.site--front .grid-offers .card:focus-visible{transform:translateY(-0.2rem);}@keyframes fact-draw{from{transform:scaleX(0);}to{transform:scaleX(1);}}@media (max-width:719px){.site--front .facts p + p{border-left:0;border-top:1px solid rgba(255,244,227,0.12);}.site--front .work-grid:has(> :only-child) .work-card{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.site--front .facts p::before,.site--front .reasons__item::after{animation:none;transform:none;}}body{background:transparent;}#terrain{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 78% 32%,#ffe9c7,var(--paper) 68%);}#terrain canvas{display:block;width:100%;height:100%;}.site{position:relative;z-index:1;background:transparent;}.site--front .hero.hero--studio{background:transparent;}.site-page-title{background:transparent;}.site-main:not(.site-main--front){background:rgba(255,244,227,0.58);}.landingpage__body,.landingpage__framing,.landingpage__includes,.landingpage__work,.casestudy{background-color:rgba(255,244,227,0.55);}.site--front .site-main--front > .band:not(.band--ink):not(.band--earth){background-color:rgba(255,244,227,0.4);}.site--front .grid-offers .card::before{transform:scaleX(0.34);transform-origin:left center;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1);}.site--front .grid-offers .card:hover::before,.site--front .grid-offers .card:focus-visible::before{transform:scaleX(1);}.site--front .steps article::before{transform:scaleX(0);transform-origin:left center;transition:transform 1.15s cubic-bezier(0.2,0.8,0.2,1);}.site--front .steps article.is-drawn::before{transform:scaleX(1);}.reel{margin-top:0.4rem;}.reel__tabs{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.7rem;}.reel__tabs button{appearance:none;border:1px solid var(--line);background:rgba(255,253,248,0.8);color:var(--ink);font:inherit;font-size:0.92rem;padding:0.4rem 0.75rem;cursor:pointer;}.reel__tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink);}.reel__stage{background:var(--card);border:1px solid var(--ink);box-shadow:0.45rem 0.45rem 0 rgba(244,185,66,0.45);}.reel__chrome{display:flex;align-items:center;gap:0.7rem;padding:0.55rem 0.8rem;background:var(--ink);color:rgba(255,244,227,0.78);font-size:0.82rem;letter-spacing:0.02em;}.reel__dots{width:0.45rem;height:0.45rem;border-radius:50%;background:var(--gold);box-shadow:0.72rem 0 0 var(--laterite),1.44rem 0 0 #fff4e3;margin-right:1.7rem;}.reel__screen{position:relative;aspect-ratio:16 / 9;background:#1c110a;overflow:hidden;}.reel__video{display:block;width:100%;height:100%;object-fit:cover;background:#fff4e3;}.reel__screen.is-portrait{aspect-ratio:9 / 16;width:min(100%,22rem);margin-inline:auto;}.reel__video.is-portrait{object-fit:contain;background:#1c110a;}.reel__video[hidden]{display:none;}.reel__kicker{margin:0 0 0.25rem;color:var(--laterite-deep);letter-spacing:0.14em;text-transform:uppercase;font-size:0.72rem;}.reel__line,.reel__ask,.reel__answer,.reel__note{margin:0;}.reel__line{max-width:36rem;font-family:var(--display);font-size:clamp(1.25rem,1rem + 0.8vw,1.7rem);line-height:1.2;}.reel__rows{list-style:none;margin:0.9rem 0 0;padding:0;max-width:28rem;}.reel__rows li{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-top:1px solid var(--line);font-size:0.95rem;}.reel__rows li span:last-child{color:var(--laterite-deep);}.reel__grid{display:grid;grid-template-columns:repeat(4,2.2rem);gap:0.35rem;margin-top:0.9rem;}.reel__grid span{height:1.35rem;background:rgba(28,17,10,0.08);}.reel__grid span.is-on{background:var(--laterite);}.reel__note{margin-top:0.75rem;color:var(--forest);font-size:0.88rem;}.reel__ask{margin-top:0.7rem;color:var(--ink-soft);}.reel__answer{margin-top:0.35rem;max-width:36rem;padding-left:0.75rem;border-left:3px solid var(--laterite);}.reel__controls{display:grid;grid-template-columns:auto 7rem 1fr;gap:0.75rem;align-items:center;padding:0.7rem 0.9rem 0.85rem;border-top:1px solid var(--line);}.reel__controls button{appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:0.85rem;padding:0.28rem 0.7rem;cursor:pointer;}.reel__controls button:hover,.reel__controls button:focus-visible,.reel__tabs button:hover,.reel__tabs button:focus-visible{border-color:var(--laterite);outline:none;}.reel__bar{display:block;height:3px;background:rgba(28,17,10,0.12);overflow:hidden;}.reel__bar span{display:block;height:100%;background:var(--laterite);transform:scaleX(0);transform-origin:left center;}.reel__controls p{margin:0;color:var(--ink-soft);font-size:0.88rem;}@media (max-width:719px){.reel__controls{grid-template-columns:auto 1fr;}.reel__controls p{grid-column:1 / -1;}}@media (prefers-reduced-motion:reduce){.site-header{animation:none;transition:none;}.site--front .steps article::before,.site--front .grid-offers .card::before{transform:none;}}@media print{.hero__canvas,.hero__fallback,.offer-stage,.motion-progress,#terrain{display:none;}}.pair-stage{display:flex;flex-direction:column;justify-content:space-between;gap:0.65rem;min-height:0;color:var(--ink);background:transparent;}.hero__plate .pair-stage{position:absolute;inset:0;height:auto;opacity:0;pointer-events:none;}.hero__plate .pair-stage.is-active{position:relative;inset:auto;opacity:1;}.pair-stage[hidden]{display:none !important;}.pair-stage__title,.pair-stage__note{margin:0;}.pair-stage__title{font-family:var(--display);font-size:clamp(1.35rem,1rem + 1vw,1.85rem);letter-spacing:-0.03em;line-height:1.05;}.pair-stage__title span{display:block;margin-bottom:0.2rem;font-family:var(--font);font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--laterite-deep);}.pair-stage__note{font-size:0.82rem;color:var(--ink-soft,#5c4638);}.pair-set{display:flex;align-items:flex-end;justify-content:center;gap:clamp(0.65rem,2vw,1.15rem);flex:1;min-height:0;}.device{min-width:0;background:#fffdf8;box-shadow:0 1rem 2rem rgba(28,17,10,0.16),0.4rem 0.4rem 0 var(--laterite);}.device--desk{width:min(68%,34rem);border-radius:0.85rem;overflow:hidden;}.device--phone{width:min(31%,12.5rem);display:flex;flex-direction:column;padding:0.45rem 0.45rem 0.55rem;border-radius:1.35rem;background:var(--ink);color:var(--paper);box-shadow:0 1rem 2rem rgba(28,17,10,0.22),0.35rem 0.35rem 0 var(--laterite);}.device__bar{display:flex;align-items:center;gap:0.65rem;padding:0.45rem 0.7rem;background:var(--ink);color:var(--paper);}.device__dots{width:0.45rem;height:0.45rem;border-radius:50%;background:var(--laterite);box-shadow:0.7rem 0 0 var(--gold),1.4rem 0 0 var(--forest,#2d6a4f);margin-right:1.5rem;flex:0 0 auto;}.device__url{font-size:0.72rem;letter-spacing:0.04em;opacity:0.8;}.device__screen{padding:0.75rem 0.8rem 0.9rem;}.device--phone .device__screen{flex:1;margin-top:0.35rem;padding:0.7rem 0.65rem 0.8rem;border-radius:0.85rem;background:#fffdf8;color:var(--ink);}.device__status{display:flex;justify-content:space-between;margin:0.15rem 0.45rem 0;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;}.device__grab{display:block;width:2.4rem;height:0.22rem;margin:0.45rem auto 0.1rem;border-radius:1rem;background:rgba(255,244,227,0.45);}.screen-kicker,.mini-site__nav,.chat-source,.phone-quiet{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--laterite-deep);}.screen-list,.week,.steps{list-style:none;margin:0.55rem 0 0;padding:0;}.screen-list li,.steps li,.week li,.mini-site__cols p,.chat-reply,.phone-note{margin:0.4rem 0 0;padding:0.55rem 0.65rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0.55rem;background:transparent;}.screen-list li,.steps li{display:flex;align-items:center;gap:0.55rem;}.screen-list span,.steps span,.week span{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;color:var(--laterite-deep);}.screen-list b,.steps b,.week b,.mini-site__hero strong,.phone-block{font-weight:650;}.screen-list em{margin-left:auto;font-style:normal;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink);}.screen-list .is-done em,.phone-pill{color:var(--forest,#2d6a4f);}.screen-list .is-now em{color:var(--laterite-deep);}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.35rem;}.week li{display:flex;flex-direction:column;gap:0.45rem;min-height:5.5rem;}.week li.is-mark{background:var(--ink);color:var(--paper);border-color:var(--ink);}.week li.is-mark span{color:var(--gold);}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem;}.steps li{flex-direction:column;align-items:flex-start;min-height:4.6rem;}.mini-site__nav{display:flex;gap:0.8rem;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink);}.mini-site__hero{margin-top:0.55rem;padding:0.85rem 0.8rem;border-radius:0.65rem;background:var(--ink);color:var(--paper);}.mini-site__hero p{margin:0 0 0.25rem;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);}.mini-site__hero strong{font-family:var(--display);font-size:1.15rem;font-weight:500;letter-spacing:-0.03em;}.mini-site__cols{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem;}.device--phone .mini-site__cols,.device--phone .mini-site__hero strong{font-size:1rem;}.chat-ask,.phone-block{margin:0.45rem 0 0;padding:0.65rem 0.7rem;border-radius:0.7rem;background:var(--ink);color:var(--paper);}.chat-reply{line-height:1.35;}.chat-human,.phone-pill{display:inline-block;margin:0.55rem 0 0;padding:0.28rem 0.6rem;border-radius:999px;background:var(--forest,#2d6a4f);color:#fffdf8;font-size:0.75rem;font-weight:700;}.meter{height:0.35rem;margin:0.7rem 0 0;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;}.meter span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--laterite);}.phone-quiet{margin-top:0.35rem;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-soft,#5c4638);}.phone-note{line-height:1.4;}.reel__stage:has(.pair-stage){background:transparent;border:0;box-shadow:none;}.reel__stage:has(.pair-stage) .reel__chrome{display:none;}.reel__screen:has(.pair-stage){aspect-ratio:auto;background:transparent;overflow:visible;}.pair-stage.is-playing .device{animation:pair-rise 0.7s ease both;}.pair-stage.is-playing .device--phone{animation-delay:0.08s;}.pair-stage.is-playing .rise{animation:pair-rise 0.55s ease both;}.pair-stage.is-playing .rise:nth-child(2){animation-delay:0.12s;}.pair-stage.is-playing .rise:nth-child(3){animation-delay:0.22s;}.pair-stage.is-playing .rise:nth-child(4){animation-delay:0.32s;}.pair-stage.is-playing .rise:nth-child(5){animation-delay:0.42s;}.pair-stage.is-playing .meter span{width:0;animation:pair-meter 2.2s 0.35s ease forwards;}@keyframes pair-rise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}@keyframes pair-meter{to{width:68%;}}@media (prefers-reduced-motion:reduce){.pair-stage,.pair-stage *{animation:none !important;}}.pair-set{align-items:flex-end;justify-content:center;gap:0;}.laptop{width:min(74%,40rem);filter:drop-shadow(0 1.1rem 1.4rem rgba(28,17,10,0.22));}.laptop__lid{padding:0.45rem 0.5rem 0.55rem;background:linear-gradient(180deg,#3a2e26 0%,#1c110a 28%);border-radius:0.75rem 0.75rem 0.2rem 0.2rem;}.laptop__cam{display:block;width:0.32rem;height:0.32rem;margin:0 auto 0.35rem;border-radius:50%;background:#6d7c72;box-shadow:0 0 0 2px #1c110a;}.laptop__screen{overflow:hidden;border-radius:0.15rem;background:#fffdf8;aspect-ratio:16 / 10;}.laptop__base{position:relative;height:0.72rem;margin:0 6%;background:linear-gradient(180deg,#4a3b32,#1c110a);border-radius:0 0 0.7rem 0.7rem;box-shadow:0 0.35rem 0 rgba(232,93,4,0.85);}.laptop__base::before{content:"";position:absolute;left:50%;top:0.22rem;width:22%;height:0.16rem;transform:translateX(-50%);border-radius:0.2rem;background:rgba(255,244,227,0.28);}.handset{position:relative;z-index:1;display:flex;flex-direction:column;width:min(22%,8.75rem);margin:0 0 0.2rem -0.65rem;padding:0.42rem 0.38rem 0.48rem;border-radius:1.15rem;background:#1c110a;box-shadow:0 1rem 1.6rem rgba(28,17,10,0.28),0.28rem 0.28rem 0 var(--laterite);}.handset__speaker{display:block;width:2rem;height:0.22rem;margin:0.12rem auto 0.35rem;border-radius:1rem;background:rgba(255,244,227,0.35);}.handset__screen{overflow:hidden;flex:1;border-radius:0.75rem;background:#fffdf8;aspect-ratio:9 / 17;}.handset__grab{display:block;width:2.1rem;height:0.2rem;margin:0.38rem auto 0.08rem;border-radius:1rem;background:rgba(255,244,227,0.4);}.web{height:100%;background:#fffdf8;color:var(--ink);}.web__bar{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.38rem 0.55rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:#fffdf8;}.web__brand{font-family:var(--display);font-size:0.78rem;font-weight:560;letter-spacing:-0.03em;}.web__links{display:flex;gap:0.55rem;font-size:0.62rem;color:var(--ink-soft,#5c4638);}.web__menu{display:none;width:0.85rem;height:0.55rem;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat;}.web__hero{margin:0.4rem 0.45rem 0.35rem;padding:0.7rem 0.65rem 0.75rem;border-radius:0.35rem;background:linear-gradient(145deg,rgba(232,93,4,0.95),rgba(28,17,10,0.92) 55%);color:#fffaf2;}.web__hero p{margin:0;font-size:0.58rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);}.web__hero h3{margin:0.2rem 0 0.45rem;font-family:var(--display);font-size:clamp(0.95rem,1.6vw,1.35rem);font-weight:520;letter-spacing:-0.03em;line-height:1.05;}.web__go{display:inline-block;padding:0.22rem 0.5rem;border-radius:999px;background:var(--laterite);color:#fffaf2;font-size:0.62rem;font-weight:700;}.web__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.3rem;padding:0 0.45rem 0.45rem;}.web__grid article{min-height:2.6rem;padding:0.35rem 0.4rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0.3rem;}.web__grid span{display:block;font-size:0.55rem;font-weight:700;letter-spacing:0.08em;color:var(--laterite-deep);}.web__grid b{display:block;margin-top:0.15rem;font-size:0.68rem;font-weight:650;}.handset .web__links{display:none;}.handset .web__menu{display:block;}.handset .web__hero{margin:0.35rem;padding:0.5rem 0.45rem;}.handset .web__hero h3{font-size:0.92rem;}.handset .web__grid{grid-template-columns:1fr;padding-bottom:0.4rem;}.handset .web__grid article:nth-child(3){display:none;}.pair-stage.is-playing .laptop,.pair-stage.is-playing .handset{animation:pair-rise 0.7s ease both;}.pair-stage.is-playing .handset{animation-delay:0.1s;}
