@font-face{font-family:"Prakasam Sans";src:url("../fonts/PrakasamSans.woff") format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Prakasam Sans";src:url("../fonts/PrakasamSans.woff") format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Sregs Serif Display";src:url("../fonts/SregsSerifDisplay.ttf") format("truetype");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:"Sregs Serif Display";src:url("../fonts/SregsSerifDisplayItalic.ttf") format("truetype");font-display:swap;font-weight:200 900;font-style:italic}:root{--font-primary: 'Prakasam Sans', system-ui, -apple-system, sans-serif;--font-secondary: 'Sregs Serif Display', serif;--font-monospace: 'Google Sans Code', SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-icon: 'Material Symbols Outlined' !important}.mss{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mss.filled{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}:root{--core-white-hex: #FFFFFF;--core-white-rgb: 255, 255, 255;--core-black-hex: #000000;--core-black-rgb: 0, 0, 0;--core-primary-rgb: 55, 227, 105;--core-primary-050:#FFF9E0;--core-primary-100:#DFFAE7;--core-primary-200:#A7F3BD;--core-primary-300:#6FEB93;--core-primary-400:#37E369;--core-primary-500:#1BBF4B;--core-primary-600:#138835;--core-primary-700:#0B501F;--core-primary-800: #261F00;--core-primary-900: #130F00;--core-secondary-hex: #141414;--core-secondary-rgb: 20, 20, 20;--neutral-900: #141414;--neutral-800: #2B2B2B;--neutral-700: #444444;--neutral-600: #5E5E5E;--neutral-500: #777777;--neutral-400: #919191;--neutral-300: #AAAAAA;--neutral-200: #C3C3C3;--neutral-100: #DDDDDD;--neutral-050: #F5F5F5;--silver-100: #DDDDDD;--silver-050: #F5F5F5;--success-100: #E2F0E1;--success-200: #BADBB8;--success-300: #52A64F;--success-400: #088003;--success-500: #065A02;--success-600: #044401;--success-700: #033301;--info-100: #BFE1FF;--info-200: #80C3FF;--info-300: #40A6FF;--info-400: #0088FF;--info-500: #0066BF;--info-600: #004480;--info-700: #002240;--warning-100: #FFF3CC;--warning-200: #FFE899;--warning-300: #FFD64D;--warning-400: #FFC501;--warning-500: #B28A01;--warning-600: #4D3B00;--warning-700: #3D2F00;--danger-100: #FBE4E6;--danger-200: #F6C2C5;--danger-300: #ED8087;--danger-400: #DA020F;--danger-500: #99010B;--danger-600: #630308;--danger-700: #4B0005;--blaze-orange: #FF6600;--bt-indigo-200: #DDD0F0;--bt-indigo-300: #662CBB;--bt-indigo-400: #5514B4;--bt-indigo-500: #441090;--bt-indigo-600: #3C0E7E;--bt-indigo-700: #2B0A5A}[data-theme=light]{--color-white: var(--core-white-hex);--color-black: var(--core-black-hex);--color-primary-dft: var(--core-primary-400);--color-primary-drk: var(--core-primary-500);--color-primary-lit: var(--core-primary-200);--color-primary-xlt: var(--core-primary-100);--color-secondary-dft: var(--core-secondary-hex);--color-secondary-lit: var(--neutral-800);--color-text-dft: var(--neutral-800);--color-text-drk: var(--neutral-900);--color-text-lit: var(--neutral-700);--color-text-xlt: var(--neutral-500);--color-text-xxlt: var(--neutral-300);--color-on-primary: #0C3D13;--color-text-invert-dft: var(--neutral-100);--color-text-invert-drk: var(--core-white-hex);--color-text-invert-lit: var(--neutral-200);--color-text-invert-xlt: var(--neutral-300);--color-text-link: var(--info-400);--bg-surface-dft: var(--core-white-hex);--bg-surface-lit: var(--neutral-100);--bg-surface-xlt: var(--neutral-050);--bg-surface-drk: var(--neutral-200);--bg-surface-invert-dft: var(--core-secondary-hex);--bg-surface-invert-lit: var(--core-secondary-hex);--color-border-xlt: var(--neutral-100);--color-border-lit: var(--neutral-200);--color-border-dft: var(--neutral-300);--color-border-drk: var(--core-primary-hex);--color-border-inverted-drk: var(--core-white-hex);--bg-body-dft: var(--color-white);--bg-body-lit: var(--neutral-100);--bg-body-xlt: var(--neutral-050);--success-dft: var(--success-400);--success-drk: var(--success-500);--success-lit: var(--success-200);--success-xlt: var(--success-100);--info-dft: var(--info-400);--info-drk: var(--info-500);--info-lit: var(--info-200);--info-xlt: var(--info-100);--warning-dft: var(--warning-400);--warning-drk: var(--warning-500);--warning-lit: var(--warning-200);--warning-xlt: var(--warning-100);--danger-dft: var(--danger-400);--danger-drk: var(--danger-500);--danger-lit: var(--danger-200);--danger-xlt: var(--danger-100);--color-light-10: rgba(255, 255, 255, 0.1);--color-light-20: rgba(255, 255, 255, 0.2);--color-light-30: rgba(255, 255, 255, 0.3);--color-light-70: rgba(255, 255, 255, 0.7);--color-light-80: rgba(255, 255, 255, 0.8);--color-light-90: rgba(255, 255, 255, 0.9);--color-dark-10: rgba(0, 0, 0, 0.1);--color-dark-20: rgba(0, 0, 0, 0.2);--color-dark-30: rgba(0, 0, 0, 0.3);--color-dark-70: rgba(0, 0, 0, 0.7);--color-dark-80: rgba(0, 0, 0, 0.8);--color-dark-90: rgba(0, 0, 0, 0.8)}[data-theme=dark]{--color-white: var(--core-white-hex);--color-black: var(--core-black-hex);--color-primary-dft: var(--core-primary-400);--color-primary-drk: var(--core-primary-300);--color-primary-lit: var(--core-primary-600);--color-primary-xlt: var(--core-primary-700);--color-secondary-dft: var(--core-secondary-hex);--color-secondary-lit: var(--neutral-800);--color-text-dft: var(--neutral-100);--color-text-drk: var(--neutral-050);--color-text-lit: var(--neutral-300);--color-text-xlt: var(--neutral-500);--color-text-xxlt: var(--neutral-300);--color-on-primary: #0C3D13;--color-text-invert-dft: var(--neutral-100);--color-text-invert-drk: var(--core-secondary-hex);--color-text-invert-lit: var(--neutral-200);--color-text-invert-xlt: var(--neutral-300);--color-text-link: var(--info-400);--bg-surface-dft: var(--core-black-hex);--bg-surface-lit: var(--neutral-800);--bg-surface-xlt: var(--neutral-900);--bg-surface-drk: var(--neutral-700);--bg-surface-invert-dft: var(--core-white-hex);--bg-surface-invert-lit: var(--core-primary-hex);--color-border-xlt: var(--neutral-800);--color-border-lit: var(--neutral-700);--color-border-dft: var(--neutral-600);--color-border-drk: var(--core-white-hex);--color-border-inverted-drk: var(--core-black-hex);--bg-body-dft: var(--color-black);--bg-body-lit: var(--neutral-800);--bg-body-xlt: var(--neutral-900);--success-dft: var(--success-400);--success-drk: var(--success-500);--success-lit: var(--success-600);--success-xlt: var(--success-700);--info-dft: var(--info-400);--info-drk: var(--info-300);--info-lit: var(--info-600);--info-xlt: var(--info-700);--warning-dft: var(--warning-400);--warning-drk: var(--warning-500);--warning-lit: var(--warning-600);--warning-xlt: var(--warning-700);--danger-dft: var(--danger-400);--danger-drk: var(--danger-500);--danger-lit: var(--danger-600);--danger-xlt: var(--danger-700);--color-light-10: rgba(0, 0, 0, 0.1);--color-light-20: rgba(0, 0, 0, 0.2);--color-light-30: rgba(0, 0, 0, 0.3);--color-light-70: rgba(0, 0, 0, 0.7);--color-light-80: rgba(0, 0, 0, 0.8);--color-light-90: rgba(0, 0, 0, 0.8);--color-dark-10: rgba(255, 255, 255, 0.1);--color-dark-20: rgba(255, 255, 255, 0.2);--color-dark-30: rgba(255, 255, 255, 0.3);--color-dark-70: rgba(255, 255, 255, 0.7);--color-dark-80: rgba(255, 255, 255, 0.8);--color-dark-90: rgba(255, 255, 255, 0.8)}:root{--font-size-base: 1rem;--font-size-body: 1rem;--font-size-sml: 0.75rem;--font-size-lrg: 1.25rem;--font-weight-body: 400;--font-weight-heading: 500;--border-radius-dft: 1.5rem;--border-radius-50p: 999px;--border-radius-none: 0rem;--border-radius-xxs: 0.25rem;--border-radius-xs: 0.5rem;--border-radius-sm: 0.75rem;--border-radius-md: 1rem;--border-radius-lg: 1.25rem;--border-radius-xl: 1.5rem;--border-radius-xxl: 2rem;--line-height-base: 1.5;--line-height-content: 1.8;--padding-xs: 0.25rem;--padding-dft: 1rem;--padding-md: 1.5rem;--padding-sm: 0.75rem;--padding-lg: 2rem;--size-nos: 0rem;--size-xsm: 0.25rem;--size-sml: 0.5rem;--size-mdm: 1rem;--size-lrg: 2rem;--size-xlg: 4rem;--size-xxl: 5rem}html,body{width:100%;height:100%;box-sizing:border-box;font-size:var(--font-size-base)}body{font-family:var(--font-primary);background-color:var(--bg-body-dft);color:var(--color-text-dft);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}[data-theme=light] .img-light{display:block}[data-theme=light] .img-dark{display:none}[data-theme=dark] .img-light{display:none}[data-theme=dark] .img-dark{display:block}.wrapper{position:relative;min-height:100vh}.section-padding{padding-top:4rem;padding-bottom:4rem}.preloader{position:fixed;top:0;left:0;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);overflow:hidden;z-index:999999}.preloader svg{position:absolute;top:0;height:110vh;width:100%;fill:#37e369}.preloader .loader-container .loaded{font-size:1.5rem;color:var(--color-on-primary);text-transform:uppercase;letter-spacing:.5em;z-index:99}.preloader .loader-container .loaded span{animation:loader-animation 1s infinite alternate}.preloader .loader-container .loaded span:nth-child(1){animation-delay:0s}.preloader .loader-container .loaded span:nth-child(2){animation-delay:.1s}.preloader .loader-container .loaded span:nth-child(3){animation-delay:.2s}.preloader .loader-container .loaded span:nth-child(4){animation-delay:.3s}.preloader .loader-container .loaded span:nth-child(5){animation-delay:.4s}.preloader .loader-container .loaded span:nth-child(6){animation-delay:.5s}.preloader .loader-container .loaded span:nth-child(7){animation-delay:.6s}.preloader .loader-container .loaded span:nth-child(8){animation-delay:.7s}@keyframes loader-animation{0%{opacity:1}100%{opacity:0}}.list-theme-switcher{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px;border-radius:16px;border:1px solid var(--color-border-dft)}.list-theme-switcher>li>a{display:flex;align-items:center;text-decoration:none;padding:6px;border-radius:16px;line-height:24px;font-size:.75rem;color:#fff}.list-theme-switcher>li>a.active{background-color:var(--color-primary-dft);color:var(--color-on-primary)}.list-theme-switcher>li>a.active i{font-variation-settings:"FILL" 1}.nav-overlay .list-contact{flex-direction:column}.nav-overlay .list-contact>li>a{color:var(--color-white)}.nav-overlay .list-contact>li>a:hover{color:var(--color-white)}.site-header{position:fixed;top:0;left:0;width:100%;padding:1rem 0;background:var(--color-light-10);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--color-light-10);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);z-index:1100}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between}.site-logo{display:inline-flex;align-items:center;text-decoration:none;z-index:1100}.site-logo img{height:1.3rem;width:auto}.menu-toggle{position:relative;z-index:1100;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer}.menu-toggle .menu-toggle-bar{display:block;width:24px;height:2px;background-color:#111;border-radius:2px;transition:transform .4s cubic-bezier(0.23, 1, 0.32, 1),background-color .3s ease}[data-theme=dark] .menu-toggle .menu-toggle-bar{background-color:#fff}.menu-toggle.active .menu-toggle-bar{background-color:#fff}.menu-toggle.active .menu-toggle-bar:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.active .menu-toggle-bar:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1050;background-color:#111;padding-top:80px;padding-bottom:3rem;overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(0.77, 0, 0.175, 1)}@media(min-width: 768px){.nav-overlay{height:auto;max-height:85vh}}.nav-overlay.open{clip-path:inset(0 0 0 0)}.nav-overlay-image{border-radius:8px;overflow:hidden}.nav-overlay-image img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.nav-overlay-list{list-style:none;margin:0;padding:0;margin-bottom:2rem}@media(min-width: 768px){.nav-overlay-list{margin-bottom:0}}.nav-overlay-list li{overflow:hidden}.nav-overlay-list a{display:inline-block;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:#fff;text-decoration:none;padding:.3em 0;transform:translateY(110%);transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s ease}.nav-overlay-list a:hover{opacity:.6}.nav-overlay.open .nav-overlay-list a{transform:translateY(0)}.nav-overlay.open .nav-overlay-list li:nth-child(1) a{transition-delay:0.15s}.nav-overlay.open .nav-overlay-list li:nth-child(2) a{transition-delay:0.2s}.nav-overlay.open .nav-overlay-list li:nth-child(3) a{transition-delay:0.25s}.nav-overlay.open .nav-overlay-list li:nth-child(4) a{transition-delay:0.3s}.nav-open .site-header{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(0,0,0,0)}.nav-overlay .list-theme-switcher{margin-top:1.5rem;border-color:hsla(0,0%,100%,.2)}.nav-overlay-availability{margin-top:1.5rem;color:#999;font-size:.8rem;line-height:1.5}.nav-overlay-availability p{margin:.25rem 0 0}.nav-overlay-time{color:#fff;font-weight:500;font-size:.9rem}.list-contact{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.list-contact>li{font-size:1.2rem;line-height:2}.list-contact>li>a{position:relative;text-decoration:none;color:var(--color-text-dft);padding:.75rem .5rem;transition:transform .2s ease}.list-contact>li>a:hover{transform:translateY(-2px);color:var(--color-text-drk)}.list-contact>li>a:hover .animated-span .arrow-icon{transform:translate(-50%, -50%);opacity:1}.list-contact .animated-span{display:inline-block;position:relative;padding:.75rem;overflow:hidden;margin-left:-0.25rem;margin-bottom:-0.5rem}.list-contact .animated-span .arrow-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translate(-1.5rem, 1.5rem);opacity:0;transition:transform .1s ease,opacity .1s ease}.site-footer{left:0;bottom:0;width:100%;color:var(--color-text-dft)}.site-footer .footer-top{padding-top:4rem;padding-bottom:2rem}.site-footer .footer-top h2.footer-heading{font-weight:600;font-size:calc(4.5rem + 2vw);font-family:var(--font-primary);color:var(--color-text-drk);font-style:normal}.site-footer .footer-top h2:not(.footer-heading){font-style:italic;font-weight:600;font-size:calc(1rem + 1.5vw);font-family:var(--font-secondary);color:var(--color-text-dft)}.site-footer .footer-top .list-contact{margin-top:3rem;margin-bottom:3rem;justify-content:center}.site-footer .footer-bottom{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--color-border-lit)}.site-footer .footer-bottom .footer-copyright{margin-bottom:0}.site-footer .footer-bottom .footer-copyright a{text-decoration:none;font-weight:700;color:var(--color-text-dft)}.cookie-consent{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 2rem);max-width:540px;background:var(--bg-surface-dft);border:1px solid var(--color-border-lit);border-radius:var(--border-radius-dft);padding:1.25rem 1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transform:translateX(-50%) translateY(1rem)}.cookie-consent.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cookie-consent-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cookie-consent-text{flex:1;margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text-dft);min-width:200px}.cookie-consent-actions{display:flex;gap:.5rem;flex-shrink:0}.page-hero{position:relative;width:100%;padding-top:100px;padding-bottom:80px}.home-hero{position:relative;overflow:hidden;width:100%}.home-hero>.container{padding:4rem 0rem;padding-top:12rem}.home-hero .intro-text{font-size:1.2rem}.home-hero .title{font-size:calc(6rem + .5vw);font-weight:400;margin-bottom:2rem}@media(max-width: 575px){.home-hero .title{font-size:5rem}}.home-hero .title span{font-weight:700;font-style:italic;color:var(--color-primary-dft)}.home-hero .title .small{font-size:.2em}@media(max-width: 575px){.home-hero .title .small{font-size:.5em}}.home-hero .hero-content .content .sub-title{max-width:64%;font-size:1.5rem}@media(max-width: 767px){.home-hero .hero-content .content .sub-title{max-width:100%}}.home-hero .stop-color-primary{stop-color:var(--color-primary-dft)}.home-hero .hero-bg{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;top:0;left:0;opacity:.5;transition:opacity 300ms;inset:0%;z-index:-1}.home-hero .custom-hero-bg svg{width:100%;height:100vh}.scroll-down{display:flex;justify-content:end;width:20px;text-wrap:nowrap;flex-direction:column;position:fixed;right:2rem;bottom:.5rem;gap:1.5rem;z-index:100;transition:opacity .4s ease,visibility .4s ease}.scroll-down.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.scroll-down span{font-size:16px;line-height:1;letter-spacing:.16px;opacity:.7;transform:rotate(-90deg);transform-origin:center center}.scroll-down i{margin-left:.5rem;animation:moveUpDownAnim 4s linear infinite;color:var(--color-primary-dft)}.scroll-down i svg{fill:currentColor}@keyframes moveUpDownAnim{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@media(max-width: 600px){.home-hero>.container{padding:6rem 2rem}.home-hero .title{margin-top:2rem;margin-bottom:1.5rem}}.hero-marquee{width:100%;overflow:hidden;padding:2rem 0 4rem;margin-top:2rem}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-content{display:flex;gap:1.5rem;padding-right:1rem}.marquee-card{flex-shrink:0;width:auto;height:360px;overflow:hidden;background:var(--bg-surface-xlt);border-radius:var(--border-radius-dft);border:1px solid var(--color-dark-10)}.marquee-card img,.marquee-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.marquee-card.marquee-card-svg{display:flex;align-items:center;justify-content:center;background:var(--bg-surface-xlt);padding:1.5rem}.marquee-card.marquee-card-svg svg{width:100%;height:100%}.marquee-card.marquee-card-video video{-o-object-fit:cover;object-fit:cover}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero-marquee:hover .marquee-track{animation-play-state:paused}@media(max-width: 768px){.marquee-card{width:180px}}@media(max-width: 480px){.marquee-card{width:150px}}.all-works .mb-60{margin-bottom:4rem}.all-works .title-flex{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;grid-column-gap:1.5rem;max-width:930px}.all-works .title-flex .line{height:2px;margin-top:1.5rem;flex:1;background-color:var(--color-primary-dft)}.all-works .title-flex img{height:90px;border-radius:50px}.all-works .large-header{padding-top:5rem;margin-bottom:3rem}.all-works .large-header .heading .title{display:flex;align-items:center;grid-column-gap:1.5rem}.all-works .large-header .heading .title img{height:90px;border-radius:50px}.all-works .large-header .title{margin-bottom:0;font-size:6rem;font-weight:0}.all-works .large-header .title em{font-weight:700;color:var(--color-primary-dft)}@media(max-width: 768px){.all-works .large-header .sub-title{width:100% !important}}.portfolio{position:relative;z-index:0;padding-bottom:5rem}.portfolio-item{margin-bottom:4rem;display:block;text-decoration:none}.portfolio-item .cover-frame{position:relative;overflow:hidden;margin-bottom:1rem}.portfolio-item .cover-frame .port-cover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:var(--border-radius-dft)}.portfolio-item .cover-frame .port-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:.4s cubic-bezier(0, 0, 0.3642, 1)}.portfolio-item .cover-frame.portrait{padding-bottom:130%}.portfolio-item .cover-frame.landscape{padding-bottom:65%}.portfolio-item h3{font-size:1.4rem}.portfolio-item .port-descr .list-labels{display:flex}.portfolio-item .port-descr .list-labels .label{text-transform:uppercase;font-weight:600;font-size:70%;margin-right:.5rem;color:var(--color-text-xlt)}.portfolio-item .port-descr h4{color:var(--color-text-dft)}.portfolio-item .port-descr p{color:var(--color-text-lit)}.portfolio-item:hover .cover-frame .port-cover img{transform:scale(1.1)}@media(max-width: 576px){.all-works .large-header .title{margin-bottom:0;font-size:3rem}.line{display:none}}.feature-card-cephalopod{background:linear-gradient(135deg, #d4b8f0 0%, #e8d4f8 15%, #f0e6fa 28%, #f8f2ff 40%, #eee8f8 52%, #e4eaf8 64%, #d8e4f8 76%, #dce8f4 88%, #e8dff6 100%);display:flex;align-items:center;justify-content:center}.feature-card-cephalopod::before{content:"";position:absolute;top:-20%;left:-10%;width:50%;height:60%;background:radial-gradient(ellipse, rgba(180, 80, 220, 0.35) 0%, transparent 70%);pointer-events:none}.feature-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.feature-card-bg .deco-circles{position:absolute;width:360px;height:360px;opacity:.6}.feature-card-bg .deco-top-right{top:-160px;right:-20px}.feature-card-bg .deco-bottom-left{bottom:-160px;left:-20px}.feature-card-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.feature-card-logo img{height:120px}@media(max-width: 768px){.feature-card-logo img{height:80px}}.sec-not-found{padding:5rem 0rem;text-align:center}.sec-not-found img{max-width:70%;margin:1rem auto}.sec-not-found h2{margin:2rem 0rem}.mockup-browser{border-radius:var(--border-radius-df);overflow:hidden;border:1px solid var(--color-border-xlt);background:var(--bg-surface-dft)}.mockup-browser .mockup-bar{background:var(--bg-surface-lit);padding:8px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-xlt)}.mockup-browser .mockup-bar .mockup-dots{display:flex;gap:5px;flex-shrink:0}.mockup-browser .mockup-bar .mockup-dots span{width:10px;height:10px;border-radius:50%;background:var(--color-border-xlt);display:block}.mockup-browser .mockup-bar .mockup-dots span:nth-child(1){background:#ff5f57}.mockup-browser .mockup-bar .mockup-dots span:nth-child(2){background:#febc2e}.mockup-browser .mockup-bar .mockup-dots span:nth-child(3){background:#28c840}.mockup-browser .mockup-bar .mockup-url{font-size:11px;font-family:var(--font-monospace);color:var(--color-text-lit);background:var(--bg-surface-dft);border:1px solid var(--color-border-xlt);border-radius:4px;padding:3px 10px;flex:1}.mockup-browser .img-placeholder img{width:100%;height:auto}:root{--ink: #0d0d0d;--paper: #f5f2ec;--accent: #c84b2f;--accent2: #2f6bc8;--muted: #6b6660;--rule: #d8d3ca;--card: #ffffff;--highlight: #f0e8d0}.case-study-password{display:flex;justify-content:center;align-items:center;min-height:80vh;padding-top:5rem}.case-study-password .pwd-container{max-width:420px;margin:4rem auto;padding:1.5rem;border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft)}.case-study-password .password-info{margin-bottom:1rem}.case-study-password .error-msg{color:var(--danger-dft);margin:.5rem 0}.case-study-password .fade-out{animation:fadeOut .3s ease forwards}.case-study-password .fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-study li,.case-study p{line-height:1.9}.case-study .table li,.case-study .table p{line-height:1.5;margin-bottom:.5rem}.case-study-header{position:relative;width:100%;padding-top:12rem}.case-study-header>.container{position:relative;z-index:1}.case-study-header>.container .back-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-body);font-weight:700;color:var(--color-text-lit);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;transition:color .2s ease}.case-study-header>.container .back-link:hover{color:var(--color-text-drk)}.case-study-header>.container .back-link i{font-size:1rem;font-weight:700}.case-study-header>.container h1{width:100%;font-weight:700;font-size:clamp(3rem,8vw,7rem);line-height:1.05}.case-study-header>.container p{font-size:clamp(1.6rem,2.5vw,1.75rem);color:var(--color-text-lit);margin-top:1rem}.case-study-header>.container .list-services{margin-top:1rem}.case-study-hero-image{position:relative;width:100%;margin-top:4rem;overflow:hidden;height:80vh;min-height:400px;max-height:800px}.case-study-hero-image .parallax-frame{width:100%;height:100%;will-change:transform}.case-study-hero-image .parallax-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.section .section-header{margin-bottom:40px}.section .section-header p{font-size:1rem;color:var(--color-text-dft);max-width:640px}.section-heading-type01{font-family:var(--font-monospace);font-size:var(--font-size-body);font-weight:700;text-transform:uppercase;color:var(--color-primary-dft);margin-bottom:1rem}.section-heading-type02{font-family:var(--font-secondary);color:var(--color-text-drk);font-weight:700;font-size:2rem;font-style:italic}.problem-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;margin:2rem 0;overflow:hidden;background:var(--danger-dft);border:1px solid var(--danger-dft);border-radius:var(--border-radius-dft)}@media(max-width: 640px){.problem-grid{grid-template-columns:1fr}}.problem-grid .problem-card{background:var(--danger-xlt);padding:2rem;position:relative}.problem-grid .problem-card::before{content:attr(data-num);font-family:var(--font-secondary);font-size:3rem;font-weight:700;color:var(--danger-lit);position:absolute;top:12px;right:20px}.problem-grid .problem-card h4{font-size:var(--font-size-body);margin-bottom:1rem;color:var(--color-text-drk);letter-spacing:.04em;text-transform:uppercase}.problem-grid .problem-card p{margin:0;line-height:1.6}.stat-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin:2.5rem 0;overflow:hidden}@media(max-width: 640px){.stat-row{grid-template-columns:1fr}}.stat-row .stat-box{padding:32px 24px;text-align:center}.stat-row .stat-num{font-family:var(--font-secondary);font-size:3rem;font-weight:700;line-height:1;display:block;margin-bottom:8px}.stat-row .stat-label{font-size:.82rem;color:var(--color-text-lit);line-height:1.4}.list-insights{list-style:none;margin:0;padding:0}.list-insights li{display:flex;gap:1.2rem;padding:2rem 0;border-bottom:1px solid var(--color-border-xlt);align-items:flex-start}.list-insights li:last-child{border-bottom:none}.list-insights li .insight-icon{padding:6px 10px;border-radius:2rem;flex-shrink:0;letter-spacing:.06em;min-width:140px;text-align:center;font-family:var(--font-monospace);font-size:var(--font-size-sml);color:var(--color-on-primary);background:var(--color-primary-dft)}.list-insights li .insight-text{flex:1}.list-insights li .insight-text strong{display:block;font-size:var(--font-size-base);font-weight:600;margin-bottom:4px;font-family:var(--font-secondary)}.list-insights li .insight-text span{font-size:var(--font-size-body);color:var(--color-text-lit)}.decision-block{position:relative;margin:2rem 0;padding:2rem;border:1px solid var(--color-border-xlt)}.decision-block::before{content:attr(data-label);position:absolute;top:-1px;left:28px;letter-spacing:.1em;text-transform:uppercase;padding:.25rem 1.5rem;border-radius:2rem;transform:translateY(-50%);font-size:var(--font-size-sml);background:var(--color-primary-dft);color:var(--color-on-primary);font-family:var(--font-monospace)}.decision-block h4{font-size:1rem;margin-bottom:10px}.decision-block p{font-size:.9rem;color:var(--color-text-lit);margin:0}.decision-block .vs-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:1rem 0}.decision-block .vs-option{padding:.75rem 1rem;border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft);font-size:var(--font-size-body)}.decision-block .vs-option .opt-label{font-size:var(--font-size-sml);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-lit);margin-bottom:4px}.decision-block .vs-option.chosen{border-color:var(--success-dft);background:var(--success-xlt)}.decision-block .vs-option.chosen .opt-label{color:var(--success-dft)}.decision-block .vs-option .vs-sep{font-family:var(--font-monospace);font-size:var(--font-size-sml);color:var(--color-text-lit);text-align:center}.highlight-box{background:var(--color-primary-dft);color:var(--color-on-primary);padding:2rem;margin:2rem 0;border-radius:var(--border-radius-dft)}.highlight-box h3{color:var(--color-on-primary);margin:0 0 12px;font-size:1.15rem}.highlight-box p{color:var(--color-on-primary);font-size:.92rem;margin:0}.impact-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin:2rem 0}@media(max-width: 768px){.impact-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.impact-grid{grid-template-columns:1fr}}.impact-grid .impact-card{padding:1.5rem;border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft);position:relative;overflow:hidden}.impact-grid .impact-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-primary-dft)}.impact-grid .impact-card .impact-big{font-size:2.6rem;font-weight:400;color:var(--color-text-drk);font-family:var(--font-secondary);line-height:1;margin-bottom:8px}.impact-grid .impact-card h4{font-weight:600;font-size:.95rem;margin-bottom:8px}.impact-grid .impact-card p{font-size:.85rem;color:var(--color-text-lit);margin:0;line-height:1.5}.learning-item{padding:24px 0;border-bottom:1px solid var(--color-border-xlt);display:grid;grid-template-columns:40px 1fr;gap:1.5rem;align-items:start}.learning-item .learning-num{font-family:var(--font-secondary);font-size:1.5rem;color:var(--color-text-lit);line-height:1.2}.learning-item h4{font-weight:600;font-size:.95rem;margin-bottom:6px}.learning-item p{font-size:.88rem;color:var(--muted);margin:0}.CS-description{margin-top:4rem}.CS-description h2{font-size:1.6rem;line-height:1.7;font-weight:var(--font-weight-heading)}.list-services{list-style:none;padding:0;margin:0;margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.list-services>li{padding:4px 12px;border-radius:2rem;font-size:.8rem;background-color:var(--bg-surface-lit)}.box-color{position:relative;height:150px;padding:16px;width:100%;margin-bottom:40px}.box-color.dark{color:#fff}.box-color.light{color:#333}.box-color p{margin-bottom:0;line-height:2.5;font-size:18px}.persona-card{background:var(--bg-surface-xlt);border:1px solid var(--color-border-lit);border-radius:var(--border-radius-dft);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%;height:100%}.persona-card-header{display:flex;align-items:center;padding-right:1.5rem;border-bottom:1px solid var(--color-border-lit);gap:16px;position:relative}.persona-card-header .persona-avatar img{width:160px;height:160px}.persona-card-header .persona-name-role{flex:1;padding:1.5rem 0}.persona-card-header .persona-name-role .persona-name{font-family:var(--font-secondary);font-size:1.4rem;font-weight:700;color:var(--color-text-drk);margin-bottom:0px}.persona-card-header .persona-name-role .persona-role{font-size:.9rem;color:var(--color-text-lit);margin:0}.persona-card-header .persona-tag{position:absolute;top:12px;right:12px;padding:.25rem .75rem;padding-bottom:.1rem;border-radius:1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;background:var(--info-dft);color:var(--color-white)}.persona-card-body{padding:1.5rem}.persona-card-body .persona-section{margin-bottom:20px}.persona-card-body .persona-section p{font-size:.9rem;line-height:1.6;margin:0}.persona-card-body .persona-section:last-child{margin-bottom:0}.persona-section:last-child{margin-bottom:0}.persona-label{font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:var(--color-text-drk);margin-bottom:4px}.mode-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:36px 0}.mode-grid .mode-card{border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft);padding:0;position:relative;overflow:hidden;transition:all .2s ease,box-shadow .2s ease}.mode-grid .mode-header{background:var(--color-primary-dft);color:var(--color-on-primary);padding:1.5rem}.mode-grid .mode-header .mode-icon{font-size:2rem;margin-bottom:8px}.mode-grid .mode-header .mode-title{font-size:1.15rem;font-weight:700;color:var(--color-on-primary);margin:0;line-height:1.3}.mode-grid .mode-body{padding:1.5rem}.mode-grid .mode-body .mode-section{margin-bottom:16px}.mode-grid .mode-body .mode-section:last-child{margin-bottom:0}.mode-grid .mode-body .mode-section h4{font-size:.8rem;font-family:var(--font-monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-drk);margin-bottom:6px}.mode-grid .mode-body .mode-section ul{list-style:none;margin:0;padding:0}.mode-grid .mode-body .mode-section ul li{font-size:.85rem;line-height:1.5;padding-left:14px;position:relative;margin-bottom:4px}.mode-grid .mode-body .mode-section ul li::before{content:"•";position:absolute;left:0;color:var(--color-text-drk);font-weight:bold}.mode-grid .mode-body .mode-section p{font-size:.88rem;color:var(--color-text-lit);line-height:1.6;margin:0}.mode-grid .mode-body .mode-value{background:var(--color-primary-xlt);padding:12px 16px;border-left:3px solid var(--color-primary-dft);margin-top:12px}.mode-grid .mode-body .mode-value p{font-size:.85rem;color:var(--color-text-dft);font-weight:500;margin:0}.img-caption,em.img-alt{font-size:.8rem;opacity:.7}.gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 768px){.gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.gallery-grid{grid-template-columns:1fr}}.gallery-grid .gallery-item{display:block;overflow:hidden;border-radius:var(--border-radius-dft);border:4px solid var(--color-border-lit);cursor:pointer}.gallery-grid .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-grid .gallery-item:hover img{transform:scale(1.03)}.figma-embed{display:block;width:100%;height:640px;border:1px solid var(--color-border-xlt)}@media(min-width: 1400px){.caseStudyN2 .container,.caseStudyN2 .container-lg,.caseStudyN2 .container-md,.caseStudyN2 .container-sm,.caseStudyN2 .container-xl,.caseStudyN2 .container-xxl{max-width:1200px}}.caseStudyN2 .N2secHero{padding-top:140px}.caseStudyN2 .N2secHero .hero-content p{font-size:2rem;line-height:1.2;margin-bottom:2rem;margin-top:1rem}.caseStudyN2 .N2secHero .hero-content p span{position:relative;color:var(--color-primary-dft)}.caseStudyN2 .N2secHero .hero-content p span img{position:absolute;width:24px;height:24px;right:-20px;top:8px;transform:rotate(42deg);animation:iconSway 4s ease-in-out infinite;transform-origin:bottom center}.caseStudyN2 .N2secHero .hero-video video{width:300px;height:195px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}.caseStudyN2 .N2secHero .logo-hero{padding-top:5rem;padding-bottom:5rem}.caseStudyN2 .text-xl{font-size:1.5rem;font-weight:500}.caseStudyN2 .title-faded.xxl{font-size:calc(6.5rem + 2vw);display:inline-block;transform-origin:top;margin-bottom:0rem}@media(max-width: 600px){.caseStudyN2 .title-faded.xxl{font-size:calc(3rem + 2vw)}}.caseStudyN2 .highlight-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin:2rem 0}.caseStudyN2 .highlight-grid .highlight-card{background:var(--color-primary-dft);padding:1.5rem}.caseStudyN2 .highlight-grid .highlight-card .hc-num{font-size:1.75rem;font-weight:700;letter-spacing:-0.03em;line-height:1;margin-bottom:.5rem;color:var(--color-secondary-dft)}.caseStudyN2 .highlight-grid .highlight-card .hc-label{font-size:.8rem;font-weight:600;margin-bottom:.4rem;color:var(--color-secondary-dft)}.caseStudyN2 .highlight-grid .highlight-card .hc-desc{font-size:.78rem;color:var(--color-secondary-lit);line-height:1.55}.caseStudyN2 .principles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--color-border-xlt);border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft);overflow:hidden;margin:2rem 0}.caseStudyN2 .principle-card{background:var(--bg-surface-dft);padding:1.5rem}.caseStudyN2 .pc-num{font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-drk);margin-bottom:.75rem}.caseStudyN2 .pc-title{font-weight:600;font-size:.9rem;margin-bottom:.4rem}.caseStudyN2 .pc-desc{font-size:.8rem;color:var(--color-text-lit);line-height:1.55}.caseStudyN2 .persona-card{padding:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;background:var(--bg-surface-dft);border:1px solid var(--color-border-xlt)}.caseStudyN2 .persona-card .persona-name{font-weight:700;font-size:1rem;margin-bottom:.2rem}.caseStudyN2 .persona-card .persona-role{font-size:.78rem;color:var(--color-text-lit);margin-bottom:.75rem}.caseStudyN2 .persona-card .persona-tags{display:flex;flex-wrap:wrap;gap:.5rem}.caseStudyN2 .persona-card .persona-tag{font-size:.72rem;font-weight:500;padding:3px 10px;border-radius:100px;background:var(--bg-surface-dft);border:1px solid var(--color-border-xlt)}.caseStudyN2 .flow-row{display:flex;align-items:center;gap:.75rem;margin:2rem 0;flex-wrap:wrap}.caseStudyN2 .flow-row .flow-node{background:var(--bg-surface-dft);border:1px solid var(--color-border-xlt);padding:.6rem 1rem;font-size:.8rem;font-weight:600}.caseStudyN2 .flow-row .flow-node.accent{background:var(--color-primary-dft);border-color:var(--color-primary-dft);color:var(--color-black)}.caseStudyN2 .flow-row .flow-arrow{color:var(--color-text-lit);font-size:1.1rem}.caseStudyN2 .stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:var(--color-border-xlt);border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft);overflow:hidden;margin:2rem 0}.caseStudyN2 .stat-card{background:var(--bg-surface-dft);padding:1.75rem 1.5rem}.caseStudyN2 .stat-num{font-size:2rem;font-weight:700;letter-spacing:-0.03em;line-height:1;margin-bottom:.5rem}.caseStudyN2 .stat-lbl{font-size:.8rem;color:var(--color-text-lit);line-height:1.5}.caseStudyN2 .card-info{padding:2rem}.caseStudyN2 .list-fileS{list-style:none;margin:0;padding:0}.caseStudyN2 .list-fileS>li{padding:2rem 0rem;border-top:1px solid var(--color-border-xlt)}.caseStudyN2 .list-grid-2{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto}.caseStudyN2 .list-grid-2>li{flex:1 1 calc(16.66% - 20px);padding:30px;transition:transform .3s ease,box-shadow .3s ease;background:var(--bg-surface-dft)}.caseStudyN2 .list-grid-2 .grid-item{display:flex;flex-direction:column;text-align:center;color:var(--color-text-dft)}.caseStudyN2 .list-grid-2 .grid-item i{font-size:2.5rem;margin-bottom:.5rem}.caseStudyN2 .list-grid-2 .grid-item span{font-family:var(--font-secondary)}.caseStudyN2 .scroll-container{width:100%;overflow:hidden;padding:2rem 0;position:relative}.caseStudyN2 .scroll-container .scroll-wrapper{display:flex;width:-moz-fit-content;width:fit-content}.caseStudyN2 .scroll-container .scroll-item{flex-shrink:0;padding:0 20px}.caseStudyN2 .scroll-container .scroll-item img{height:900px;width:auto;max-width:none;display:block}[data-theme=dark] .caseStudyN2 .N2secHero .hero-video video{filter:invert(1);mix-blend-mode:inherit}@keyframes iconSway{0%,100%{transform:rotate(45deg)}50%{transform:rotate(90deg)}}.text-bottom-fade{display:block;margin:5% 0 -5% 0;color:var(--core-secondary-hex);font-weight:600;line-height:1em !important;letter-spacing:-0.02em;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:rgba(0,0,0,0);stroke:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:linear-gradient(180deg, #FFCC00 0%, #000 80%);-webkit-background-clip:text;background-clip:text}@media(min-width: 1921px){.threejsAnimation{width:100%;height:70vh}}.hero-about{padding-top:8rem;min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-about .heading{padding:5rem 0rem 2rem}.hero-about .intro-label{display:block;font-size:1.1rem;font-family:var(--font-primary);font-weight:400;letter-spacing:0;color:var(--color-text-dft);margin-bottom:1rem;opacity:.6}.hero-about .hero-statement{font-family:var(--font-secondary);font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:300;line-height:1;margin-bottom:.5rem;letter-spacing:0;font-stretch:112%;color:var(--color-text-drk)}.hero-about .hero-statement span{font-weight:700;color:var(--color-primary-dft)}.hero-about h5{text-indent:.25rem;margin-top:.5rem}.hero-about .stop-color-primary{stop-color:#fc0}.hero-about .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.7}@media(max-width: 480px){.hero-about .hero-statement{font-size:3rem}}.section-lead .lead-text{font-size:clamp(1.2rem,1rem + .5vw,1.5rem);line-height:1.8;color:var(--color-text-dft)}.secFullCount .count-item{padding-top:2rem;padding-bottom:2rem}.secFullCount .text-bottom-fade{font-size:clamp(80px,26.6666666667px + 11.11111111vw,160px)}.secFullCount .secTextInfo{display:block;padding-top:2rem;margin-top:-3rem;background-color:var(--core-secondary-hex)}.secFullCount .secTextInfo p{opacity:.5}@media(max-width: 700px){.secFullCount .text-bottom-fade{font-size:calc(3.5rem + 10vw)}}@media(max-width: 480px){.secFullCount .text-bottom-fade{font-size:calc(3.5rem + 25vw)}}.sticky .intro{position:sticky;top:130px}.secExpertise .item{margin-bottom:2rem}.secExpertise .item .content{padding:1.5rem;height:100%;background-color:var(--bg-surface-xlt);border:1px solid var(--color-border-xlt);border-radius:var(--border-radius-dft)}.secExpertise .item i{display:block;margin-bottom:1rem;font-size:2.5rem;color:var(--color-primary-dft);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.secExpertise .item h3{font-size:1.25rem;font-weight:600;color:var(--color-text-drk);margin-bottom:.5rem}.secExpertise .item p{font-size:var(--font-size-body);color:var(--color-text-lit);margin-bottom:0}.section-offtime{position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 50%, var(--core-primary-100) 0%, var(--core-primary-200) 40%, var(--core-primary-100) 80%)}.section-offtime .offtime-dust{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.section-offtime .container{position:relative;z-index:1}.section-offtime .offtime-label{display:block;font-family:var(--font-monospace);font-size:var(--font-size-sml);text-transform:uppercase;letter-spacing:.15em;color:var(--core-primary-600);margin-bottom:1rem}.section-offtime .offtime-heading{font-family:var(--font-secondary);font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:300;letter-spacing:.3em;color:var(--core-primary-700);margin-bottom:4rem}.section-offtime .offtime-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.section-offtime .offtime-grid{grid-template-columns:1fr}}.section-offtime .offtime-item{padding:2rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-dft);background:hsla(0,0%,100%,.5);backdrop-filter:blur(4px);transition:border-color .2s ease,background .2s ease}.section-offtime .offtime-item:hover{border-color:rgba(0,0,0,.15);background:hsla(0,0%,100%,.7)}.section-offtime .offtime-num{display:block;font-family:var(--font-secondary);font-size:.85rem;font-weight:400;color:var(--core-primary-500);margin-bottom:1rem;letter-spacing:.05em}.section-offtime .offtime-icon{display:block;font-size:3rem;color:var(--core-primary-600);margin-bottom:1rem;font-variation-settings:"wght" 300}.section-offtime .offtime-item h4{font-size:1.15rem;font-weight:600;color:var(--core-primary-700);margin-bottom:.5rem}.section-offtime .offtime-item p{font-size:var(--font-size-body);color:var(--core-primary-600);margin-bottom:0;line-height:1.7}.section-myName{margin-bottom:-2.1vw}.section-myName img{width:50vw}.section-unsplash .text-lit{color:var(--color-text-lit)}.section-unsplash .unsplash-marquee{overflow:hidden;width:100%;height:391px}.section-unsplash .unsplash-track{display:flex;animation:unsplash-scroll 60s linear infinite;width:-moz-max-content;width:max-content}.section-unsplash .unsplash-set{-moz-columns:10;columns:10;-moz-column-gap:.5rem;column-gap:.5rem;-moz-column-width:140px;column-width:140px;padding-right:.5rem}.section-unsplash .unsplash-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem;border-radius:4px;overflow:hidden;display:block}.section-unsplash .unsplash-item img{width:100%;height:auto;display:block}@keyframes unsplash-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}/*# sourceMappingURL=style.main.min.css.map */