@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces72pt-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces72pt-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--color-royal:#11267D;--color-royal-dark:#0B1A54;--color-royal-deep:#071033;--color-bordeaux:#5A1A2E;--color-bordeaux-dark:#3B0E1C;--color-gold:#D4AF37;--color-gold-light:#E8C860;--color-gold-hover:#F2D574;--color-offwhite:#F8F6F2;--color-offwhite-card:var(--color-offwhite);--color-graphite:#1E1E24;--color-graphite-muted:#4A4A55;--border-light:rgba(30,30,36,0.12);--border-dark:rgba(248,246,242,0.16);--font-main:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-editorial:"Fraunces",Georgia,serif;--ease-seena:cubic-bezier(0.22,1,0.36,1);--duration-base:400ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-family:var(--font-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{background-color:var(--color-offwhite);color:var(--color-graphite)}body{min-height:100vh;overflow-x:hidden;font-size:1.125rem;line-height:1.7}.contact-form button,.contact-form input,.contact-form textarea{font-family:inherit}.contact-fields{border:0;min-width:0;display:flex;flex-direction:column;gap:1.75rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(248,246,242,.7);opacity:1}.contact-form [aria-invalid=true]{border-color:var(--color-offwhite)!important}.contact-field-error{margin-top:.5rem;font-size:.92rem;color:var(--color-offwhite);line-height:1.5}#contact-error:focus,.contact-result:focus{outline:3px solid var(--color-offwhite);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tally-contact{padding:clamp(5rem,9vw,8rem) 0;background:var(--color-bordeaux);color:var(--color-offwhite);scroll-margin-top:6rem}.tally-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start}.tally-contact-intro{min-width:0;padding-top:1rem}.tally-contact h2{margin-top:1.3rem;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:15ch}.tally-contact-copy{margin-top:2rem;max-width:42ch;color:rgba(248,246,242,.88);font-size:1.05rem}.tally-contact-copy p+p{margin-top:1rem}.tally-contact-copy>a{display:inline-block;margin-top:1.5rem;color:var(--color-offwhite);text-underline-offset:5px}.tally-panel{width:100%;min-width:0;padding:clamp(1rem,2vw,1.5rem);background:var(--color-offwhite);color:var(--color-graphite);border:1px solid var(--border-light);border-radius:18px}.tally-panel-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light);font-size:.8rem;letter-spacing:.07em}.tally-panel-top a{color:var(--color-royal);font-size:.9rem;letter-spacing:0;text-underline-offset:4px}.tally-status{margin:1rem 0;font-size:.9rem;line-height:1.5;color:var(--color-graphite-muted)}.tally-frame{display:block;width:100%;height:680px;height:clamp(32rem,72svh,44rem);border:0;min-width:0}.tally-noscript{padding:1rem 0}.tally-privacy{max-width:48ch;margin-top:2rem;font-size:.88rem;line-height:1.6;color:rgba(248,246,242,.85)}.tally-privacy a{color:var(--color-offwhite);text-underline-offset:4px}.tally-contact a:focus-visible{outline:3px solid var(--color-gold);outline-offset:5px;border-radius:2px}@media (max-width:959px){.tally-contact-layout{grid-template-columns:1fr;gap:2.5rem}.tally-contact-intro{padding-top:0}.tally-contact h2{max-width:18ch}.tally-contact-copy{max-width:55ch}.tally-panel{max-width:42rem;justify-self:center;border-radius:12px}}.seena-container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.5rem)}.seena-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;transition:all var(--duration-base) var(--ease-seena);border-bottom:1px solid transparent}.seena-header.scrolled{background:rgba(248,246,242,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.9rem 0;box-shadow:0 2px 12px rgba(30,30,36,.045);border-bottom:1px solid rgba(30,30,36,.08)}.seena-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.seena-logo-wrap{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease-seena)}.seena-logo-wrap:hover{transform:scale(1.02)}.seena-logo-box{position:relative;width:145px;height:36px}.seena-nav-capsule{display:flex;align-items:center;gap:2.5rem;list-style:none;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all var(--duration-base) var(--ease-seena)}.seena-header.scrolled .seena-nav-capsule{background:transparent;border-color:transparent;box-shadow:none;padding:0}.seena-nav-link{color:var(--color-offwhite);font-size:1.05rem;font-weight:500;text-decoration:none;position:relative;padding:.35rem 0;transition:all .25s ease;letter-spacing:-.01em;opacity:.92}.seena-header.scrolled .seena-nav-link{color:var(--color-graphite);font-weight:500;opacity:1}.seena-header.scrolled .seena-nav-link:hover{color:var(--color-bordeaux)}.seena-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width .3s var(--ease-seena)}.seena-nav-link:hover{color:var(--color-gold);opacity:1}.seena-nav-link:hover:after{width:100%}.seena-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.8rem;background-color:var(--color-royal);color:var(--color-offwhite);font-size:1rem;font-weight:500;border-radius:4px;text-decoration:none;border:1px solid var(--color-royal);box-shadow:none;transition:all .3s var(--ease-seena);cursor:pointer}.seena-header-btn:hover{background-color:var(--color-bordeaux);border-color:var(--color-bordeaux);transform:translateY(-2px)}.seena-header.scrolled .seena-header-btn{background-color:var(--color-royal);color:var(--color-offwhite);border-color:var(--color-royal);box-shadow:0 4px 15px rgba(17,38,125,.2)}.seena-header.scrolled .seena-header-btn:hover{background-color:var(--color-bordeaux);border-color:var(--color-gold)}.kicker-dark{font-size:.88rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);display:inline-flex;align-items:center;gap:.75rem}.kicker-dark:before{content:"";display:inline-block;width:22px;height:2px;background-color:var(--color-gold)}.kicker-light{font-size:.88rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bordeaux);display:inline-flex;align-items:center;gap:.75rem}.kicker-light:before{content:"";display:inline-block;width:22px;height:2px;background-color:var(--color-bordeaux)}.seena-brand-ruler{display:flex;height:3px;width:100%;max-width:720px}.seena-ruler-royal{flex:47.5 1;background-color:var(--color-royal)}.seena-ruler-bordeaux{flex:47.5 1;background-color:var(--color-bordeaux)}.seena-ruler-gold{flex:5 1;background-color:var(--color-gold)}.seena-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.seena-services-grid{grid-template-columns:1fr}}.card-interactive{background:var(--color-offwhite-card);border:1px solid var(--border-light);border-radius:6px;transition:all .4s var(--ease-seena);position:relative;overflow:hidden}.card-interactive:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(17,38,125,.08);border-color:rgba(90,26,46,.25)}.btn-text-desktop{display:inline}.btn-text-mobile,.seena-mobile-drawer,.seena-mobile-menu-toggle{display:none}@media (max-width:868px){.seena-container{padding:0 1.25rem}.seena-header{padding:.85rem 0}.seena-header.scrolled{padding:.75rem 0}.seena-logo-box{width:120px;height:30px}.btn-text-desktop,.seena-desktop-nav{display:none!important}.btn-text-mobile{display:inline!important}.seena-header-btn{padding:.55rem .95rem;font-size:.88rem;gap:.25rem}.seena-mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;background:rgba(248,246,242,.08);border:1px solid rgba(212,175,55,.4);color:var(--color-gold);cursor:pointer;transition:all .25s ease}.seena-header.scrolled .seena-mobile-menu-toggle{background:rgba(17,38,125,.06);border-color:rgba(17,38,125,.25);color:var(--color-royal)}.seena-header.menu-open{background:var(--color-graphite)!important;border-bottom:1px solid rgba(212,175,55,.3)!important}.seena-header.menu-open .seena-mobile-menu-toggle{color:var(--color-gold)!important;border-color:var(--color-gold)!important;background:rgba(212,175,55,.15)!important}.seena-mobile-drawer{display:block;position:absolute;top:100%;left:0;right:0;background:var(--color-graphite);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:2px solid var(--color-gold);box-shadow:0 25px 50px rgba(0,0,0,.6);padding:1.5rem 1.25rem 2rem;z-index:999;animation:slideDownFade .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.seena-mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.seena-mobile-nav-link{display:block;padding:.85rem .5rem;font-size:1.15rem;font-weight:500;color:var(--color-offwhite);text-decoration:none;border-bottom:1px solid rgba(248,246,242,.08);transition:all .2s ease}.seena-mobile-nav-link:hover{color:var(--color-gold);padding-left:.85rem}.seena-mobile-nav-link.cta{color:var(--color-gold);font-weight:500;border-bottom:none;padding-top:1rem;font-size:1.2rem}}@media (max-width:640px){body{font-size:1.05rem;line-height:1.65}.hero-cta-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.9rem!important;width:100%!important;margin-bottom:2.5rem!important}.hero-btn{width:100%!important;justify-content:center!important;text-align:center!important;padding:1rem 1.25rem!important;font-size:1.02rem!important}}.seena-hero{position:relative;min-height:88svh;display:flex;align-items:center;padding:clamp(9rem,13vw,12rem) 0 clamp(4rem,7vw,7rem);background:var(--color-graphite);color:var(--color-offwhite);overflow:hidden}.seena-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(17,38,125,.16),transparent 48%,rgba(90,26,46,.16))}.hero-content{position:relative}.hero-intro{max-width:900px}.seena-hero h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:1.75rem 0}.seena-hero h1 .hero-title-line{display:block}.seena-hero h1 .hero-title-editorial{color:var(--color-offwhite);font-family:var(--font-editorial);font-weight:400;font-style:italic;letter-spacing:-.025em}.hero-description{max-width:740px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.75;color:rgba(248,246,242,.85)}.hero-cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0 3rem}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.6rem;border-radius:4px;border:1px solid transparent;font-size:1rem;font-weight:500;text-decoration:none;color:var(--color-offwhite);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.hero-btn-primary{background:var(--color-royal)}.hero-btn-primary:hover{background:var(--color-bordeaux);transform:translateY(-2px)}.hero-btn-secondary{border-color:rgba(248,246,242,.4)}.hero-btn-secondary:hover{border-color:var(--color-offwhite);background:rgba(248,246,242,.06)}main[id],section[id]{scroll-margin-top:100px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:200;padding:.75rem 1.25rem;background:var(--color-offwhite);color:var(--color-royal);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:868px){.seena-mobile-menu-toggle{width:44px;height:44px}.seena-mobile-drawer{max-height:calc(100dvh - 76px);overflow-y:auto}}@media (max-width:640px){.seena-hero .kicker-dark{font-size:.72rem;letter-spacing:.1em}.seena-hero{min-height:auto;padding-top:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}#metodo [style*=transform],.card-interactive:hover,.hero-btn:hover,.seena-header-btn:hover,.seena-logo-wrap:hover{transform:none!important}}.seena-logo-box{width:224px;height:52px;animation:logo-arrive .65s var(--ease-seena)}.seena-logo-wrap{flex-shrink:0;padding:.4rem 0}.seena-header-inner{gap:1.75rem}.seena-footer-logo{position:relative;width:224px;height:52px;margin-bottom:1.75rem}.seena-nav-capsule{gap:1.75rem}.seena-hero{padding-top:11rem;padding-bottom:5rem;min-height:94svh}.hero-content{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.hero-intro{z-index:2}.seena-hero h1{font-size:clamp(2.5rem,4.5vw,4.2rem)}.hero-description{font-size:clamp(1.05rem,1.35vw,1.2rem)}.hero-cta-group{gap:.75rem}.hero-btn{padding:1rem 1.2rem}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-atmosphere i{position:absolute;width:70%;height:105%;border-radius:50%;filter:blur(80px);opacity:.32}.motion-enabled .hero-atmosphere i{animation:atmosphere-drift 18s ease-in-out infinite alternate}.hero-atmosphere i:first-child{background:radial-gradient(ellipse,var(--color-royal),transparent 68%);left:-20%;top:-20%}.hero-atmosphere i:last-child{background:radial-gradient(ellipse,var(--color-bordeaux),transparent 68%);right:-20%;bottom:-20%}.motion-enabled .hero-atmosphere i:last-child{animation-direction:alternate-reverse}.hero-visual{min-width:0;position:relative}.perception-field{position:relative;aspect-ratio:1;isolation:isolate}.perception-flows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-track{stroke:var(--color-offwhite);stroke-width:1;opacity:.16}.flow-trace{stroke:var(--color-offwhite);stroke-width:1.3;stroke-dasharray:18 82;opacity:.45}.motion-enabled .flow-trace{animation:flow-travel 14s linear infinite}.field-orbit{stroke:rgba(248,246,242,.2);stroke-width:1;stroke-dasharray:2 12}.field-axis{stroke:rgba(248,246,242,.2);stroke-width:1}.hero-brand-symbol{position:absolute;inset:25%;display:grid;place-items:center}.hero-brand-symbol img{width:100%;height:auto}.field-coordinate{position:absolute;font-size:.7rem;letter-spacing:.16em;color:rgba(248,246,242,.75)}.coordinate-top{top:2%;left:6%}.coordinate-bottom{bottom:2%;right:6%}.hero-visual-caption{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-dark);font-size:.75rem;color:rgba(248,246,242,.65)}.motion-toggle{background:transparent;color:var(--color-offwhite);font:inherit;border:0;border-bottom:1px solid var(--border-dark);padding:.65rem 0;cursor:pointer;min-height:44px}.motion-toggle[hidden]{display:none}.motion-paused .field-orbit,.motion-paused .flow-trace,.motion-paused .hero-atmosphere i{animation-play-state:paused}@keyframes flow-travel{to{stroke-dashoffset:-100}}@keyframes atmosphere-drift{to{transform:translate(5%,6%)}}@keyframes logo-arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.seena-nav-capsule{gap:1rem}.seena-nav-link{font-size:.95rem}.seena-header-btn{padding:.8rem 1.1rem}.hero-content{grid-template-columns:1.4fr 1fr;gap:1rem}}@media (max-width:868px){.seena-footer-logo{width:160px}.hero-content{grid-template-columns:1fr;gap:3rem}.hero-visual{width:min(100%,440px);justify-self:center}.seena-hero{padding-top:10rem}.seena-hero h1{font-size:clamp(2.5rem,6vw,4.2rem)}}@media (max-width:640px){.seena-logo-box{width:160px;height:44px}.seena-header-inner{gap:.5rem}.seena-header-btn{padding:.65rem .75rem}.seena-hero{padding-top:9rem}.hero-visual{max-width:340px}.hero-visual-caption{font-size:.7rem}.hero-atmosphere i{filter:blur(45px)}}@media (max-width:360px){.seena-logo-box{width:148px}.seena-header-btn{padding:.65rem .5rem}}@media (max-width:340px){.seena-logo-box{width:140px}.seena-header-inner{gap:.25rem}.seena-header-btn{padding:.65rem .4rem}.seena-header-btn>[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}.flow-trace{stroke-dasharray:none;opacity:.12}}b,strong{font-weight:500}.services-section,.work-section{padding:clamp(5rem,8vw,8rem) 0}.services-section,.thesis-section,.work-section{background-color:#f3eee6}.section-heading{max-width:760px;margin-bottom:4rem}.section-heading h2{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:1.4rem 0 1.25rem}.section-heading h2 span{color:var(--color-royal)}.section-heading>p{color:var(--color-graphite-muted);font-size:1.15rem;max-width:600px}.work-entry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:3.5rem 0;border-top:1px solid var(--border-light)}.work-entry:last-child{padding-bottom:0}.work-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:var(--color-bordeaux);font-size:.7rem;letter-spacing:.09em;font-weight:500}.work-status{border:1px solid var(--border-light);padding:.35rem .55rem;color:var(--color-graphite-muted)}.work-copy h3{font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:1.5rem 0 1rem}.work-copy>p{color:var(--color-graphite-muted);line-height:1.7}.work-copy>.work-purpose{color:var(--color-royal);font-size:1.25rem;line-height:1.4;margin-bottom:1rem}.work-link{display:inline-flex;align-items:center;gap:.85rem;min-height:44px;color:var(--color-royal);font-size:1rem;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;margin-top:1.5rem;padding:.6rem 0;transition:color .2s var(--ease-seena)}.work-link span{flex-shrink:0;transition:transform .2s var(--ease-seena)}.work-link:is(:hover,:focus-visible){color:var(--color-bordeaux)}.work-link:is(:hover,:focus-visible) span{transform:translate(2px,-2px)}.work-copy>.work-note,.work-note{font-size:.85rem;line-height:1.6;color:var(--color-graphite-muted);margin-top:.75rem;max-width:400px}.work-media{min-width:0}.product-video-frame{position:relative;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--color-offwhite);border-top:2px solid var(--color-royal);border-bottom:2px solid var(--color-bordeaux)}.product-video-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(17,38,125,.045),transparent 48%,rgba(90,26,46,.045))}.product-poster{object-fit:contain}.product-video-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.product-video-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.product-video-options button{min-height:44px;font:inherit;font-size:.9rem;color:var(--color-royal);background:transparent;padding:.5rem .75rem;border:1px solid var(--border-light);cursor:pointer;transition:border-color .2s var(--ease-seena),background-color .2s var(--ease-seena)}.product-video-options button:is(:hover,:focus-visible),.product-video-options button[aria-pressed=true]{border-color:var(--color-royal);background:rgba(17,38,125,.06)}.media-caption{font-size:.75rem;color:var(--color-graphite-muted);line-height:1.5;margin-top:1rem}.preview-editorial{font-size:.85rem;padding:.75rem;margin-top:1rem;border-left:2px solid var(--color-bordeaux)}.site-capture{aspect-ratio:16/10;overflow:hidden;background:var(--color-graphite)}.site-capture img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.services-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.services-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}#o-que-construimos{scroll-margin-top:120px}.services-layout .section-heading{margin-bottom:0}.services-layout h2 span{color:var(--color-bordeaux)}.services-list{list-style:none}.services-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--border-light);padding:1.75rem 0}.services-list li:last-child{padding-bottom:0}.service-number{font-size:.8rem;color:var(--color-bordeaux);padding-top:.2rem}.services-list h3{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.4;font-weight:500;margin-bottom:.75rem;letter-spacing:-.02em}.services-list p{font-size:1rem;color:var(--color-graphite-muted);line-height:1.7}.thesis-section{padding:clamp(4rem,7vw,7rem) 0}.thesis-layout{display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:3rem;gap:3rem;align-items:baseline}.thesis-layout h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.2;font-weight:500;letter-spacing:-.03em;max-width:750px;margin-bottom:1.5rem}.thesis-layout em{font-family:var(--font-editorial);color:var(--color-bordeaux);font-weight:400}.thesis-layout p{max-width:680px;font-size:1.15rem;color:var(--color-graphite-muted);line-height:1.8}.seena-nav-link:focus-visible{opacity:1}.seena-nav-link:focus-visible:after{width:100%}.hero-btn-primary:focus-visible,.seena-header-btn:focus-visible{background:var(--color-bordeaux);border-color:var(--color-bordeaux)}.hero-btn-secondary:focus-visible{border-color:var(--color-offwhite);background:rgba(248,246,242,.06)}.seena-mobile-nav-link:focus-visible{color:var(--color-gold)}.no-script-nav{display:none}@media (max-width:868px){.services-layout,.thesis-layout,.work-entry{grid-template-columns:1fr;gap:2.5rem}.work-copy{max-width:600px}.work-entry{padding:3rem 0}.work-media{width:100%}.section-heading{margin-bottom:3rem}.no-script-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.75rem 1.5rem 0}.no-script-nav a{color:var(--color-offwhite);font-size:.85rem;min-height:36px}.scrolled .no-script-nav a{color:var(--color-royal)}}@media (max-width:640px){.section-heading>p,.thesis-layout p{font-size:1.05rem}.work-copy>.work-purpose{font-size:1.15rem}.work-copy>p{font-size:1rem}.work-meta{font-size:.63rem;gap:.5rem}.services-list li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem}.product-video-frame{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.work-link:is(:hover,:focus-visible) span{transform:none}}@keyframes editorial-arrive{0%{opacity:.28;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rule-arrive{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes project-reveal{0%{-webkit-clip-path:inset(0 7% 10% 0);clip-path:inset(0 7% 10% 0);transform:translateY(18px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}}@keyframes image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes symbol-arrive{0%{opacity:.2}to{opacity:1}}.motion-enabled .hero-intro>.kicker-dark{animation:editorial-arrive .65s var(--ease-seena) backwards}.motion-enabled .hero-title-line{animation:editorial-arrive .9s var(--ease-seena) .08s backwards}.motion-enabled .hero-title-editorial{animation-delay:.18s}.motion-enabled .hero-description{animation:editorial-arrive .8s var(--ease-seena) .25s backwards}.motion-enabled .hero-cta-group{animation:editorial-arrive .8s var(--ease-seena) .32s backwards}.motion-enabled .seena-brand-ruler{transform-origin:left;animation:rule-arrive 1s var(--ease-seena) .2s backwards}.motion-enabled .hero-brand-symbol{animation:symbol-arrive .65s ease-out .15s backwards}.flow-trace{opacity:.6}.hero-btn-primary>span{transition:transform .25s var(--ease-seena)}.hero-btn-primary:is(:hover,:focus-visible)>span{transform:translateX(4px)}[data-motion=heading].motion-arriving>*,[data-motion=project].motion-arriving .work-copy>*,[data-motion=thesis].motion-arriving>*{animation:editorial-arrive .8s var(--ease-seena) backwards}[data-motion=heading].motion-arriving>:nth-child(2),[data-motion=project].motion-arriving .work-copy>:nth-child(2){animation-delay:.08s}[data-motion=heading].motion-arriving>:nth-child(n+3),[data-motion=project].motion-arriving .work-copy>:nth-child(n+3),[data-motion=thesis].motion-arriving>:nth-child(2){animation-delay:.16s}.work-entry{position:relative}.work-entry:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-royal) 0 47.5%,var(--color-bordeaux) 47.5% 95%,var(--color-gold) 95%);opacity:.55;transform-origin:left}.work-entry.motion-arriving:before{animation:rule-arrive 1s var(--ease-seena) backwards}.work-media{position:relative}[data-motion=media].motion-arriving{animation:project-reveal .95s var(--ease-seena)}[data-motion=media].motion-arriving .site-capture img{animation:image-settle 1.1s var(--ease-seena)}[data-motion=service].motion-arriving{animation:editorial-arrive .7s var(--ease-seena) backwards}.services-list li{position:relative}.services-list li:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--color-bordeaux);opacity:.4;transform-origin:left}.services-list li.motion-arriving:before{animation:rule-arrive .85s var(--ease-seena)}.thesis-layout em{position:relative;white-space:normal}.method-section{overflow:hidden;padding:clamp(6rem,9vw,9rem) 0;background:var(--color-royal);color:var(--color-offwhite)}.method-section,.method-section>.seena-container{position:relative}.method-grid-background{position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:linear-gradient(to right,var(--color-offwhite) 1px,transparent 1px),linear-gradient(to bottom,var(--color-offwhite) 1px,transparent 1px);background-size:80px 80px}.method-heading{max-width:860px;margin-bottom:5rem}.method-heading h2{color:var(--color-offwhite)}.method-heading>p{color:rgba(248,246,242,.88)}.method-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3.5rem 2.75rem;gap:3.5rem 2.75rem}.method-step{position:relative;padding-top:1.75rem;min-width:0}.method-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(248,246,242,.45) 0 92%,var(--color-gold) 92%);transform-origin:left}.method-step-marker{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.method-step-number{font-family:var(--font-editorial);font-size:2.6rem;line-height:1;color:var(--color-gold)}.method-step-direction{color:rgba(248,246,242,.65);font-size:1.25rem}.method-step h3{font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:1rem}.method-step-description{color:rgba(248,246,242,.95);font-size:1.08rem;line-height:1.6;margin-bottom:1rem}.method-step-detail{color:rgba(248,246,242,.74);font-size:1rem;line-height:1.65}.method-step:nth-child(3n+2){--motion-step:1}.method-step:nth-child(3n){--motion-step:2}.method-step.motion-arriving>*{animation:editorial-arrive .75s var(--ease-seena) calc(var(--motion-step, 0) * .08s) backwards}.method-step.motion-arriving:before{animation:rule-arrive .95s var(--ease-seena) calc(var(--motion-step, 0) * .08s) backwards}[data-motion]:focus-within,[data-motion]:focus-within *,[data-motion]:focus-within:before{animation:none!important}@media (max-width:999px) and (min-width:641px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-step:nth-child(n){--motion-step:0}.method-step:nth-child(2n){--motion-step:1}}@media (max-width:640px){.method-grid{grid-template-columns:1fr;gap:2.75rem}.method-heading{margin-bottom:3rem}.method-step:nth-child(n){--motion-step:0}.method-step-marker{margin-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.hero-title-line,[data-motion],[data-motion] *{-webkit-clip-path:none;clip-path:none}.hero-btn-primary:is(:hover,:focus-visible)>span{transform:none}}.brand-intro{position:fixed;inset:0;z-index:400;display:grid;place-items:center;pointer-events:none;perspective:1200px;overflow:hidden;animation:intro-finish 1.9s step-end forwards}.brand-intro-panel{position:absolute;top:0;bottom:0;width:50.1%;background-color:var(--color-graphite)}.brand-intro-panel-left{left:0;background-image:radial-gradient(ellipse at left center,rgba(17,38,125,.28),transparent 85%);animation:intro-open-left .75s var(--ease-seena) 1.1s both}.brand-intro-panel-right{right:0;background-image:radial-gradient(ellipse at right center,rgba(90,26,46,.28),transparent 85%);animation:intro-open-right .75s var(--ease-seena) 1.1s both}.brand-intro-logo{position:relative;width:min(68vw,540px);transform-style:preserve-3d;animation:intro-approach 1.45s cubic-bezier(.2,.65,.25,1) both}.brand-intro-logo img{display:block;width:100%;height:auto}.intro-skip{position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,3.5rem);z-index:401;display:inline-flex;align-items:center;gap:1rem;min-height:44px;padding:.65rem 1rem;color:var(--color-offwhite);background:var(--color-graphite);border:1px solid rgba(248,246,242,.35);border-radius:4px;font-size:.82rem;font-weight:500;text-decoration:none;animation:intro-finish 1.1s step-end forwards}.intro-skip:focus-visible{animation-duration:1.9s}.intro-skip:is(:hover,:focus-visible){border-color:var(--color-offwhite)}@keyframes intro-approach{0%{opacity:.05;transform:translateZ(-520px)}24%{opacity:1}75%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(130px)}}@keyframes intro-open-left{to{transform:translateX(-100%)}}@keyframes intro-open-right{to{transform:translateX(100%)}}@keyframes intro-finish{to{visibility:hidden}}html:has(:target) .brand-intro,html:has(:target) .intro-skip{display:none}@media (prefers-reduced-motion:reduce){.brand-intro,.intro-skip{display:none!important}}