@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"SF Mono", "SF Pro", ui-monospace, "Cascadia Code", "JetBrains Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:"SF Mono", "SF Pro", ui-monospace, "Cascadia Code", "JetBrains Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a0a0b;--paper:#f5f1ea;--paper-dim:#e8e2d6;--orange:#ff6a1a;--orange-bright:#ff8a3d;--orange-glow:#ff6a1a66;--navy:#1b2a6b;--navy-bright:#2c42a8;--line:#f5f1ea1f;--line-strong:#f5f1ea33;--muted:#f5f1ea8c;--font-sans:"SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:"SF Pro Display", "SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "SF Pro", ui-monospace, "Cascadia Code", "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body{cursor:none;font-size:17px;line-height:1.5}@media (hover:none){body{cursor:auto}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:none;font-family:inherit}::selection{background:var(--orange);color:var(--ink)}.serif{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:300}.sf-pro{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:400}.mono{font-family:var(--font-mono);font-weight:400}.wrap{max-width:1440px;margin:0 auto;padding:0 40px}.cursor{background:var(--orange);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:transform .15s ease-out,width .25s,height .25s;position:fixed;top:0;left:0}.cursor-ring{border:1px solid var(--paper);pointer-events:none;z-index:9998;border-radius:50%;width:36px;height:36px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .3s,height .3s,border-color .3s;position:fixed;top:0;left:0}.cursor.hover{transform:translate(-50%,-50%)scale(0)}.cursor-ring.hover{border-color:var(--orange);background:#ff6a1a14;width:64px;height:64px}@media (hover:none){.cursor,.cursor-ring{display:none}}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(50px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.12s}.reveal-d2{transition-delay:.24s}.reveal-d3{transition-delay:.36s}nav.top{z-index:50;padding:24px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}nav.top.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#0a0a0bc7;padding:16px 0}.nav-inner{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:0 40px;display:flex}.brand{align-items:center;display:flex}.nav-links{font-size:13px;font-family:var(--font-mono);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:#f5f1ea0a;border-radius:99px;gap:8px;padding:6px;display:flex}.nav-links a,.nav-links button{border-radius:99px;padding:10px 18px;transition:all .3s;position:relative}.nav-links a:hover,.nav-links button:hover{background:var(--paper);color:var(--ink)}.nav-cta{background:var(--orange);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:10px;padding:14px 22px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.nav-cta:hover{background:var(--paper)}.nav-cta .arr{transition:transform .3s}.nav-cta:hover .arr{transform:translate(3px,-3px)}.mega-trigger{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;border-radius:99px;align-items:center;gap:6px;padding:10px 18px;transition:all .3s;display:flex;position:relative}.mega-trigger:hover,.mega-trigger.open{background:var(--paper);color:var(--ink)}.mega-trigger .chev{margin-left:2px;font-size:9px;transition:transform .35s;display:inline-block}.mega-trigger.open .chev{transform:rotate(180deg)}.mega{z-index:48;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#0a0a0bf5;padding-top:88px;transition:transform .55s cubic-bezier(.2,.85,.25,1),opacity .35s,visibility .55s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mega.open{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{grid-template-columns:1.1fr 1.6fr 1fr;gap:60px;max-width:1440px;margin:0 auto;padding:48px 40px 64px;display:grid}.mega-col h6{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:14px;font-size:11px;font-weight:400}.mega-intro h3{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);font-size:48px;font-weight:300;line-height:1}.mega-intro h3 .it{color:var(--orange);font-style:italic}.mega-intro p{color:var(--muted);max-width:340px;margin-top:20px;font-size:15px;line-height:1.55}.mega-intro .ic-cta{color:var(--orange);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--orange);align-items:center;gap:10px;margin-top:36px;padding-bottom:6px;font-size:12px;display:inline-flex}.mega-services{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.mega-svc{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:14px;padding:18px 0;transition:all .3s;display:grid}.mega-svc:hover{padding-left:8px}.mega-svc:hover .ms-title{color:var(--orange);font-style:italic}.mega-svc .ms-num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;padding-top:6px;font-size:11px}.mega-svc .ms-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);font-size:24px;font-weight:300;line-height:1.1;transition:all .3s}.mega-svc .ms-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.mega-side{flex-direction:column;gap:16px;display:flex}.mega-card{color:var(--ink);background:linear-gradient(135deg,#ff8a3d,#ff6a1a);border-radius:16px;padding:24px;transition:all .4s;position:relative;overflow:hidden}.mega-card:hover{transform:translateY(-4px)}.mega-card .mc-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.mega-card h4{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:14px;font-size:32px;font-style:italic;font-weight:300;line-height:1.05}.mega-card .mc-arr{background:var(--ink);width:36px;height:36px;color:var(--orange);border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;bottom:20px;right:20px}.mega-card:hover .mc-arr{transform:rotate(-45deg)}.mega-card.dark{color:var(--paper);border:1px solid var(--line);background:#f5f1ea0a}.mega-card.dark .mc-arr{background:var(--orange);color:var(--ink)}.mega-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:47;opacity:0;visibility:hidden;background:#0a0a0b80;transition:all .4s;position:fixed;inset:0}.mega-backdrop.open{opacity:1;visibility:visible}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:140px 0 60px;display:flex;position:relative;overflow:hidden}.hero-meta-top{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:flex-end;margin-bottom:80px;font-size:11px;display:flex}.hero-meta-top .left{gap:32px;display:flex}.hero-meta-top .right{align-items:center;gap:32px;display:flex}.hero-meta-top b{color:var(--paper);font-weight:400}.hero h1{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--paper);font-size:clamp(60px,10vw,160px);font-weight:300;line-height:.86}.hero h1 .row{display:block;overflow:hidden}.hero h1 .row span{transition:transform 1.1s cubic-bezier(.2,.85,.25,1);display:inline-block;transform:translateY(110%)}.hero h1 .row.r2 span{transition-delay:.15s}.hero h1 .row.r3 span{transition-delay:.3s}.hero.in h1 .row span{transform:translateY(0)}.hero h1 .gold{color:var(--orange)}.hero h1 .it{font-style:italic;font-weight:300}.hero h1 .out{-webkit-text-stroke:1.5px var(--paper);color:#0000}.hero-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:48px;margin-top:80px;display:grid}.hero-bottom .col-lede{color:var(--paper);opacity:0;max-width:380px;font-size:18px;line-height:1.45;transition:all .9s cubic-bezier(.2,.8,.2,1) .8s;transform:translateY(20px)}.hero.in .col-lede{opacity:1;transform:none}.hero-bottom .col-cta{opacity:0;justify-content:flex-end;align-items:center;gap:16px;transition:all .9s cubic-bezier(.2,.8,.2,1) 1s;display:flex}.hero.in .col-cta{opacity:1}.hero-bottom .col-marker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:0;font-size:11px;transition:all .9s 1.2s}.hero.in .col-marker{opacity:1}.btn-magnetic{background:var(--orange);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;will-change:transform;border:none;border-radius:99px;align-items:center;gap:14px;padding:24px 32px;font-size:13px;font-weight:600;transition:background .3s;display:inline-flex;position:relative}.btn-magnetic:hover{background:var(--paper)}.btn-magnetic .arr{transition:transform .3s;display:inline-block}.btn-magnetic:hover .arr{transform:translate(4px,-4px)rotate(-8deg)}.btn-outline{border:1px solid var(--line-strong);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:12px;padding:24px 32px;font-size:13px;transition:all .3s;display:inline-flex}.btn-outline:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-disc{z-index:0;opacity:0;background:radial-gradient(circle at 30% 30%,#ff8a3d 0%,#ff6a1a 50%,#c4400a 100%);border-radius:50%;width:520px;height:520px;animation:1.6s cubic-bezier(.2,.8,.2,1) .4s forwards discIn;position:absolute;top:50%;right:-80px;transform:translateY(-50%);box-shadow:0 0 200px 40px #ff6a1a40,inset 0 -60px 100px #0006}@keyframes discIn{to{opacity:.85}}.hero-disc:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 80%,#0000 50%,#00000040);border-radius:50%;position:absolute;inset:30px}.hero-disc:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ffffff80,#0000 60%);border-radius:50%;width:40%;height:30%;position:absolute;top:14%;left:18%}.hero-frags{pointer-events:none;z-index:1;position:absolute;inset:0}.frag{font-family:var(--font-mono);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px;position:absolute}.frag.f1{writing-mode:vertical-rl;top:35%;left:8%;transform:rotate(180deg)}.frag.f2{text-align:right;top:18%;right:8%}.frag.f2 b{color:var(--orange);font-size:48px;font-weight:400;font-family:var(--font-serif);letter-spacing:-.03em;font-style:italic;line-height:1;display:block}.hero h1,.hero-meta-top,.hero-bottom{z-index:2;position:relative}.scroll-cue{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);z-index:2;flex-direction:column;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue .ln{background:linear-gradient(var(--paper), transparent);width:1px;height:40px;position:relative;overflow:hidden}.scroll-cue .ln:after{content:"";background:var(--orange);width:100%;height:50%;animation:2s ease-in-out infinite scrollDown;position:absolute;top:-50%;left:0}@keyframes scrollDown{to{top:100%}}.tape{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;position:relative;overflow:hidden}.tape:before,.tape:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.tape:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.tape:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.tape-track{align-items:center;gap:64px;width:max-content;animation:50s linear infinite tape;display:flex}@keyframes tape{to{transform:translate(-50%)}}.tape-item{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);white-space:nowrap;align-items:center;gap:24px;font-size:48px;font-style:italic;font-weight:300;display:flex}.tape-item .star{color:var(--orange);font-style:normal;font-family:var(--font-sans);font-size:24px;font-weight:300}section{padding:160px 0;position:relative}.sec-num{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-top:18px;font-size:11px;display:flex}.sec-num b{color:var(--orange);font-weight:400}.sec-head h2{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);max-width:1100px;font-size:clamp(48px,7vw,120px);font-weight:300;line-height:.95}.sec-head h2 .it{color:var(--orange);font-style:italic}.manifesto{font-family:var(--font-serif);letter-spacing:-.035em;color:#f5f1ea2e;max-width:1280px;font-size:clamp(36px,5.6vw,96px);font-weight:300;line-height:1.05}.manifesto .word{transition:color .35s;display:inline-block}.manifesto .word.lit{color:var(--paper)}.manifesto .word.it{color:var(--orange);font-style:italic}.manifesto .word.it.lit{color:var(--orange-bright)}.svc-table{border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.4fr 1fr 60px;align-items:center;gap:32px;padding:36px 0;transition:padding .4s;display:grid;position:relative;overflow:hidden}.svc-row:before{content:"";background:var(--orange);opacity:.06;pointer-events:none;width:0;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.svc-row:hover{padding:48px 0}.svc-row:hover:before{width:100%}.svc-num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:13px}.svc-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1}.svc-row:hover .svc-title{color:var(--orange);font-style:italic}.svc-desc{color:var(--muted);max-width:380px;font-size:15px;line-height:1.45}.svc-tags{flex-wrap:wrap;gap:6px;display:flex}.svc-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:99px;padding:5px 10px;font-size:10.5px}.svc-arrow{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--paper);border-radius:50%;justify-self:end;place-items:center;transition:all .4s;display:grid}.svc-row:hover .svc-arrow{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(-45deg)}.process-section{background:var(--paper);color:var(--ink);padding:160px 0}.process-section .sec-head h2{color:var(--ink)}.process-section .sec-head h2 .it{color:var(--orange)}.process-section .sec-num{color:#0a0a0b80;border-top-color:#0a0a0b1f}.process-section .sec-num b{color:var(--orange)}.proc-stack{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:80px;display:grid}.proc-sticky{height:600px;position:sticky;top:120px}.proc-vis{background:var(--ink);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.proc-stage{opacity:0;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.proc-stage.active{opacity:1}.proc-stage svg{width:80%;height:auto;color:var(--paper)}.proc-stage .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:11px;position:absolute;bottom:32px;left:32px}.proc-stage .label b{color:var(--paper);font-family:var(--font-serif);letter-spacing:-.02em;margin-top:8px;font-size:48px;font-style:italic;font-weight:300;display:block}.proc-list{flex-direction:column;display:flex}.proc-item{border-bottom:1px solid #0a0a0b1f;padding:48px 0;transition:all .4s;position:relative}.proc-item:last-child{border-bottom:none}.proc-item .pn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0b80;font-size:11px;transition:all .3s}.proc-item h4{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:48px;font-weight:300;line-height:1}.proc-item.active h4{color:var(--orange);font-style:italic}.proc-item.active .pn{color:var(--orange)}.proc-item p{color:#0a0a0ba6;opacity:0;max-width:480px;max-height:0;margin-top:16px;font-size:16px;line-height:1.5;transition:max-height .5s,opacity .4s,margin-top .4s;overflow:hidden}.proc-item.active p{opacity:1;max-height:200px;margin-top:16px}.proc-item:not(.active) p{margin-top:0}.stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{border-right:1px solid var(--line);padding:60px 32px;position:relative;overflow:hidden}.stat:last-child{border-right:none}.stat .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat .n{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--paper);margin-top:80px;font-size:clamp(80px,10vw,160px);font-weight:200;line-height:.85}.stat .n .suf{color:var(--orange);font-style:italic;font-weight:300}.stat .desc{color:var(--muted);max-width:240px;margin-top:32px;font-size:14px;line-height:1.5}.work-section{background:var(--paper);color:var(--ink);padding:160px 0}.work-section .sec-head h2{color:var(--ink)}.work-section .sec-head h2 .it{color:var(--orange)}.work-section .sec-num{color:#0a0a0b80;border-top-color:#0a0a0b1f}.work-section .sec-num b{color:var(--orange)}.work-list{border-top:1px solid #0a0a0b1f;margin-top:60px}.work-row{border-bottom:1px solid #0a0a0b1f;grid-template-columns:80px 1fr 1.6fr 1fr 100px;align-items:center;gap:40px;padding:36px 0;transition:all .4s;display:grid;position:relative}.work-row:hover{padding-left:24px}.work-row .wn{font-family:var(--font-mono);color:#0a0a0b80;font-size:13px}.work-row .wcat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:11px}.work-row h3{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.05}.work-row:hover h3{font-style:italic}.work-row .stat-mini{font-family:var(--font-serif);color:var(--orange);letter-spacing:-.02em;font-size:36px;font-style:italic;font-weight:300;line-height:1}.work-row .stat-mini small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b80;margin-top:6px;font-size:10px;font-style:normal;display:block}.work-row .year{font-family:var(--font-mono);color:#0a0a0b80;text-align:right;font-size:13px}.work-preview{pointer-events:none;z-index:9990;opacity:0;border-radius:16px;width:340px;height:240px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:hidden;transform:scale(.9);box-shadow:0 30px 80px -20px #00000080}.work-preview.show{opacity:1;transform:scale(1)}.work-preview:after{content:attr(data-label);font-family:var(--font-serif);color:#ffffff80;font-size:48px;font-style:italic;font-weight:300;position:absolute;bottom:18px;left:18px}.wp-1{background:linear-gradient(135deg,#ffb988,#ff6a1a)}.wp-2{background:linear-gradient(135deg,#1b2a6b,#0a0a0b)}.wp-3{color:#0a0a0b;background:linear-gradient(135deg,#f5f1ea,#e8e2d6)}.wp-4{background:linear-gradient(135deg,#1b2a6b,#ff6a1a 200%)}.wp-3:after{color:#0a0a0b66}.logos-section{background:var(--paper);color:var(--ink);border-top:1px solid #0a0a0b1f;padding:80px 0}.logos-label{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#0a0a0b80;margin-bottom:48px;font-size:11px}.logos-grid{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.logos-grid .lg{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;border-right:1px solid #0a0a0b14;place-items:center;padding:32px 16px;font-size:28px;font-style:italic;font-weight:300;transition:all .3s;display:grid}.logos-grid .lg:nth-child(6n){border-right:none}.logos-grid .lg.sans{font-family:var(--font-sans);letter-spacing:-.04em;font-style:normal;font-weight:700}.logos-grid .lg:hover{color:var(--orange);transform:scale(1.05)}.tst-stage{min-height:480px;margin-top:80px;position:relative}.tst-quote{opacity:0;transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:translateY(40px)}.tst-quote.active{opacity:1;transform:none}.tst-quote blockquote{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);max-width:1200px;font-size:clamp(36px,5vw,80px);font-weight:300;line-height:1.05}.tst-quote blockquote .it{color:var(--orange);font-style:italic}.tst-quote .meta{align-items:center;gap:20px;margin-top:48px;display:flex}.tst-quote .av{width:56px;height:56px;font-family:var(--font-serif);background:var(--orange);color:var(--ink);border-radius:50%;place-items:center;font-size:24px;font-style:italic;font-weight:300;display:grid}.tst-quote b{color:var(--paper);font-size:16px;font-weight:500;display:block}.tst-quote span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.tst-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:60px;padding-top:32px;display:flex}.tst-dots{gap:6px;display:flex}.tst-dot{background:var(--line-strong);border:none;width:32px;height:2px;transition:all .3s}.tst-dot.active{background:var(--orange);width:64px}.tst-arrows{gap:12px;display:flex}.tst-arrows button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--paper);background:0 0;border-radius:50%;transition:all .3s}.tst-arrows button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px;display:grid}.member{position:relative}.member .ph{aspect-ratio:3/4;border-radius:8px;place-items:center;transition:all .5s;display:grid;position:relative;overflow:hidden}.member:hover .ph{transform:translateY(-8px)}.member .ph:before{content:"";opacity:0;z-index:2;background:radial-gradient(circle at 50% 60%,#0000,#0006);transition:all .4s;position:absolute;inset:0}.member:hover .ph:before{opacity:1}.member .av-big{font-family:var(--font-serif);color:var(--paper);z-index:1;font-size:120px;font-style:italic;font-weight:300;position:relative}.member.m1 .ph{background:linear-gradient(135deg,#ff8a3d,#ff6a1a)}.member.m1 .av-big{color:var(--ink)}.member.m2 .ph{background:linear-gradient(135deg,#1b2a6b,#0a0a0b)}.member.m3 .ph{background:linear-gradient(135deg,#f5f1ea,#e8e2d6)}.member.m3 .av-big{color:var(--ink)}.member.m4 .ph{background:linear-gradient(135deg,#ff6a1a,#1b2a6b)}.member-meta{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.member-meta h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);font-size:24px;font-weight:300}.member-meta span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10.5px}.faq-wrap{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;margin-top:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:32px 0;transition:all .3s;position:relative}.faq-q{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);justify-content:space-between;align-items:flex-start;gap:24px;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.15;display:flex}.faq-item.open .faq-q{color:var(--orange);font-style:italic}.faq-q .pm{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;transition:all .4s;display:grid}.faq-item.open .faq-q .pm{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(135deg)}.faq-a{max-height:0;transition:max-height .55s cubic-bezier(.2,.8,.2,1),margin-top .35s;overflow:hidden}.faq-item.open .faq-a{max-height:280px;margin-top:24px}.faq-a p{color:var(--muted);max-width:640px;font-size:16px;line-height:1.55}.insights-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-top:80px;display:grid}.post{flex-direction:column;transition:all .4s;display:flex;position:relative}.post .ph{aspect-ratio:5/4;border-radius:12px;transition:all .5s;position:relative;overflow:hidden}.post:hover .ph{transform:translateY(-6px)}.post.feature .ph{aspect-ratio:5/4}.post.p1 .ph{background:linear-gradient(135deg,#ff8a3d,#c4400a)}.post.p2 .ph{background:linear-gradient(135deg,#1b2a6b,#0a0a0b)}.post.p3 .ph{background:linear-gradient(135deg,#f5f1ea 30%,#1b2a6b)}.post .ph .pdeco{font-family:var(--font-serif);color:#f5f1ea2e;font-size:280px;font-style:italic;font-weight:200;line-height:.7;position:absolute;bottom:-40px;right:30px}.post.p2 .ph .pdeco{color:#f5f1ea1a}.post.p3 .ph .pdeco{color:#0a0a0b2e}.post-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:16px;margin-top:24px;font-size:11px;display:flex}.post-meta .cat{color:var(--orange)}.post h4{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--paper);margin-top:14px;font-size:28px;font-weight:300;line-height:1.15}.post.feature h4{font-size:36px}.post:hover h4{font-style:italic}.ct-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-top:80px;display:grid}.ct-info p{font-family:var(--font-serif);letter-spacing:-.02em;max-width:480px;color:var(--paper);font-size:32px;font-weight:300;line-height:1.2}.ct-info p .it{color:var(--orange);font-style:italic}.ct-channels{gap:8px;margin-top:64px;display:grid}.ct-ch{border-top:1px solid var(--line);grid-template-columns:140px 1fr 40px;align-items:center;gap:24px;padding:24px 0;transition:all .3s;display:grid}.ct-ch:last-child{border-bottom:1px solid var(--line)}.ct-ch:hover{border-color:var(--orange);padding-left:16px}.ct-ch small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.ct-ch b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);font-size:24px;font-weight:300}.ct-ch:hover b{color:var(--orange);font-style:italic}.ct-ch .arr{color:var(--paper);justify-self:end;transition:all .3s}.ct-ch:hover .arr{color:var(--orange);transform:rotate(-45deg)}.form{background:var(--paper);color:var(--ink);border-radius:24px;padding:48px}.form h3{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:40px;font-weight:300}.form h3 .it{color:var(--orange);font-style:italic}.form .sub{color:#0a0a0b8c;margin-bottom:36px;font-size:15px}.field{border-bottom:1px solid #0a0a0b2e;margin-bottom:24px;padding-bottom:6px;transition:all .3s;display:block;position:relative}.field:focus-within{border-bottom-color:var(--orange)}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b80;margin-bottom:8px;font-size:11px;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:18px}.field textarea{resize:none;min-height:90px;font-family:inherit;line-height:1.4}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-cta{background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:99px;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:24px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.form-cta:hover{background:var(--orange);color:var(--ink)}.foot-huge{font-family:var(--font-serif);color:var(--paper);text-align:center;letter-spacing:-.06em;white-space:nowrap;padding:120px 0 0;font-size:clamp(160px,30vw,440px);font-style:italic;font-weight:200;line-height:.85;overflow:hidden}.foot-huge .gl{color:var(--orange)}footer{border-top:1px solid var(--line);padding:60px 0 40px}.foot-row{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px;display:grid}.foot-col h5{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:400}.foot-col ul{gap:10px;font-size:14.5px;list-style:none;display:grid}.foot-col ul a{color:var(--paper);transition:all .3s}.foot-col ul a:hover{color:var(--orange)}.foot-tag{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--paper);max-width:380px;font-size:22px;font-weight:300;line-height:1.3}.foot-tag .it{color:var(--orange);font-style:italic}.foot-base{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex}.foot-base b{color:var(--paper);font-weight:400}@media (max-width:1100px){.nav-links{display:none}.hero-bottom{grid-template-columns:1fr;gap:32px}.hero-bottom .col-cta{justify-content:flex-start}.hero-disc{width:340px;height:340px;right:-100px}.svc-row{grid-template-columns:60px 1fr 1fr 50px;gap:20px}.svc-tags{display:none}.work-row{grid-template-columns:60px 1fr 1.4fr 60px;gap:20px}.work-row .stat-mini{display:none}.stats-row{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:none}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.proc-stack,.faq-wrap,.ct-grid{grid-template-columns:1fr;gap:48px}.proc-sticky{height:400px;position:relative;top:auto}.insights-grid,.team-grid{grid-template-columns:1fr 1fr}.logos-grid{grid-template-columns:repeat(3,1fr)}.logos-grid .lg{border-right:1px solid #0a0a0b14}.logos-grid .lg:nth-child(3n){border-right:none}.foot-row{grid-template-columns:1fr 1fr;gap:40px}.mega-inner{grid-template-columns:1fr;gap:32px;padding:32px 24px}.mega-services{grid-template-columns:1fr}.mega-side{flex-flow:wrap}.mega-card{flex:1;min-width:240px}}@media (max-width:680px){body{cursor:auto}.cursor,.cursor-ring{display:none}.wrap,.nav-inner{padding:0 24px}.hero-meta-top{flex-direction:column;align-items:flex-start;gap:16px}.hero-meta-top .right{flex-direction:column;align-items:flex-start;gap:12px}.hero-disc{display:none}.tape-item{font-size:32px}section{padding:100px 0}.stats-row{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--line)}.insights-grid,.team-grid{grid-template-columns:1fr}.logos-grid{grid-template-columns:repeat(2,1fr)}.logos-grid .lg:nth-child(2n){border-right:none}.foot-row{grid-template-columns:1fr}.form{padding:32px 24px}.field-row{grid-template-columns:1fr}}.blogs-page{padding-top:100px}.blogs-hero{border-bottom:1px solid var(--line);padding:80px 0 60px}.blogs-hero-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-top:48px;display:grid}.blogs-hero-head h1{letter-spacing:-.05em;color:var(--paper);font-size:clamp(64px,10vw,160px);font-weight:300;line-height:.9}.blogs-hero-head h1 .it{color:var(--orange);font-style:italic}.blogs-hero-sub{color:var(--muted);max-width:420px;font-size:18px;line-height:1.55}.blogs-list{padding:80px 0 160px}.blog-feature-wrap{margin-bottom:48px}.blog-feature-wrap .blog-card{border:1px solid var(--line);border-radius:20px;grid-template-columns:1.2fr 1fr;gap:0;transition:all .4s;display:grid;overflow:hidden}.blog-feature-wrap .blog-card:hover{border-color:var(--orange);transform:translateY(-4px)}.blog-feature-wrap .blog-card-cover{aspect-ratio:auto;border-radius:0;min-height:440px}.blog-feature-wrap .blog-card-body{flex-direction:column;justify-content:center;padding:48px;display:flex}.blog-feature-wrap .blog-card-title{font-size:clamp(32px,4vw,56px)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .4s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--orange);transform:translateY(-6px)}.blog-card-cover{aspect-ratio:16/9;place-items:center;display:grid;position:relative;overflow:hidden}.blog-card-deco,.bd-cover-deco{font-family:var(--font-serif);color:#f5f1ea2e;-webkit-user-select:none;user-select:none;font-size:220px;font-style:italic;font-weight:200;line-height:.8}.blog-card-body{background:#f5f1ea08;flex-direction:column;flex:1;gap:12px;padding:28px;display:flex}.blog-card-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.blog-cat{color:var(--orange)}.blog-card-title{letter-spacing:-.025em;color:var(--paper);font-size:28px;font-weight:400;line-height:1.15;transition:all .3s}.blog-card:hover .blog-card-title{color:var(--orange);font-style:italic}.blog-card-excerpt{color:var(--muted);flex:1;font-size:14px;line-height:1.5}.blog-card-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid var(--orange);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding-bottom:4px;font-size:11px;transition:all .3s;display:inline-flex}.blog-card-link .arr{transition:transform .3s}.blog-card:hover .blog-card-link .arr{transform:translate(3px,-3px)}.blogs-loading{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-skeleton{background:linear-gradient(90deg,#f5f1ea0a 0%,#f5f1ea14 50%,#f5f1ea0a 100%) 0 0/200% 100%;border-radius:16px;height:360px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.blogs-empty{text-align:center;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--muted);padding:120px 0;font-size:40px;font-weight:300}.blogs-empty .it{color:var(--orange);font-style:italic}.blog-detail-page{min-height:100vh;padding-top:100px}.bd-header{border-bottom:1px solid var(--line);padding:60px 0 80px}.bd-back{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:40px;font-size:11px;transition:all .3s;display:inline-flex}.bd-back:hover{color:var(--orange)}.bd-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:32px;font-size:11px;display:flex}.bd-title{letter-spacing:-.045em;color:var(--paper);max-width:1100px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.05}.bd-excerpt{color:var(--muted);max-width:680px;margin-top:32px;font-size:20px;line-height:1.5}.bd-cover{place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.bd-cover-deco{color:#f5f1ea1a;font-size:480px}.bd-content{color:#f5f1ead9;max-width:760px;margin:80px auto;font-size:18px;line-height:1.75}.bd-content h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);margin:64px 0 24px;font-size:48px;font-weight:300;line-height:1.05}.bd-content h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin:48px 0 18px;font-size:32px;font-weight:300}.bd-content p{margin-bottom:24px}.bd-content a{color:var(--orange);border-bottom:1px solid var(--orange);transition:all .2s}.bd-content a:hover{opacity:.8}.bd-content strong{color:var(--paper);font-weight:600}.bd-content em{font-family:var(--font-serif);color:var(--orange);font-size:1.05em;font-style:italic}.bd-content blockquote{border-left:2px solid var(--orange);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin:40px 0;padding-left:28px;font-size:28px;font-style:italic;font-weight:300;line-height:1.25}.bd-content ul,.bd-content ol{gap:10px;margin-bottom:24px;padding-left:24px;display:grid}.bd-content code{font-family:var(--font-mono);color:var(--orange);background:#f5f1ea14;border-radius:4px;padding:2px 8px;font-size:14px}.bd-content pre{border:1px solid var(--line);background:#f5f1ea0a;border-radius:12px;margin:32px 0;padding:24px;overflow-x:auto}.bd-content pre code{color:var(--paper);background:0 0;padding:0}.bd-footer{border-top:1px solid var(--line);padding:80px 0}.bd-footer-inner{align-items:center;gap:20px;display:flex}.blog-detail-loading{gap:24px;max-width:760px;margin:0 auto;padding:80px 0;display:grid}.bd-skeleton-title{background:#f5f1ea0f 0 0/200% 100%;border-radius:12px;height:80px;animation:1.6s ease-in-out infinite shimmer}.bd-skeleton-meta{background:#f5f1ea0a 0 0/200% 100%;border-radius:8px;width:300px;height:24px;animation:1.6s ease-in-out .1s infinite shimmer}.bd-skeleton-cover{background:#f5f1ea0a 0 0/200% 100%;border-radius:16px;height:380px;animation:1.6s ease-in-out .2s infinite shimmer}.bd-skeleton-body{background:#f5f1ea0a 0 0/200% 100%;border-radius:12px;height:320px;animation:1.6s ease-in-out .3s infinite shimmer}.bd-not-found{flex-direction:column;align-items:flex-start;gap:32px;padding:160px 0;display:flex}.bd-not-found p{letter-spacing:-.03em;font-size:64px;font-weight:300}.bd-not-found .it{color:var(--orange);font-style:italic}@media (max-width:1100px){.blogs-hero-head{grid-template-columns:1fr;gap:32px}.blog-grid{grid-template-columns:1fr 1fr}.blog-feature-wrap .blog-card{grid-template-columns:1fr}.blog-feature-wrap .blog-card-cover{min-height:280px}.bd-cover{height:320px}}@media (max-width:680px){.blog-grid,.blogs-loading{grid-template-columns:1fr}.bd-footer-inner{flex-direction:column;align-items:flex-start}.bd-cover{height:220px}.bd-content h2{font-size:36px}}.admin-page{min-height:100vh;color:var(--paper);cursor:auto;background:#0d0d0f}.admin-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0d0d0fe6;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;max-width:1400px;height:60px;margin:0 auto;padding:0 32px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);background:#ff6a1a1f;border:1px solid #ff6a1a4d;border-radius:99px;padding:3px 8px;font-size:10px}.admin-nav{align-items:center;gap:4px;display:flex}.admin-nav-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:12px;transition:all .2s}.admin-nav-link:hover,.admin-nav-link.active{color:var(--paper);background:#f5f1ea0f}.admin-main{max-width:1400px;margin:0 auto;padding:40px 32px 80px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.admin-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--paper);font-size:36px;font-weight:300}.admin-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px}.admin-back{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;transition:all .2s;display:inline-block}.admin-back:hover{color:var(--orange)}.admin-btn-primary{background:var(--orange);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-btn-primary:hover{background:var(--paper)}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#f5f1ea05;padding:14px 20px;font-size:11px;font-weight:400}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 20px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f5f1ea05}.admin-post-title{color:var(--paper);font-weight:500;transition:all .2s;display:block}.admin-post-title:hover{color:var(--orange)}.admin-post-slug{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);background:#ff6a1a1a;border:1px solid #ff6a1a40;border-radius:99px;padding:3px 10px;font-size:11px}.admin-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:99px;padding:5px 12px;font-size:11px;transition:all .2s}.admin-status.published{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.admin-status.draft{color:var(--muted);border:1px solid var(--line);background:#f5f1ea0f}.admin-status:hover{opacity:.75}.admin-muted{color:var(--muted);font-size:13px}.admin-mono{font-family:var(--font-mono);font-size:12px}.admin-actions{gap:8px;display:flex}.admin-action-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 12px;font-size:11px;text-decoration:none;transition:all .2s}.admin-action-btn:hover{color:var(--paper);border-color:var(--line-strong);background:#f5f1ea14}.admin-action-btn.danger:hover{color:#f87171;background:#ef44441a;border-color:#ef44444d}.admin-loading{gap:12px;display:grid}.admin-skeleton{background:#f5f1ea0a 0 0/200% 100%;border-radius:10px;height:60px;animation:1.6s ease-in-out infinite shimmer}.admin-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:80px 24px;font-size:16px;display:flex}.admin-error-banner{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:24px;padding:12px 20px;font-size:14px}.admin-login-page{background:var(--ink);cursor:auto;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:#f5f1ea0a;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:48px;display:flex}.al-brand{align-items:center;gap:12px;display:flex}.al-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:10px}.al-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin-top:8px;font-size:36px;font-weight:300}.al-sub{color:var(--muted);margin-top:-8px;font-size:15px}.al-error{color:#f87171;font-size:13px}.admin-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.admin-field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.admin-input{border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--font-sans);cursor:auto;background:#f5f1ea0d;border-radius:8px;outline:none;padding:10px 14px;font-size:15px;transition:all .2s}.admin-input:focus{border-color:var(--orange);background:#f5f1ea12}.admin-input-xl{padding:12px 16px;font-size:20px}.admin-textarea{border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--font-sans);resize:vertical;cursor:auto;background:#f5f1ea0d;border-radius:8px;outline:none;padding:12px 14px;font-size:15px;line-height:1.6;transition:all .2s}.admin-textarea:focus{border-color:var(--orange);background:#f5f1ea12}.admin-content-area{font-family:var(--font-mono);min-height:420px;font-size:13px;line-height:1.7}.admin-slug-row{border:1px solid var(--line);background:#f5f1ea0d;border-radius:8px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.admin-slug-row:focus-within{border-color:var(--orange)}.admin-slug-prefix{font-family:var(--font-mono);color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;background:#f5f1ea0a;padding:10px 12px;font-size:13px}.admin-slug-row .admin-input{background:0 0;border:none;border-radius:0}.admin-content-tabs{justify-content:space-between;align-items:center;display:flex}.admin-tab-btns{gap:4px;display:flex}.admin-tab{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px;transition:all .2s}.admin-tab.active{background:var(--orange);color:var(--ink);border-color:var(--orange)}.admin-toolbar{border:1px solid var(--line);background:#f5f1ea08;border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.admin-toolbar-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f5f1ea0d;border-radius:5px;padding:4px 10px;font-size:12px;transition:all .2s}.admin-toolbar-btn:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.admin-toolbar~.admin-textarea{border-top-left-radius:0;border-top-right-radius:0}.admin-preview{border:1px solid var(--line);background:#f5f1ea08;border-radius:0 0 8px 8px;min-height:420px;padding:24px;overflow-y:auto}.admin-form-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.admin-form-main{min-width:0}.admin-form-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:80px}.admin-sidebar-card{border:1px solid var(--line);background:#f5f1ea08;border-radius:12px;padding:24px}.admin-sidebar-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:12px;font-size:11px;font-weight:400}.admin-form-actions-top{align-items:center;gap:16px;display:flex}.admin-publish-toggle{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.admin-publish-toggle input{display:none}.toggle-track{background:var(--line-strong);border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:all .3s;position:relative}.toggle-track.on{background:var(--orange)}.toggle-thumb{background:var(--paper);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:3px;left:3px}.toggle-track.on .toggle-thumb{transform:translate(18px)}.admin-cover-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.admin-cover-swatch{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;transition:all .2s}.admin-cover-swatch.selected,.admin-cover-swatch:hover{border-color:var(--orange);transform:scale(1.04)}.admin-cover-preview{aspect-ratio:16/9;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){.admin-form-grid{grid-template-columns:1fr}.admin-form-sidebar{position:static}.admin-page-head{flex-direction:column}.admin-form-actions-top{flex-wrap:wrap}}.svc-page{padding-top:100px}.svc-hero{border-bottom:1px solid var(--line);padding:80px 0 100px;position:relative;overflow:hidden}.svc-hero-glow{pointer-events:none;background:radial-gradient(circle,#ff6a1a2e 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.svc-hero-inner{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-top:48px;display:grid}.svc-hero h1{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--paper);font-size:clamp(56px,9vw,130px);font-weight:300;line-height:.92}.svc-hero h1 em{color:var(--orange);font-style:italic}.svc-hero-right{flex-direction:column;gap:28px;padding-bottom:8px;display:flex}.svc-hero-sub{color:var(--muted);max-width:440px;font-size:18px;line-height:1.55}.svc-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.svc-deliverables{padding:120px 0}.svc-del-grid{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid;overflow:hidden}.svc-del-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 36px;transition:background .3s}.svc-del-item:hover{background:#f5f1ea08}.svc-del-item:nth-child(3n){border-right:none}.svc-del-item:nth-last-child(-n+3){border-bottom:none}.svc-del-num{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-size:11px}.svc-del-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin-bottom:12px;font-size:26px;font-weight:300;line-height:1.1}.svc-del-desc{color:var(--muted);font-size:14px;line-height:1.55}.svc-approach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f1ea04;padding:120px 0}.svc-approach-grid{grid-template-columns:1fr 1.8fr;align-items:start;gap:100px;margin-top:64px;display:grid}.svc-approach-intro{position:sticky;top:120px}.svc-approach-intro p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.6}.svc-approach-intro .svc-stat{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.svc-stat-num{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--orange);font-size:64px;font-weight:300;line-height:1}.svc-stat-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.svc-steps{flex-direction:column;display:flex}.svc-step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:24px;padding:36px 0;display:grid}.svc-step:first-child{border-top:1px solid var(--line)}.svc-step-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);padding-top:8px;font-size:11px}.svc-step-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin-bottom:10px;font-size:28px;font-weight:300;line-height:1.1}.svc-step-desc{color:var(--muted);font-size:15px;line-height:1.55}.svc-cta{text-align:center;padding:160px 0}.svc-cta h2{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);margin-bottom:28px;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.95}.svc-cta h2 em{color:var(--orange);font-style:italic}.svc-cta p{color:var(--muted);max-width:480px;margin:0 auto 48px;font-size:18px;line-height:1.55}.svc-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.svc-breadcrumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.svc-breadcrumb a:hover{color:var(--paper)}.svc-breadcrumb span{color:var(--line-strong)}.svc-problems{border-bottom:1px solid var(--line);padding:120px 0}.svc-problem-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;display:grid}.svc-problem-item{border:1px solid var(--line);padding:48px 40px;transition:background .3s;position:relative}.svc-problem-item:hover{background:#f5f1ea08}.svc-problem-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:10px;display:block}.svc-problem-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--paper);margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.15}.svc-problem-body{color:var(--muted);font-size:15px;line-height:1.6}.svc-problem-fix{border-top:1px solid var(--line);color:var(--paper);font-size:13px;line-height:1.55;font-family:var(--font-mono);letter-spacing:.01em;margin-top:20px;padding-top:20px}.svc-problem-fix strong{color:var(--orange);font-weight:500}.svc-results{background:var(--orange);padding:80px 0}.svc-results-row{grid-template-columns:repeat(3,1fr);display:grid}.svc-result-item{border-right:1px solid #0a0a0b33;padding:0 48px}.svc-result-item:first-child{padding-left:0}.svc-result-item:last-child{border-right:none}.svc-result-num{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);font-size:clamp(56px,7vw,96px);font-weight:300;line-height:1}.svc-result-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b99;margin-top:10px;font-size:12px;line-height:1.4}.svc-why{border-bottom:1px solid var(--line);padding:120px 0}.svc-why-grid{grid-template-columns:1fr 2fr;align-items:start;gap:100px;margin-top:64px;display:grid}.svc-why-intro{position:sticky;top:120px}.svc-why-intro p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.6}.svc-why-items{flex-direction:column;gap:0;display:flex}.svc-why-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:28px;padding:40px 0;display:grid}.svc-why-item:first-child{border-top:1px solid var(--line)}.svc-why-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--orange);border-radius:12px;flex-shrink:0;place-items:center;margin-top:4px;font-size:20px;display:grid}.svc-why-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin-bottom:10px;font-size:28px;font-weight:300;line-height:1.1}.svc-why-body{color:var(--muted);font-size:15px;line-height:1.6}.svc-faq{border-bottom:1px solid var(--line);padding:120px 0}.svc-faq-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:100px;margin-top:64px;display:grid}.svc-faq-intro{position:sticky;top:120px}.svc-faq-intro p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.6}.svc-faq-intro .ic-cta{color:var(--orange);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--orange);align-items:center;gap:8px;margin-top:32px;padding-bottom:4px;font-size:11px;display:inline-flex}.svc-faq-list{flex-direction:column;gap:0;display:flex}.svc-faq-item{border-bottom:1px solid var(--line);padding:32px 0}.svc-faq-item:first-child{border-top:1px solid var(--line)}.svc-faq-q{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);margin-bottom:12px;font-size:22px;font-weight:300;line-height:1.2}.svc-faq-a{color:var(--muted);font-size:15px;line-height:1.65}@media (max-width:1100px){.svc-hero-inner{grid-template-columns:1fr;gap:40px}.svc-del-grid{grid-template-columns:1fr 1fr}.svc-del-item:nth-child(3n){border-right:1px solid var(--line)}.svc-del-item:nth-child(2n){border-right:none}.svc-del-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.svc-del-item:nth-last-child(-n+2){border-bottom:none}.svc-approach-grid{grid-template-columns:1fr;gap:48px}.svc-approach-intro{position:static}.svc-problem-grid{grid-template-columns:1fr 1fr}.svc-results-row{grid-template-columns:1fr;gap:40px}.svc-result-item{border-bottom:1px solid #0a0a0b33;border-right:none;padding:0 0 32px}.svc-result-item:last-child{border-bottom:none;padding-bottom:0}.svc-why-grid{grid-template-columns:1fr;gap:48px}.svc-why-intro{position:static}.svc-faq-grid{grid-template-columns:1fr;gap:48px}.svc-faq-intro{position:static}}@media (max-width:680px){.svc-del-grid{border-radius:12px;grid-template-columns:1fr}.svc-del-item{border-right:none;border-bottom:1px solid var(--line)}.svc-del-item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.svc-del-item:last-child{border-bottom:none}.svc-step{grid-template-columns:40px 1fr}.svc-problem-grid{grid-template-columns:1fr}.svc-why-item{grid-template-columns:1fr;gap:16px}}.about-story{border-top:1px solid var(--line);padding:160px 0}.about-story-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;margin-top:48px;display:grid}.about-prose{flex-direction:column;gap:20px;display:flex}.about-prose p{color:var(--muted);font-size:17px;line-height:1.7}.about-milestones{border-top:1px solid var(--line);padding:160px 0}.about-mile-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid;overflow:hidden}.about-mile-item{border-right:1px solid var(--line);padding:40px 32px;transition:background .3s}.about-mile-item:last-child{border-right:none}.about-mile-item:hover{background:#f5f1ea0a}.about-mile-year{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-size:12px}.about-mile-label{color:var(--muted);font-size:14px;line-height:1.55}.about-values{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);padding:160px 0}.about-values .sec-num{color:#0a0a0b80;border-top-color:#0a0a0b1f}.about-values .sec-head h2{color:var(--ink)}.about-values .sec-head h2 .it{color:var(--orange)}.about-val-head{margin-bottom:64px}.about-val-grid{background:#0a0a0b1f;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.about-val-item{background:var(--paper);padding:56px 48px;transition:background .3s}.about-val-item:hover{background:#ede9e0}.about-val-num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:11px}.about-val-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(24px,2.4vw,36px);font-weight:300;line-height:1.15}.about-val-body{color:#0a0a0ba6;max-width:420px;font-size:15px;line-height:1.6}.about-team{border-top:1px solid var(--line);padding:160px 0}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.work-cases,.careers-perks{border-top:1px solid var(--line);padding:160px 0}.careers-perks-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.careers-perk{background:var(--ink);padding:40px 36px;transition:background .3s}.careers-perk:hover{background:#f5f1ea0a}.careers-perk-icon{color:var(--orange);margin-bottom:16px;font-size:22px}.careers-perk-title{letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:600}.careers-perk-body{color:var(--muted);font-size:14px;line-height:1.6}.careers-roles{border-top:1px solid var(--line);padding:160px 0}.careers-role-item{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:40px 0;transition:padding-left .3s;display:flex}.careers-role-item:first-child{border-top:1px solid var(--line)}.careers-role-item:hover{padding-left:12px}.careers-role-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.careers-role-tags{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.contact-section{border-top:1px solid var(--line);padding:120px 0 160px}.contact-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;display:grid}.contact-info{flex-direction:column;gap:48px;display:flex;position:sticky;top:120px}.contact-info-list{flex-direction:column;display:flex}.contact-info-item{border-bottom:1px solid var(--line);padding:20px 0}.contact-info-item:first-child{border-top:1px solid var(--line)}.contact-info-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.contact-info-value{font-size:16px}.contact-info-link{color:var(--orange);transition:opacity .2s}.contact-info-link:hover{opacity:.75}.contact-reassure{border:1px solid var(--line);background:#f5f1ea05;border-radius:12px;padding:28px 32px}.contact-reassure p{color:var(--muted);font-size:14px;line-height:1.65}.ct-avail-pill{font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper);background:#ff6a1a14;border:1px solid #ff6a1a59;border-radius:99px;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:inline-flex}.ct-avail-dot-inline{background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #ff6a1a4d}50%{box-shadow:0 0 0 5px #ff6a1a1a}}.contact-form-wrap{padding:0}.contact-form{flex-direction:column;gap:28px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-field{flex-direction:column;gap:10px;display:flex}.contact-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact-input{border:1px solid var(--line-strong);width:100%;color:var(--paper);font-family:var(--font-sans);appearance:none;background:#f5f1ea0a;border-radius:12px;outline:none;padding:18px 22px;font-size:16px;transition:border-color .25s,background .25s}.contact-input:focus{border-color:var(--orange);background:#f5f1ea0f}.contact-input::placeholder{color:#f5f1ea38}.contact-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f5f1ea' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:48px}.contact-select option{color:var(--paper);background:#1a1a1b}.contact-textarea{resize:vertical;min-height:160px;line-height:1.6}.contact-submit{align-self:flex-start;margin-top:8px}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error{color:#ff8080;background:#dc32321a;border:1px solid #dc32324d;border-radius:10px;padding:14px 20px;font-size:14px}.contact-success{background:#ff6a1a0a;border:1px solid #ff6a1a4d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:24px;padding:64px 56px;display:flex}.contact-success-icon{background:var(--orange);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.contact-success h3{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(28px,3.5vw,48px);font-weight:300}.contact-success p{color:var(--muted);font-size:16px;line-height:1.6}@media (max-width:1100px){.about-mile-grid{grid-template-columns:repeat(3,1fr)}.about-mile-item:nth-child(3){border-right:none}.about-mile-item:nth-child(4),.about-mile-item:nth-child(5){border-top:1px solid var(--line)}.about-team-grid{grid-template-columns:repeat(2,1fr)}.careers-perks-grid{grid-template-columns:1fr}}@media (max-width:900px){.about-story-grid{grid-template-columns:1fr;gap:48px}.about-val-grid{grid-template-columns:1fr}.about-team-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.contact-info{position:static}.contact-success{padding:40px 32px}}@media (max-width:680px){.about-mile-grid{grid-template-columns:1fr 1fr}.about-mile-item:nth-child(2n){border-right:none}.about-mile-item:nth-child(3){border-top:1px solid var(--line);border-right:1px solid var(--line)}.about-mile-item:nth-child(4),.about-mile-item:nth-child(5){border-top:none}.about-team-grid,.contact-form-row{grid-template-columns:1fr}.careers-role-header{flex-direction:column}}.nav-burger{border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:99px;width:48px;height:48px;padding:0;transition:background .25s,border-color .25s;display:none;position:relative}.nav-burger:hover{border-color:var(--line-strong);background:#f5f1ea0f}.nav-burger span{background:var(--paper);border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.2,.85,.25,1),opacity .25s,top .35s cubic-bezier(.2,.85,.25,1);position:absolute;left:14px;right:14px}.nav-burger span:first-child{top:17px}.nav-burger span:nth-child(2){top:23px}.nav-burger span:nth-child(3){top:29px}.nav-burger.open span:first-child{top:23px;transform:rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){top:23px;transform:rotate(-45deg)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);z-index:49;opacity:0;visibility:hidden;background:#0a0a0b8c;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;visibility:visible}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0a0bfa;width:min(420px,100vw);max-width:100vw;height:100dvh;transition:transform .45s cubic-bezier(.2,.85,.25,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav-inner{flex-direction:column;gap:32px;min-height:100%;padding:96px 28px 40px;display:flex}.mobile-nav-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav .mn-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.mobile-nav-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-nav-links a{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:18px 4px;font-size:32px;font-weight:300;transition:color .2s,padding .25s;display:flex}.mobile-nav-links a:active,.mobile-nav-links a:hover{color:var(--orange);padding-left:12px}.mobile-nav-links .mn-arr{color:var(--muted);font-size:16px;font-family:var(--font-mono);transition:transform .25s,color .2s}.mobile-nav-links a:hover .mn-arr,.mobile-nav-links a:active .mn-arr{color:var(--orange);transform:translate(2px,-2px)}.mobile-nav-section{flex-direction:column;gap:14px;display:flex}.mobile-nav-svc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-svc li{border-bottom:1px solid var(--line)}.mobile-nav-svc a{-webkit-tap-highlight-color:transparent;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:14px 4px;display:grid}.mobile-nav-svc .mn-num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:11px}.mobile-nav-svc .mn-title{color:var(--paper);letter-spacing:-.01em;font-size:16px;font-weight:500;transition:color .2s}.mobile-nav-svc a:active .mn-title,.mobile-nav-svc a:hover .mn-title{color:var(--orange)}.mobile-nav-cta{background:var(--orange);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--font-mono);-webkit-tap-highlight-color:transparent;border-radius:99px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:18px 24px;transition:background .25s;display:inline-flex}.mobile-nav-cta:active{background:var(--orange-bright)}.mobile-nav-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}.mobile-nav-foot a{color:var(--paper)}@media (max-width:1100px){.nav-burger{display:block}.nav-cta{display:none}nav.top{padding:16px 0}nav.top.scrolled{padding:12px 0}.nav-inner{padding:0 24px}.brand svg,.brand img{width:120px;height:auto}}@media (max-width:480px){.mobile-nav-inner{gap:24px;padding:88px 22px 32px}.mobile-nav-links a{padding:16px 2px;font-size:28px}.mobile-nav-svc a{padding:12px 2px}}@media (max-width:680px){html,body{overflow-x:clip}.wrap,.nav-inner{padding:0 20px}section{padding:80px 0}input,select,textarea,.contact-input{font-size:16px}.btn-magnetic,.btn-outline,.nav-cta,.mobile-nav-cta{min-height:48px}.hero-meta-top{font-size:10px}.hero-meta-top .left{flex-wrap:wrap;gap:16px}.hero-bottom .col-marker{order:3}.hero-bottom .col-cta{flex-wrap:wrap}.tape,.tape-inner{overflow:hidden}.foot-base{flex-direction:column;align-items:flex-start;gap:16px}.svc-breadcrumb{flex-wrap:wrap}.svc-hero{padding:60px 0}.svc-page,.blogs-page{padding-top:80px}.blogs-hero{padding:56px 0 40px}.blogs-list{padding:56px 0 100px}.bd-title{font-size:clamp(36px,9vw,56px)}.bd-content{font-size:17px}.bd-content h2{font-size:28px}.bd-content h3{font-size:22px}.bd-content img{width:100%;height:auto}.mega{padding-top:72px}.mega-inner{gap:28px;padding:24px 20px 48px}.mega-intro h3{font-size:36px}.mega-svc .ms-title{font-size:20px}.mega-card h4{font-size:24px}.mega-side{flex-direction:column}.svc-hero h1{font-size:clamp(40px,12vw,80px)}.svc-hero-sub{font-size:16px}.contact-form{padding:28px 20px}.contact-success{padding:36px 24px}.about-mile-item{padding:20px 16px}}@media (max-width:420px){.wrap,.nav-inner{padding:0 16px}.brand svg,.brand img{width:108px}.nav-burger{width:44px;height:44px}section{padding:64px 0}.hero h1{font-size:clamp(56px,16vw,88px)}.blogs-hero-head h1{font-size:clamp(48px,14vw,96px)}.blogs-hero-sub{font-size:16px}.bd-title{font-size:clamp(32px,10vw,48px)}.bd-cover{height:180px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
