*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#2e2017;--color-secondary:#f7efe0;--color-accent:#ff5d3a;--color-highlight:#0f9f9c;--color-primary-rgb:46,32,23;--color-secondary-rgb:247,239,224;--color-accent-rgb:255,93,58;--color-highlight-rgb:15,159,156;--text-main:#241b14;--text-muted:#62554a;--surface:#fff7e9;--surface-strong:#fffdf7;--card-border:#2e201733;--radius-xl:28px;--radius-lg:18px;--radius-md:12px;--panel-shadow:0 20px 40px #2e20172b;--content-max:1120px;--content-gutter:clamp(1rem,3vw,1.5rem)}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100%;width:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 10%,#0f9f9c2e,#0000 44%),radial-gradient(circle at 100% 20%,#ff5d3a29,#0000 40%),repeating-linear-gradient(-45deg,rgba(46,32,23,.025),rgba(46,32,23,.025) 8px,#0000 0,#0000 22px),#f7efe0;background:radial-gradient(circle at 0 10%,rgba(var(--color-highlight-rgb),.18),#0000 44%),radial-gradient(circle at 100% 20%,rgba(var(--color-accent-rgb),.16),#0000 40%),repeating-linear-gradient(-45deg,rgba(var(--color-primary-rgb),.025),rgba(var(--color-primary-rgb),.025) 8px,#0000 8px,#0000 22px),var(--color-secondary);color:#241b14;color:var(--text-main);font-family:Manrope,Segoe UI,sans-serif;line-height:1.55}h1,h2,h3,h4{font-family:Outfit,Manrope,sans-serif;letter-spacing:-.02em}.app-shell{align-items:center;display:flex;flex-direction:column;overflow-x:clip}.app-shell,.hero-section{position:relative;width:100%}.hero-section{background:radial-gradient(circle at 8% 8%,#0f9f9c42,#0000 38%),radial-gradient(circle at 94% 24%,#ff5d3a33,#0000 38%),linear-gradient(135deg,#1f1611,#2d1f17 45%,#1b3938 130%);background:radial-gradient(circle at 8% 8%,rgba(var(--color-highlight-rgb),.26),#0000 38%),radial-gradient(circle at 94% 24%,rgba(var(--color-accent-rgb),.2),#0000 38%),linear-gradient(135deg,#1f1611,#2d1f17 45%,#1b3938 130%);min-height:90vh;overflow:hidden;padding:clamp(4rem,8vw,6rem) 0 3rem}.hero-noise{background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:46px 46px;inset:0;opacity:.16}.hero-noise,.hero-stripe{pointer-events:none;position:absolute}.hero-stripe{border-radius:999px;filter:blur(2px);height:140px;width:min(70vw,700px)}.hero-stripe-one{background:linear-gradient(110deg,#ff5d3a75,#0f9f9c42);background:linear-gradient(110deg,rgba(var(--color-accent-rgb),.46),rgba(var(--color-highlight-rgb),.26));right:-120px;top:-36px;transform:rotate(-14deg)}.hero-stripe-two{background:linear-gradient(110deg,#0f9f9c52,#ffffff14);background:linear-gradient(110deg,rgba(var(--color-highlight-rgb),.32),#ffffff14);bottom:-34px;left:-90px;transform:rotate(16deg)}.hero-inner{grid-gap:clamp(1rem,2vw,1.7rem);align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.7rem);grid-template-columns:1.05fr .95fr;margin-inline:auto;position:relative;width:min(1120px,calc(100% - clamp(1rem, 3vw, 1.5rem)*2));width:min(var(--content-max),calc(100% - var(--content-gutter)*2));z-index:1}.hero-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff1a,#0f9f9c14);background:linear-gradient(135deg,#ffffff1a,rgba(var(--color-highlight-rgb),.08));border:1px solid #ffffff3d;padding:clamp(1.2rem,3vw,2rem)}.hero-copy,.hero-showcase{border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 24px 40px #0000003d}.hero-showcase{grid-gap:.85rem;align-content:start;align-items:start;background:linear-gradient(155deg,#2e20178f,#0f9f9c33);background:linear-gradient(155deg,rgba(var(--color-primary-rgb),.56),rgba(var(--color-highlight-rgb),.2));border:1px solid #ffffff3d;display:grid;gap:.85rem;grid-auto-rows:min-content;overflow:hidden;padding:clamp(1rem,2.5vw,1.4rem);position:relative}.showcase-glow{aspect-ratio:1;background:radial-gradient(circle,#ff5d3a61,#ff5d3a0a 70%);background:radial-gradient(circle,rgba(var(--color-accent-rgb),.38),rgba(var(--color-accent-rgb),.04) 70%);pointer-events:none;position:absolute;right:-28%;width:70%}.hero-showcase>*{position:relative;z-index:1}.showcase-head{gap:.6rem;justify-content:space-between}.brand-row,.showcase-head{align-items:center;display:flex}.brand-row{gap:clamp(.8rem,2vw,1.5rem);margin-bottom:1.15rem}.hero-logo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.24));height:auto;object-fit:contain;width:clamp(64px,11vw,92px)}.brand-kicker{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#ffeadf;display:inline-flex;font-size:.76rem;letter-spacing:.12em;padding:.3rem .56rem;text-transform:uppercase;width:fit-content}.brand-name{color:#fff8ef;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.03;margin-top:.35rem}.hero-title{color:#fff6ea;font-size:clamp(1.42rem,3.6vw,2.65rem);line-height:.99;margin-bottom:.95rem;max-width:16ch}.hero-description{color:#fff3e4e0;font-size:clamp(1rem,1.5vw,1.18rem);margin-bottom:1.15rem;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.66rem}.hero-inline-tags{display:flex;flex-wrap:wrap;gap:.52rem;margin-top:1rem}.cta-button,.ghost-button{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:.01em;padding:.82rem 1.25rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.cta-button{background:linear-gradient(130deg,#e7482b,#ff5d3a);background:linear-gradient(130deg,#e7482b,var(--color-accent));box-shadow:0 10px 0 #0003;color:#fff}.cta-button:hover{box-shadow:0 12px 0 #00000047;transform:translateY(-2px)}.cta-button:disabled{cursor:wait;opacity:.7;transform:none}.ghost-button{background:#ffffff14;border-color:#ffffff59;color:#fff7ed}.ghost-button:hover{background:#ffffff29;transform:translateY(-2px)}.capability-chip{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;color:#fff8ee;font-size:.74rem;font-weight:800;letter-spacing:.07em;padding:.3rem .58rem;text-transform:uppercase;white-space:nowrap}.showcase-kicker{background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;display:inline-flex;letter-spacing:.07em;width:fit-content}.showcase-badge,.showcase-kicker{font-size:.68rem;font-weight:800;padding:.2rem .48rem;text-transform:uppercase}.showcase-badge{background:#ff5d3a29;background:rgba(var(--color-accent-rgb),.16);border:1px solid #ffffff47;border-radius:999px;color:#fff7ea;letter-spacing:.06em}.showcase-title{color:#fff9ef;font-size:clamp(1.15rem,2.5vw,1.56rem);line-height:1.08}.showcase-track{background:#ffffff12;border:1px solid #fff3;border-radius:12px;padding:.62rem .64rem .52rem}.track-line{background:#ffffff4d;border-radius:999px;height:4px;overflow:hidden;position:relative}.track-progress{animation:flowPulse 3.2s ease-in-out infinite;background:linear-gradient(90deg,#ff5d3a,#ffd7cb);background:linear-gradient(90deg,var(--color-accent),#ffd7cb);border-radius:inherit;inset:0 auto 0 0;position:absolute;width:42%}.track-ping{animation:pingMove 3.2s ease-in-out infinite;background:#fff8ed;border-radius:50%;box-shadow:0 0 0 0 #ffffff6b;height:12px;left:calc(42% - 6px);position:absolute;top:50%;transform:translateY(-50%);width:12px}.track-labels{color:#fff5e8d6;display:grid;font-size:.68rem;font-weight:700;grid-template-columns:repeat(4,minmax(0,1fr));letter-spacing:.06em;margin-top:.48rem;text-transform:uppercase}.journey-list{grid-gap:.56rem;display:grid;gap:.56rem}.journey-item{grid-gap:.56rem;align-items:start;background:#ffffff14;border:1px solid #fff3;border-radius:12px;display:grid;gap:.56rem;grid-template-columns:auto 1fr;padding:.6rem .65rem}.journey-index{align-items:center;border:1px solid #ffffff52;border-radius:8px;color:#fff8ec;display:inline-flex;font-size:.72rem;font-weight:800;height:26px;justify-content:center;width:26px}.journey-item h4{color:#fff9ef;font-size:.92rem;margin-bottom:.18rem}.journey-item p{color:#fff6eadb;font-size:.82rem;line-height:1.35}.showcase-footer{display:flex;flex-wrap:wrap;gap:.42rem}.footer-chip{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;color:#fff8ec;font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:.22rem .46rem;text-transform:uppercase}.main-content{grid-gap:clamp(1.25rem,2.3vw,1.8rem);display:grid;gap:clamp(1.25rem,2.3vw,1.8rem);margin-inline:auto;padding:1rem 0 2.4rem;width:min(1120px,calc(100% - clamp(1rem, 3vw, 1.5rem)*2));width:min(var(--content-max),calc(100% - var(--content-gutter)*2))}.section-shell{border:2px solid #2e201799;border:2px solid rgba(var(--color-primary-rgb),.6);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 40px #2e20172b;box-shadow:var(--panel-shadow);overflow:hidden;padding:clamp(1.3rem,3.2vw,2.7rem);position:relative;width:100%}.section-shell:before{background:#ff5d3a33;background:rgba(var(--color-accent-rgb),.2);border:1px solid #2e201738;border:1px solid rgba(var(--color-primary-rgb),.22);border-radius:50%;content:"";height:46px;pointer-events:none;position:absolute;right:-16px;top:-16px;width:46px}.services-section{background:linear-gradient(130deg,#0f9f9c1a,#fffc),#fff7e9;background:linear-gradient(130deg,rgba(var(--color-highlight-rgb),.1),#fffc),var(--surface)}.why-us-section{background:linear-gradient(130deg,#2e2017f2,#1a110cf2),url(/static/media/bg-1.f48431886fc0606af7f8.png) 50% /cover no-repeat;background:linear-gradient(130deg,rgba(var(--color-primary-rgb),.95),#1a110cf2),url(/static/media/bg-1.f48431886fc0606af7f8.png) 50% /cover no-repeat}.why-us-section .section-heading h2,.why-us-section .section-heading p{color:#fff8ed}.section-heading{grid-gap:.4rem;display:grid;gap:.4rem;margin-bottom:1.35rem}.section-heading h2{color:#2e2017;color:var(--color-primary);font-size:clamp(1.5rem,3.2vw,2.45rem);line-height:1.06}.services-intro{color:#62554a;color:var(--text-muted);max-width:70ch}.services-grid,.why-us-list{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.service-card,.why-item{border:2px solid #2e201773;border:2px solid rgba(var(--color-primary-rgb),.45);border-radius:12px;border-radius:var(--radius-md);min-height:100%;padding:1rem;position:relative;transition:transform .22s ease,box-shadow .22s ease}.service-card{background:#fffdf7;background:var(--surface-strong)}.why-item{background:linear-gradient(140deg,#fff9eef5,#f6e7caf2)}.service-card:hover,.why-item:hover{box-shadow:6px 8px 0 #2e201733;box-shadow:6px 8px 0 rgba(var(--color-primary-rgb),.2);transform:translate(-2px,-4px)}.card-tag{align-items:center;background:#0f9f9c29;background:rgba(var(--color-highlight-rgb),.16);border:1px solid #2e20178c;border:1px solid rgba(var(--color-primary-rgb),.55);border-radius:999px;color:#2e2017;color:var(--color-primary);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.07em;margin-bottom:.58rem;padding:.25rem .6rem;text-transform:uppercase;width:fit-content}.service-card p:not(.card-tag),.why-item p:not(.card-tag){color:#241b14;color:var(--text-main);font-size:.95rem}.contact-section{background:radial-gradient(circle at 100% 10%,#ff5d3a29,#0000 45%),#fff7e9;background:radial-gradient(circle at 100% 10%,rgba(var(--color-accent-rgb),.16),#0000 45%),var(--surface);width:100%}.contact-card{margin-inline:auto;text-align:center;width:min(760px,100%)}.contact-card h2{color:#2e2017;color:var(--color-primary);font-size:clamp(1.45rem,3.2vw,2.2rem);margin-bottom:.5rem}.contact-intro{color:#62554a;color:var(--text-muted);margin-bottom:1rem}.contact-form{margin:1rem 0 .85rem;text-align:left}.form-grid{grid-gap:.82rem;display:grid;gap:.82rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{grid-gap:.35rem;display:grid;gap:.35rem}.form-field span{color:#2e2017;color:var(--color-primary);font-size:.83rem;font-weight:800}.form-ideal-field{left:-9999px;opacity:0;pointer-events:none;position:absolute}.form-field input,.form-field textarea{background:#fff;border:2px solid #2e201759;border:2px solid rgba(var(--color-primary-rgb),.35);border-radius:10px;color:#241b14;color:var(--text-main);font-family:inherit;font-size:.95rem;padding:.72rem .8rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#897a6e}.form-field input:focus,.form-field textarea:focus{border-color:#ff5d3acc;border-color:rgba(var(--color-accent-rgb),.8);box-shadow:0 0 0 3px #ff5d3a33;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2);outline:none}.form-field textarea{min-height:120px;resize:vertical}.form-field-full{grid-column:1/-1}.contact-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.contact-submit{border:none}.form-feedback{font-size:.9rem;font-weight:800;margin-bottom:.7rem}.form-feedback.is-success{color:#1f6f45}.form-feedback.is-error{color:#9e2a1d}.contact-mail{color:#2e2017;color:var(--color-primary);font-size:1rem;font-weight:800}.footer{background:linear-gradient(130deg,#1f1611,#38271d,#53372b);color:#fff8ebeb;margin-top:.35rem;padding:1rem 1.2rem;text-align:center;width:100%}.footer p{font-size:.9rem}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.68,.2,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}.reveal-left{transform:translate3d(-50px,0,0)}.reveal-right{transform:translate3d(50px,0,0)}.reveal-up{transform:translate3d(0,26px,0)}.reveal.is-visible{opacity:1;transform:translateZ(0)}@keyframes flowPulse{0%{opacity:.5;width:18%}50%{opacity:1;width:62%}to{opacity:.5;width:18%}}@keyframes pingMove{0%{box-shadow:0 0 0 0 #fff6;left:calc(18% - 6px)}50%{box-shadow:0 0 0 8px #fff0;left:calc(62% - 6px)}to{box-shadow:0 0 0 0 #fff6;left:calc(18% - 6px)}}@media (max-width:980px){.hero-section{min-height:auto;padding-top:3.2rem}.hero-inner{grid-template-columns:1fr}.hero-showcase{margin-inline:auto;width:min(560px,100%)}.services-grid,.why-us-list{grid-template-columns:1fr}}@media (max-width:700px){.contact-actions,.hero-actions{flex-direction:column}.cta-button,.ghost-button{width:100%}.form-grid{grid-template-columns:1fr}.brand-row,.showcase-head{align-items:flex-start}.showcase-head{flex-direction:column}.showcase-title{font-size:1.15rem}.track-labels{font-size:.62rem}.journey-item{gap:.35rem;grid-template-columns:1fr}.journey-index{height:22px;width:22px}.footer-chip{font-size:.62rem}.capability-chip{font-size:.7rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=main.46e5b189.css.map*/